¿Qué es un registro CNAME de DNS?
Cuando un administrador crea un registro CNAME, está creando un registro que apunta a otro registro DNS en lugar de a una dirección IP (como ocurre, por ejemplo, con un registro A). Un CNAME actúa como un alias. Básicamente, si un usuario final escribe una URL que se corresponde con un CNAME, se realiza una consulta DNS para encontrar ese CNAME y, a continuación, se realiza otra consulta para encontrar el registro A, que devolverá una dirección IP para permitir la comunicación entre el usuario final y el destino.
Un registro CNAME puede apuntar a un registro A, pero también podría apuntar a otro registro CNAME. En este caso, sin embargo, se realizarán aún más consultas, lo que puede afectar a la experiencia del usuario debido al aumento de la latencia.
Ejemplo de registro CNAME
|
Record |
Type |
Value |
|---|---|---|
|
two.menandmice.com |
CNAME |
one.menandmice.com |
|
one.menandmice.com |
A |
192.168.100.2 |
¿Cómo funciona un registro CNAME de DNS?
Existen varios casos de uso diferentes para los registros CNAME. En general, lo que hacen las empresas es, en lugar de crear registros A para cada subdominio que puedan tener, crear un registro A para su dominio raíz y, a continuación, crear varios registros CNAME para cada uno de sus subdominios. De este modo, si el usuario final escribe una URL que especifica un subdominio, será redirigido al dominio raíz.
En este caso, blog.example.com redirigiría al usuario final a example.com:
|
Record |
Type |
Value |
|---|---|---|
|
two.menandmice.com |
CNAME |
example.com |
|
example.com |
A |
192.168.100.5 |
Un usuario final en el ejemplo anterior escribiría blog.example.com. El Sistema de Nombres de Dominio (DNS) comenzaría a buscar ese nombre, pero al ver que se trata de un registro CNAME, reiniciaría la consulta para example.com. Esto le lleva a una dirección IP, lo que inicia la comunicación.
En el caso de que un CNAME apunte a otro CNAME, esto da lugar a múltiples consultas:
|
Record |
Type |
Value |
|---|---|---|
|
blogs.example.com |
CNAME |
blog.example.com |
|
blog.example.com |
CNAME |
example.com |
|
example.com |
A |
192.168.100.5 |
Una forma mejor de hacer el ejemplo anterior:
|
Record |
Type |
Value |
|---|---|---|
|
blogs.example.com |
CNAME |
example.com |
|
blog.example.com |
CNAME |
example.com |
|
example.com |
A |
192.168.100.5 |
Cuándo utilizar un registro CNAME
Un registro CNAME de DNS es ideal en situaciones en las que se desea que un nombre de dominio sirva como alias de otro. Esto ayuda a simplificar la gestión del DNS y a evitar la redundancia.
A continuación se presentan algunos casos de uso habituales en los que un registro CNAME es la mejor opción:
1. Redireccionamiento de subdominios a un dominio raíz
Si quieres que varios subdominios (como blog.example.com o shop.example.com) apunten a example.com, puedes utilizar registros CNAME. Esto garantiza que todo el tráfico se dirija a través de un único registro A, lo que facilita las actualizaciones y la gestión.
2. Uso de servicios de terceros
Al integrar plataformas como GitHub Pages, Shopify o WordPress, es posible que se te pida que crees un registro CNAME (por ejemplo, que apunte store.example.com a shop.myshopify.com). Un registro CNAME permite esta asignación de alias sin tener que gestionar manualmente las direcciones IP.
3. Equilibradores de carga y CDN
Los registros CNAME se utilizan a menudo para dirigir nombres de dominio a una red de distribución de contenidos (CDN) o a un recurso con equilibrio de carga, que suele utilizar un punto final dinámico (por ejemplo, cdn.example.net) en lugar de una IP estática.
4. Cómo evitar los registros A duplicados
Cuando se tienen varios subdominios que apuntan a la misma IP, gestionar registros A por separado puede dar lugar a errores. El uso de un registro CNAME de DNS permite un control centralizado: basta con actualizar un registro A para que todos los alias se actualicen automáticamente.
5. Creación de entornos de desarrollo o de prueba
Puedes utilizar un CNAME para crear alias como dev.example.com o staging.example.com que apunten a tu dominio principal de producción o a un entorno de servidor específico.
Consejo de experto: un registro CNAME de DNS siempre debe apuntar a otro nombre de dominio, nunca directamente a una dirección IP. Además, el dominio raíz (también llamado «ápice») no puede utilizar un registro CNAME en la mayoría de los proveedores de DNS.
Simplifica la gestión del DNS con BlueCat Micetro
La gestión de registros CNAME de DNS en entornos híbridos y complejos puede resultar rápidamente engorrosa sin las herramientas adecuadas. La gestión de DNS de BlueCat Micetro ofrece una gestión centralizada y automatizada del DNS que ayuda a eliminar los errores manuales, mejorar la visibilidad y escalar sin esfuerzo. Tanto si gestionas registros CNAME, registros A o zonas completas, Micetro garantiza la aplicación de políticas, la orquestación y una integración perfecta en toda tu infraestructura existente.