CNAME para la parte superior del dominio?

46

¿Es posible establecer un registro CNAME en la parte superior de un dominio? (es decir @ CNAME www, @ CNAME foobar.com., etc.)

Mi ISP dice que solo es posible usar CNAME para subdominios, pero he leído en otro lugar que debería ser posible incluso si no se recomienda.

Martín
fuente
44
Quiero señalar un dominio de nivel superior a una distribución de Amazon Cloudfront y solo admiten cnames.
Martin
1
Debo señalar que CADA dominio es un "subdominio". example.comes un subdominio de comy comes un subdominio de .. Cualquier limitación establecida por su ISP es establecida por su ISP y quizás por el registrador, no por la tecnología subyacente.
ghoti
3
example.com no es un dominio de nivel superior, por lo que su pregunta requiere una reformulación.
bortzmeyer

Respuestas:

34

No es posible: esto entraría en conflicto con los registros SOA y NS en la raíz del dominio.

De RFC1912 sección 2.4: "No se permite que un registro CNAME coexista con ningún otro dato".

Jesper
fuente
66
El texto citado no dice que no es posible, solo que no se puede usar con otros registros. Sus registros NS y SOA residirían con el nombre canónico.
bukzor
2
Solo una nota al margen, RFC1912 es informativo y no define un estándar de ningún tipo. RFC2181 tiene el estado Estándar propuesto y es un mejor enlace para prohibir inequívocamente este comportamiento.
Andrew B
5

Puede configurar su dominio para que sea un CNAME en otro dominio, pero luego todo irá a ese otro dominio, incluido el correo y el registro de "inicio de autoridad" de SOA. Sin embargo, aún puede tener subdominios separados, como "private.domain.com", usar otro servidor de correo y web.

Oteo
fuente
2
Si la zona principal tiene NSregistros y la "zona" secundaria es solo un CNAME, algunos sistemas se confundirán mucho .
Alnitak
1
Este es un consejo específico y peligroso para la implementación. No CNAME @, nunca.
Andrew B
-1

Uso cloudflare para configurar CNAME para el dominio raíz y funciona bien ... sin romper los registros de correo

Anandu
fuente
1
No, no lo hiciste. No funciona de esa manera.
Chris S
66
@ChrisS CloudFlare tiene un truco desagradable . Parece funcionar, sin embargo.
Michael Hampton
2
No creo que incluso usen un truco, creo que solo señalan el dominio a un conjunto común de RR. Hago lo mismo con los archivos de zona BIND (uso la misma zona para la mitad de mis dominios). Creo que el único "hack" es que usan el término CNAME allí.
Chris S
No creo que los detalles de implementación sean relevantes: el punto de la respuesta parece ser que cloudflare le permite definir un registro CNAME para el dominio raíz, lo que hace, y lo corrobora I've read somewhere else that is should be possible(aunque eso no hubiera sido cierto en 2010 )
AD7six
@ AD7six Si existiera un registro CNAME real en el ápice, sería una violación de RFC2181. Tal como están las cosas, este es un caso de síntesis de registros confusa que no tiene base en un RFC estándar que define. (la falsificación ANAMEy los ALIASregistros son más honestos) Si me equivoco y un RFC de definición estándar define el comportamiento para aplanar un CNAME de ápice, soy todo oídos, pero soy extremadamente escéptico de este RFC2181 dado.
Andrew B