¿No puede establecer "example.com" como un registro CNAME?

19

Actualmente estoy ejecutando un servidor en casa, pero tengo una IP dinámica. Entonces me suscribí a un servicio dns dinámico (dlinkddns.com). Realicé todas las configuraciones correctas en mi propia red, y la ip se actualiza perfectamente.

El problema es que tengo un nombre de dominio (digamos: "ejemplo.com"), y quiero establecer el nombre de dominio raíz sin ningún prefijo ("ejemplo.com") en CNAME en mi dominio dlinkddns. Pero mi nombre de dominio DNS host dice que no puedo hacer eso ("no está permitido"). Puedo hacerlo para "www.example.com", etc., y eso funciona perfectamente, pero no para el nombre de dominio raíz. Alguien sabe una solución a esto?

teuneboon
fuente
¿Qué host de DNS estás usando? Parece que su software quiere A Recordtener un prefijo para el Dominio como www.dominio.com por una razón.
Jonathan Ross
Yo uso uno holandés: www.webreus.nl. Entonces, ¿podría ser su software el que me fastidia? : P
Les pediría ayuda o verificaría la documentación.
Jonathan Ross el

Respuestas:

26

No puede establecer un registro CNAME para un dominio raíz (por ejemplo, example.com) porque eso rompería RFC 1034 sección 3.6.2 , que establece,

Si un CNAME RR está presente en un nodo, no deben estar presentes otros datos; Esto asegura que los datos para un nombre canónico y sus alias no pueden ser diferentes.

No puede hacer esto example.comporque example.comtambién tendrá registros NS para que funcione, lo que infringe la regla de que no deben estar presentes otros datos.

Puede tener un registro CNAME www.example.comporque este no es el dominio raíz y, por lo tanto, es fácil no tener otros datos presentes.

Las únicas formas de evitar esto son

  • use el prefijo www, o
  • para obtener su dominio aparcado en la que desea el registro CNAME a punto, y obtener la dirección IP correspondiente para establecer un registro A para example.com.

Acabo de leer que estás usando DNS dinámico. Algunos proveedores de DNS dinámicos pueden trabajar con su dominio si lo aloja en sus servidores de nombres: de esta manera, sus actualizadores de DNS dinámicos pueden actualizar la dirección IP de example.com, y evitará cualquier problema con CNAME. Lo único que sé es que Dyndns ofrece esto como un servicio pago.

anthonysomerset
fuente
También quería configurar un CNAME en el FQDN que obtuve gratis de no-ip y alojar mi servidor DNS yo mismo. Parece que es bastante difícil.
Aki
Por lo que vale, Hover.com le permite usar un CNAME en un dominio desnudo (también conocido como vértice del dominio). No se da ninguna advertencia al hacer esto a través de su interfaz. No tengo idea de los efectos prácticos, pero hasta ahora me está funcionando.
Mason G. Zhwiti
MasonG.Zhwiti El hecho de que se puede, no quiere decir que debe ... todavía rompe RFC y es probable que causar problemas significativos para usted si lo hizo
anthonysomerset
1
Suponiendo que los datos NS y SOA son los mismos para el dominio de alias que para el dominio canónico, ¿es posible no tener registros NS y SOA, y solo tener el CNAME presente en la raíz del dominio de alias? Si es posible, parece que esto aún satisfaría la declaración citada del RFC.
Gary
4

No puede establecer un nombre de dominio desnudo en los registros CNAME. Debe hacer SOLO esas configuraciones para dominios de alias como www.example.com, about.example.com y más en los registros CNAME y la configuración del dominio principal o ROOT debe hacerse en A Records y debe proporcionar la dirección IP del host . Primero elimine la configuración de CNAME sobre el dominio simple y configúrelo en "A Records" y luego realice la configuración en C Name para alias como www, about o algo así.

Esto puede ayudarlo: A Records, CNAME, MX Records: Conceptos básicos para configurar su blog

pravin
fuente
2

Descubrí que CNAMEun dominio desnudo a través de @Record como se menciona aquí no funciona para algunos proveedores de dominio. Para salir de esto, puede considerar apuntar sus SERVIDORES DE NOMBRES a un proveedor de DNS que admita el ALIASo ANAME.

Sigue a esto hay algunos anfitriones DNS proporcionan una manera de conseguir CNAMEla funcionalidad -como en el vértice zona (el nivel de dominio raíz, para el nombre de dominio simple), utilizando un tipo de registro personalizado.

Dichos registros incluyen, por ejemplo:

  • ALIAS en DNSimple
  • ANAME en DNS Made Easy
  • ANAME en easyDNS
  • CNAME en CloudFlare
  • ALIAS en CloudDNS

Para cada proveedor, la configuración es similar: señale la entrada ALIASo ANAMEpara su dominio apex example.yourdomain.com, tal como lo haría con un CNAMEregistro.

ALIAS or ANAME or @ example.whateverdomain.com.
Chetabahana
fuente