¿Qué es un registro CNAME?
Un registro CNAME crea un alias de un hostname hacia otro nombre canónico, de modo que se usan los registros A y AAAA del destino para resolver la dirección. Es habitual para subdominios que apuntan a CDN o proveedores SaaS, lo que te permite seguir su infraestructura sin rastrear sus direcciones IP. Cuando el proveedor cambia de IP, tu CNAME sigue funcionando automáticamente.
Cómo resuelve un alias CNAME a una dirección
Un CNAME no almacena una IP; apunta un hostname hacia otro. Cuando un resolutor encuentra un CNAME, reinicia la consulta sobre el nombre de destino y sigue sus registros A o AAAA hasta la dirección final. Por ejemplo, shop.example.com CNAME mystore.shopify.com significa que una petición a shop.example.com resuelve a través del hostname de Shopify. Esta indirección es por la que los CDN y plataformas SaaS te dan un destino CNAME: pueden cambiar las IP subyacentes con libertad y tu subdominio los sigue sin ediciones por tu parte.
Cómo leer tus resultados de CNAME
Un resultado CNAME muestra el hostname alias y el destino canónico al que apunta, como www.example.com CNAME example.com o blog.example.com CNAME hosted.ghost.io. Para ver la IP final, sigue la cadena: los registros A y AAAA del destino resuelven la dirección. Si un CNAME apunta a un destino que a su vez tiene un CNAME, los resolutores siguen la cadena, aunque las cadenas largas añaden consultas y latencia. Un CNAME que apunta a un hostname sin registros está roto y fallará al resolver.
Errores y restricciones habituales de CNAME
La regla más importante es que no puedes poner un CNAME en el dominio raíz (example.com), porque el ápice debe coexistir con los registros NS y SOA obligatorios, y un CNAME no puede compartir nombre con otros registros. Usa en su lugar un registro A o la función ALIAS/ANAME de un proveedor en el ápice. Tampoco puedes añadir un CNAME a un hostname que ya tiene un registro A, MX o TXT. Un fallo frecuente es apuntar un CNAME a un destino SaaS antes de activar el servicio allí, lo que lo deja sin resolver.