José Urzúa Reinoso
    Tesis Magister

Registros CNAME

Los registros CNAME no deben coexistir con otros datos, por ejemplo si jose.urzua.cl. es un alias a andres.urzua.cl. no se deberían tener registros MX para jose.urzua.cl., o registros de tipo A o TXT. Especialmente, no se deben combinar registros CNAME con registros NS:

jose.urzua.cl.    86401  IN  NS      ns.urzua.cl.
                  86401  IN  NS      ns2.urzua.cl.
                  86401  IN  CNAME   andres.urzua.cl.
andres.urzua.cl.  86401  IN  A       192.80.24.41

Generalmente estos errores se ven en administradores con poca experiencia, que desean que su nombre de dominio sea también un nombre de host. Sin embargo, los servidores DNS (como BIND) verán estos registros CNAME y no agregarán otros registros para ese nombre. Como no se permite la coexistencia de los CNAME con otros registros, los registros NS serán ignorados. Si se desea que el nombre de dominio sea también un nombre de host, se debe realizar de esta manera:

jose.urzua.cl.    86401  IN  NS      ns.urzua.cl.
                  86401  IN  NS      ns2.urzua.cl.
                  86401  IN  A       192.80.24.41
andres.urzua.cl.  86401  IN  A       192.80.24.41

Los registros CNAME son útiles y recomendados para los nombres generalizados de los servidores, tales como ftp para un servidor FTP, www para un servidor web, news para un servidor de usenet news. No se debe olvidar borrar los registros CNAME asociados a un host que ya fue borrado. Si se mantienen estos CNAMEs, serán sólo recursos perdidos.

No se deben usar los registros CNAME en combinaciones con RRs que apuntan a otros RRs como MX, CNAME, PTR y DNS. Por ejemplo:

jose.urzua.cl.    86401  IN  MX      mail.urzua.cl.
mail.urzua.cl.    86401  IN  CNAME   andres.urzua.cl.
andres.urzua.cl.  86401  IN  A       192.80.24.41

En el RFC 1034[#!rfc:1034!#], sección 3.6.2 se dice que esto no se debe realizar, y en el RFC 974[#!rfc:974!#] se establece explícitamente que los registros MX no deberían apuntar a un alias definido por un CNAME. Esto resulta en direccionamientos innecesarios al acceder a estos datos, y los resolvers y servidores DNS necesitarán trabajar más para poder obtener una respuesta. Peor es el caso de los CNAME que apuntan a otro registro CNAME, en esos casos las resoluciones podrían fallar si algún resolver no es capaz de manejar de manera adecuada los ciclos que se generarían.

 


Estudios
Curriculum
Tesis Magister
Paper
Memoria
DTEs
CADCC 2002

Personal
Blog
Rugby
Xblast!
Parcela 31
Contacto


Inicio
Valid HTML 4.01! View Jose Urzua's profile on LinkedIn