www a-record vs cname-record

24

He configurado DNS para mi sitio web para que example.comsea ​​un Aregistro (apuntando a la IP), pero no sé qué hacer al respecto www.example.com.

Tengo la intención de agregar un CNAMEregistro www.example.compara que se convierta en un alias de example.com.

PERO, he estado revisando mi configuración con https://intodns.com y muestra:

ERROR: ¡No pude obtener ningún registro A para www.example.com!

El error se borra si cambio wwwa Agrabar. ¿Hay una "regla" que lo requiera?

Sorin Buturugeanu
fuente
55
¿Recuerdas agregar un punto extra "." hasta el final del dominio en el registro CNAME? Debería ser "www.example.com", no "www.example.com"
Scrivener
¿Puedes compartir tu entrada de cname?
Sameer
Sí, son FQDN :). El nombre de dominio es cexa.ro
Sorin Buturugeanu

Respuestas:

16

La diferencia entre tener un registro A vs CNAME para www sería una búsqueda adicional. En el caso de CNAME, después de descubrir que www es un CNAME de example.com, se realizará otra revisión para example.com.

Aparte de eso, si planea utilizar un CDN o un servicio de aceleración de terceros, entonces entraría en juego un CNAME. Ejemplo de una búsqueda de resultados de www.google.com en lo siguiente. Observe la diferencia en TTL de www.l.google.com y www.google.com

www.google.com.     36545   IN  CNAME   www.l.google.com.
www.l.google.com.   294     IN  A       209.85.153.104

Esto brinda la flexibilidad de cambiar el registro, mantener un TTL más bajo, hacer cosas sofisticadas como la redirección geográfica, si se emplean servicios de terceros.

En su caso, no importa, ya que está apuntando a ambos a la misma IP.

Sameer
fuente
3

No hay una regla que indique que la www.dirección debe ser un registro A. Es muy común que un sitio web sea CNAMEalgo diferente. Por ejemplo:

$ host www.google.com
www.google.com is an alias for www.l.google.com.

O:

$ host www.kodak.com
www.kodak.com is an alias for www.Kodak.com.edgekey.net.

Si las cosas no funcionan para usted, sugiere un error de configuración. Sin ver sus registros DNS reales es difícil ayudar, pero usando herramientas de línea de comando comodig puede ayudarlo a depurar el problema al mostrarle exactamente qué registros DNS están expuestos por sus servidores de nombres.

larsks
fuente
1
El dominio real es cexa.ro. He eliminado el CNAME por la noche y lo he vuelto a agregar. CNAME www.cexa.ro. alias para cexa.ro. Según su respuesta y la de Sameer, entiendo que si la IP resultante es la misma, no hay diferencia (no me preocupa la búsqueda adicional). ¡Gracias!
Sorin Buturugeanu