¿Qué es un registro CNAME y para qué sirve?
Un registro CNAME crea un alias de un nombre DNS hacia otro nombre. Se utiliza habitualmente para subdominios y servicios que proporcionan un hostname como destino.
¿Qué es un registro CNAME?
Un registro CNAME es un registro DNS que hace que un nombre sea un alias de otro nombre de dominio o hostname.
En lugar de guardar una dirección IP como valor, CNAME utiliza otro nombre DNS como destino.
CNAME permite reutilizar otro nombre como destino
Un alias DNS puede simplificar configuraciones cuando un servicio ya dispone de un nombre DNS que debe utilizarse como destino.
CNAME apunta a un nombre, no directamente a una IPv4
Mientras un registro A contiene una dirección IPv4, CNAME contiene otro nombre DNS. La resolución de ese nombre puede proporcionar posteriormente la información necesaria para llegar al destino.
Es habitual en subdominios
Un subdominio como www.ejemplo.cl puede utilizar CNAME para actuar como alias de otro nombre DNS.
El destino puede cambiar sin cambiar el alias
Cuando el nombre de destino cambia su configuración, el alias puede seguir apuntando al mismo nombre DNS.
¿Qué ocurre cuando DNS encuentra un CNAME?
El sistema DNS utiliza el nombre indicado en el CNAME para continuar la resolución.
Se consulta el nombre
Un cliente solicita información sobre un dominio o subdominio que utiliza CNAME.
DNS obtiene otro nombre
El registro CNAME indica cuál es el nombre DNS que debe utilizarse como destino.
Se continúa la consulta
DNS resuelve el nombre de destino y devuelve la información correspondiente.
¿Cómo se estructura un registro CNAME?
Un registro CNAME contiene un nombre, el tipo CNAME, un nombre de destino y parámetros DNS como el TTL.
| Campo | Ejemplo | Función |
|---|---|---|
| Nombre | www.ejemplo.cl | Nombre que utilizará el alias. |
| Tipo | CNAME | Indica que es un alias DNS. |
| Destino | sitio.ejemplo.net | Nombre DNS al que apunta el alias. |
| TTL | 3600 | Tiempo de caché de la respuesta. |
Ejemplo sencillo de un registro CNAME
Una configuración básica puede representarse así:
www.ejemplo.cl. CNAME sitio.ejemplo.net.
En este caso, www.ejemplo.cl es un alias de sitio.ejemplo.net.
¿Por qué www suele utilizar CNAME?
www es un subdominio y puede configurarse como alias de otro nombre DNS. Esto resulta útil cuando el proveedor del servicio entrega un hostname específico como destino.
www.ciborg.cl. CNAME ciborg.cl.
En este ejemplo, www.ciborg.cl utiliza como destino el nombre ciborg.cl.
Diferencia entre CNAME y registro A
| Característica | A | CNAME |
|---|---|---|
| Valor | Dirección IPv4 | Nombre DNS |
| Función | Asociación directa con IPv4 | Alias hacia otro nombre |
| Ejemplo | 203.0.113.10 | destino.ejemplo.net |
¿Dónde es habitual utilizar registros CNAME?
www
Puede utilizarse para que www actúe como alias del dominio principal u otro hostname.
Servicios externos
Algunas plataformas indican un hostname al que debes apuntar un subdominio mediante CNAME.
Verificaciones de servicios
Determinados servicios utilizan nombres DNS específicos para completar procesos de configuración o validación.
Un CNAME no es simplemente otra forma de escribir una dirección IP
El valor de CNAME debe ser un nombre DNS. Si el proveedor te entrega una dirección IPv4, normalmente el registro correspondiente será A.
Esto es importante al seguir instrucciones de servicios externos: debes identificar si el proveedor solicita una dirección IP o un hostname.
Si una plataforma te entrega un valor como host.servicio.com, revisa si sus instrucciones indican explícitamente que debes utilizar CNAME antes de crear el registro.
Problemas comunes al configurar un CNAME
Colocar una dirección IP como destino
CNAME utiliza un nombre DNS como destino. Si debes apuntar directamente a una IPv4, normalmente corresponde utilizar un registro A.
Crear un alias hacia el destino equivocado
Comprueba cuidadosamente el hostname proporcionado por el servicio antes de guardar la configuración.
No tener en cuenta registros existentes
Antes de crear un CNAME revisa los registros existentes para ese mismo nombre, especialmente si ya existe otra configuración DNS.
Esperar cambios instantáneos
Las respuestas DNS pueden permanecer en caché durante un tiempo determinado por el TTL y por otros resolvers intermedios.
A, AAAA y CNAME no utilizan el mismo tipo de valor
| Registro | Destino | Ejemplo |
|---|---|---|
| A | Dirección IPv4 | 203.0.113.10 |
| AAAA | Dirección IPv6 | 2001:db8::10 |
| CNAME | Nombre DNS | destino.ejemplo.net |
Más información sobre CNAME y registros DNS
Puedes revisar nuestra guía sobre qué es un registro DNS para comprender cómo CNAME se relaciona con los demás tipos de registros.
También puedes consultar la documentación técnica sobre tipos de registros DNS: referencia de registros DNS .
Preguntas frecuentes sobre el registro CNAME
Es un registro DNS que crea un alias de un nombre hacia otro nombre de dominio o hostname.
Sirve para hacer que un nombre DNS utilice como destino otro nombre DNS.
No. El valor de un CNAME es otro nombre DNS. Cuando necesitas asociar directamente un nombre con una IPv4, normalmente utilizas un registro A.
A utiliza una dirección IPv4 como valor, mientras que CNAME utiliza otro nombre DNS como destino.
Sí. Es habitual utilizar CNAME en subdominios como www cuando se necesita crear un alias hacia otro nombre DNS.
El uso de CNAME en el nombre raíz de una zona tiene restricciones según el DNS utilizado. Por eso debes revisar las capacidades del proveedor antes de configurarlo.
El TTL indica durante cuánto tiempo una respuesta DNS puede permanecer en caché antes de volver a consultarse.
CNAME es un tipo concreto de registro DNS que permite crear un alias hacia otro nombre DNS.
Aprende qué es un registro MX
Descubre cómo funciona el registro MX y cómo indica qué servidores reciben el correo electrónico de un dominio.
Ver registro MX →