He estado realizando una migración de servidor y verificando que todo lo relacionado con DNS esté configurado correctamente usandoEn DNS. Sin embargo, después de hacer esto, aparece un error que indica que no hay un registro A para WWW. El sitio web funciona bien y noté que solo hay un registro CNAME para ese subdominio.
Mi pregunta es: ¿debería tener un registro CNAME y un registro A para ese subdominio, o es suficiente un CNAME y puedo ignorar ese error con seguridad? ¿Podría potencialmente impedir el acceso de alguien que utilice un cliente que no implemente CNAME?
Respuesta1
La razón por la que se marca el error es porque los registros A se resuelven más rápido que los CNAME, ya que solo requieren una única búsqueda. Por lo tanto, generalmente se considera una mejor práctica utilizar registros A tanto para su dominio simple como para el subdominio www (especialmente si el subdominio www es canónico).
Por supuesto, existen excepciones a esta regla; esas excepciones se dan si tiene una circunstancia específica en la que un CNAME funcionaría mejor (por ejemplo, enrutar su tráfico a través de una CDN como Akamai, que reduce la carga de la red y acelera las cosas en general de todos modos). , en el que en realidad tendría más sentido señalar su CNAME).
Si alguno de sus subdominios apunta a terceros que tienden a rotar las IP de un grupo, entonces siempre sería más inteligente usar un CNAME que un registro A cada vez que la IP de terceros se publique para que no tenga que actualizar su DNS cada vez. vez que actualizan el suyo.
En tu caso, realmente no importa. Pero personalmente, me quedaría con el récord A.
Edite unos años después:
Muchos servicios DNS, como AWS Route 53, Cloudflare y otros, ahora ofrecen opciones de aplanamiento de CNAME: si usa un CNAME, se aplanará automáticamente en el backend tras la resolución del DNS hasta donde realmente se resolverá en la IP real del dominio al que apunta, de modo que esencialmente funcionará exactamente como un registro A desde la perspectiva del cliente DNS.
Respuesta2
La mayoría de los clientes pueden interpretar un CNAME
. Asegúrese de que apunte a un A
registro.