Explicación de los registros DNS CNAME

Un registro DNS CNAME es un tipo de registro disponible en la zona DNS que especifica el nombre canónico de un dominio, que puede ser un alias de otro dominio o un subdominio del dominio principal. El registro CNAME es una de las primeras cosas que encontrará cuando empiece a aprender más sobre el DNS.

Tanto si eres un novato que acaba de adentrarse en las complejidades de los DNS como si eres un profesional experimentado que quiere entender mejor un tipo específico de registro DNS, este artículo te pondrá al día sobre qué es un registro CNAME, por qué es importante y cómo crear uno para tu nombre de dominio.

¿Qué es un registro DNS CNAME?

Un registro DNS CNAME asigna un nombre de host a otro. Esto significa que puede tener varios hosts con la misma dirección IP, pero cada uno con un nombre diferente.

Por ejemplo, www.mydomain.com puede ser mapeado a www1.midominio.com y www2.midominio.com para que todos resuelvan a la misma dirección IP.

Subdominios como correo y www pueden tener sus propios registros DNS, llamados CNAME, que los vinculan a los dominios padre que alojan el contenido.

Por ejemplo, un registro CNAME puede asignar la dirección de alias www.mydomain.com a la dirección canónica midominio.com, donde no ha cambiado nada sobre el destino de los visitantes: siguen siendo dirigidos hacia cualquier destino especificado por los registros A reales para midominio.com (que deben mantenerse actualizados).

Los registros de nombres canónicos (CNAME) también se denominan "nombres verdaderos" o "nombres canónicos". Esto se debe a que un registro CNAME asigna un nombre de alias a su verdadero, canónico canónico.

Guía paso a paso para crear un registro CNAME

Para crear un registro CNAME para su dominio, siga estos pasos:

  1. Vaya a la consola de gestión de DNS.
  2. Haga clic en "Registro A" y seleccione "CNAME" en la lista de registros que aparece.
  3. Introduzca el nombre de dominio para el que desea crear un registro CNAME.
  4. Introduzca el nombre de host que será tratado como un subdominio.
  5. Introduzca el TTL (Time to Live) que es el tiempo que su registro permanecerá en la caché en los sistemas que lo soliciten.
  6. Para los sistemas con una dirección IP estática, el TTL recomendado es de 1800 o superior. Para las direcciones IP dinámicas, utilice un TTL de 1800 o menos.
  7. Seleccione "Crear" en la esquina inferior derecha de la pantalla después de rellenar todos los campos para guardar los cambios y crear su nuevo registro.

Si ya tiene un registro CNAME publicado en sus DNS, puede comprobarlo ahora utilizando nuestro comprobador de CNAME gratuito.

¿Cómo funcionan los registros DNS CNAME?

Un registro CNAME apunta a su nombre canónico (el verdadero nombre del dominio). Por lo tanto, al establecer un registro CNAME para su blog, éste devolverá la dirección IP de su blog (midominio.com) a través de su registro A.

Cuando se crea un subdominio como www.blog.mydomain.com y se establece como un alias del nombre de dominio raíz, entonces un subdominio como www.blog.mydomain.com tendrá un registro CNAME que apunta al dominio raíz midominio.com

Cuando un servidor DNS busque www.blog.mydomain.com utilizando su registro A, lanzará otra búsqueda utilizando CNAME ya que este es un subdominio de midominio.com. Esto reiniciará la consulta utilizando el nombre canónico y devolverá la dirección IP de midominio.com a través de su registro A.

*Nota: Si la dirección IP de un host cambia, sólo es necesario actualizar el registro DNS A del dominio raíz. Todos los registros CNAME, incluidos los de los alias o subdominios, cambiarán automáticamente cuando se realicen cambios en la raíz. Consulte la tabla siguiente para comprender mejor este punto:

(sub)dominio / nombre de host Tipo de registro Objetivo / Destino
midominio.com A 333.444.555.111
www.blog.mydomain.com CNAME midominio.com
ftp.midominio.com CNAME midominio.com
mail.midominio.com CNAME midominio.com

Principales usos de los registros DNS CNAME

Un registro CNAME es un tipo de registro DNS que tiene dos campos, el nombre canónico y los alias. Se utiliza para:

  • dirigir un grupo de sitios web que son propiedad de la misma entidad u organización al sitio principal de la entidad
  • asignar varios nombres de host para diferentes servicios de red como el correo electrónico o (FTP), cada uno de los cuales apunta al dominio principal
  • crear un subdominio para cada cliente en el dominio del proveedor (autoservicio), y utilizar registros CNAME para dirigir esos subdominios a los dominios raíz de los clientes
  • apunte la versión de su sitio web de cada país al dominio principal
  • configurar la red de entrega de contenidos (CDN) añadiendo la dirección de la CDN como un registro CNAME para el servidor de origen de su sitio web, asegurando así que un usuario que intente acceder a los recursos del servidor sea redirigido a la CDN, que a su vez carga los recursos de su CDN.

Proceso de gestión del DNS de los registros CNAME

Consideremos el dominio de ejemplo PowerDMARC.com: si esa es nuestra raíz, www.powerdmarc.com se asignaría a un registro CNAME llamado "PowerDMARC.com". Así es como funcionará el proceso de gestión del DNS:

Nombre Tipo Valor
www.powerdmarc.com CNAME powerdmarc.com
powerdmarc.com A 172.66.43.156
  1. Un cliente DNS solicita www.powerdmarc.com, creando una petición DNS en el proceso
  2. Cuando se realiza esta solicitud, el resolvedor DNS busca qué servidor de nombres autorizado tiene el archivo de zona para powerdmarc.com y recupera cualquier registro que coincida con ese archivo.
  3. El cliente DNS se devuelve con un registro CNAME.
  4. El cliente DNS se da cuenta de que www.powerdmarc.com es un alias, y emite una nueva consulta DNS para el dominio raíz powerdmarc.com
  5. El resolver DNS devuelve el registro A de powerdmarc.com, que contiene su dirección IP.
  6. El cliente DNS se conecta con éxito a powerdmarc.com a través de su dirección IP.

Registro CNAME vs. Registro A vs. Registro Alias

El registro A, el registro CNAME y el registro Alias son tres registros DNS que se utilizan en una infraestructura DNS. Cada uno de estos registros tiene su función y propósito. Es importante entender las diferencias entre estos tres registros para poder utilizarlos de forma efectiva. Veamos cómo funciona cada uno.

➜ El registro CNAME asigna un nombre de host a otro nombre de host pero no permite otros registros DNS en el mismo nombre de host (como los registros MX).

➜ El registro Alias es similar a un registro CNAME en el sentido de que asigna un nombre de host a otro nombre de host, pero permite otros registros DNS en el mismo nombre de host. Debido a esta adición, no es posible aplicar ALIASES en el nivel de zona DNS del ápice.

➜ Un registro A es un mapeo de una sola etiqueta entre un nombre de host y una o más direcciones IP. El registro A asigna un único nombre de host (la etiqueta) a una o más direcciones IP (los valores).

Registros DKIM CNAME

Algunos proveedores de correo electrónico pueden exigirle que publique un DKIM en su DNS para alinear el origen.

Un ejemplo de esto es cuando se quiere habilitar office 365 DKIM de Office 365.

Registro CNAME y redireccionamientos 301/302: ¿Son lo mismo?

Tanto los registros CNAME como los redireccionamientos 301 son utilizados por los navegadores web para dirigir a los usuarios de un dominio a otro a través de un dominio intermediario. Sin embargo, hay una gran diferencia entre ambos:

Un registro CNAME asigna un nombre de host existente a otro nombre de host dentro del mismo FQDN, mientras que una redirección 301 envía la solicitud al servidor que aloja su sitio web.

En otras palabras, el registro CNAME apunta el nombre de dominio o subdominio de su sitio a la dirección IP del nombre de host de destino, lo que significa que no está redirigiendo; sólo está apuntando.

Últimas publicaciones de Ahona Rudra (ver todas)