Registro CNAME
|
De este artículo tono o estilo puede no reflejar el tono enciclopédico utilizado en Copro. (Agosto de 2014) |
A Registro CNAME es una abreviatura para Registro de nombres canónico y es un tipo de registro de recursos En Sistema de nombres de dominio (DNS) se utiliza para especificar que un nombre de dominio es un alias de otro dominio, el dominio "canónico". Toda la información, incluyendo subdominios, direcciones IP, etc., son definidos por el dominio canónico.
Esto es conveniente cuando se ejecuta múltiples servicios (como un servidor FTP y un servidor Web; cada corriendo en diferentes puertos) desde una única dirección IP. Puede, por ejemplo, apuntar FTP.example.com y www.example.com para el Un registro Example.com, que a su vez apunta a la dirección IP. Entonces, si alguna vez necesitas cambiar la dirección IP, sólo tienes que cambiarlo en un solo lugar (un récord). Registros CNAME siempre deben apuntar a otro nombre de dominio, nunca a una dirección IP.
Contenido
- 1 Detalles
- 1.1 ¿De qué lado está el "CNAME"?
- 1.2 Restricciones
- 2 Registro DNAME
- 3 Véase también
- 4 Referencias
- 5 Enlaces externos
Detalles
Los registros DNS CNAME se especifican en RFC 1034 y clarificada en la sección 10 de RFC 2181.
Registros CNAME se manejan especialmente en el sistema de nombres de dominio y tienen varias restricciones sobre su uso. Cuando un Resolución de DNS encuentros un CNAME grabación mientras buscaba un registro de recursos ordinarios, se reiniciará la consulta usando el nombre canónico en lugar del nombre original. (Si la resolución se dice específicamente para buscar registros CNAME, el nombre canónico (derecha) es devuelto, en lugar de recomienzo la consulta.) El nombre canónico que señala un registro CNAME puede estar en cualquier parte en el DNS, ya sea local o en un servidor remoto de una manera diferente Zona DNS.
Por ejemplo, si hay una zona DNS de la siguiente manera:
NOMBRE tipo valor---bar.example.com. Foo.ejemplo.com CNAME. foo.ejemplo.com. A 192.0.2.23
Cuando un Un registro búsqueda para bar.example.com está hecho, la resolución podrá ver un CNAME grabar y reiniciar la comprobación en foo.ejemplo.com y entonces volverá a 192.0.2.23.
¿De qué lado está el "CNAME"?
Como se mencionó anteriormente, con un CNAME registro uno puede señalar un nombre como"bar.example.com"a"foo.ejemplo.com."Debido a esto, durante la discusión informal el"bar.example.com."lado (izquierdo) de una entrada DNS a menudo se llamará"el CNAME"o"un CNAME". Sin embargo, esto es inexacto. El nombre canónico (true) de"bar.example.com."es"foo.ejemplo.com."Porque CNAME significa nombre canónico, el lado derecho es el real "CNAME".
Esta confusión se menciona específicamente en RFC 2181, "Aclaraciones a la especificación de DNS". La etiqueta de izquierda es un alias para el lado derecho (la porción RDATA), que is (o debería ser) un nombre canónico.[1] En otras palabras, un registro CNAME así:
bar.example.com. foo.ejemplo.com CNAME.
puede leerse como:
bar.example.com es un alias para el nombre canónico (CNAME) foo.ejemplo.com. Un cliente solicitará bar.example.com y la respuesta será foo.ejemplo.com.
Restricciones
- Registros CNAME siempre deben apuntar a otro nombre de dominio, nunca a una dirección IP.
- Un alias definido en un registro CNAME debe tener no hay otros registros de recursos de otros tipos (MXA, etc..). (RFC 1034 Sección 3.6.2, RFC 1912 la sección 2.4) la excepción es cuando DNSSEC está siendo utilizado, en cuyo caso puede haber DNSSEC relacionadas con registros RRSIG, NSEC, etc.. ()RFC 2181 Sección 10.1)
- Registros CNAME que apuntan a otros registros CNAME deben evitarse debido a su falta de eficacia, pero no son un error.[2] Es posible, entonces, crear lazos irresoluble con registros CNAME, como en:
foo.ejemplo.com. CNAME bar.example.com. bar.example.com. foo.ejemplo.com CNAME.
- Registros MX y NS nunca deben señalar a un CNAME alias (RFC 2181 Sección 10.3). Así, por ejemplo, una zona debe No contienen construcciones tales como:
ejemplo.com. MX 0 foo.ejemplo.com. foo.ejemplo.com. CNAME host.ejemplo.com. host.ejemplo.com. A 192.0.2.1
- Los dominios que se utilizan para el correo electrónico no pueden tener un registro CNAME.[3] En la práctica esto puede funcionar, pero puede tener un comportamiento diferente con los servidores de correo diferentes y puede haber no deseados efectos.[4]
Registro DNAME
A Registro DNAME o Registro de nombre de la delegación se define por RFC 6672 (original RFC 2672 Ahora es obsoleto). Un registro DNAME crea un alias para un subárbol entero del árbol de nombre de dominio. En contraste, el registro CNAME crea un alias para un solo nombre y no sus subdominios. Como el registro CNAME, continuará la búsqueda de DNS por volver a intentar la búsqueda con el nuevo nombre. Si un Resolución de DNS envía una consulta sin EDNS, o con EDNS versión 0, entonces envía a un servidor de nombres múltiples registros CNAME para simular el registro DNAME — CNAMEs para cada nodo en un subárbol tienen el mismo efecto que un DNAME para el subárbol entero.
Por ejemplo, si hay una zona DNS de la siguiente manera:
foo.ejemplo.com. bar.example.com DNAME. bar.example.com. A 192.0.2.23 xyzzy.bar.example.com. Un 192.0.2.24 *. bar.example.com. UN 192.0.2.25
Un A búsqueda de registro para foo.ejemplo.com fracasarán porque un DNAME no es un CNAME.
Sin embargo, una mirada para arriba para XYZZY.foo. ejemplo.com será asignado DNAME y devolver el A registro para XYZZY.bar. ejemplo.com que es 192.0.2.24; Si el registro DNAME hubiera sido un registro CNAME, habría fracasado esta petición.
Por último, una solicitud de foobar.foo.example.com sería DNAME asignada y volver 192.0.2.25.
Véase también
- Lista de tipos de registros DNS
- Archivo de zona
Referencias
- ^ "RFC 2181: aclaraciones a la especificación de DNS". IETF. Julio de 1997. 2011-03-09.
- ^ Mockapetris, P. (noviembre de 1987). "RFC1034 - nombres de dominio, conceptos e instalaciones". ISI. 16 de abril 2011.
- ^ Braden, R. (octubre de 1989). "RFC1123 - MAIL - SMTP y RFC-822". 3 de junio 2011.
- ^ Bernstein, D.J. "Registros CNAME en correo". 3 de junio 2011.
Enlaces externos
- RFC 1912 pasa Meng Weng Wongdel análisis de las restricciones CNAME (a partir de Web.Archive.org).
- RFC 2219 – Uso de alias de DNS para servicios de red