Cómo trabajar con registros CNAME
Un registro de nombre canónico (CNAME) es un registro que apunta a otra dirección de dominio en lugar de a una dirección IP. Un registro CNAME apunta a otro registro DNS que, a su vez, apunta a un registro A que apunta a una dirección IP. A continuación, si la dirección IP cambia alguna vez, sólo tiene que registrar el cambio en un lugar de la red.
-
Ejemplos de registro CNAME válidos:
ftp.example.com 900 IN CNAME example.com
sftp.example.com 900 IN CNAME example.com
-
Ejemplos de registro CNAME no válidos (el registro MX no debe apuntar a otro registro CNAME):
example.com. MX 0 foo.example.com.
foo.example.com. CNAME host.example.com.
Cómo funcionan los registros CNAME
Un CNAME es un alias. Permite que un dominio apunte a otro dominio que, si sigue la cadena CNAME, finalmente se resuelve en un registro A y una dirección IP. Apuntar un registro CNAME a otro registro CNAME es ineficiente (pero posible) porque requiere varias búsquedas DNS antes de que se pueda cargar el dominio, lo que repercute negativamente en la velocidad de la experiencia del usuario.
Cada registro de recurso de la cadena CNAME se considera como una consulta DNS independiente, lo que ralentiza el tiempo de resolución.
Por ejemplo, utilice registros CNAME para apuntar ftp.example.com
y sftp.example.com
a la entrada DNS para example.com
, que a su vez tiene un registro A que apunta a la dirección IP:
ftp.example.com CNAME example.com
example.com A 10.1.1.10
A continuación se muestra un ejemplo de una cadena CNAME larga que es una combinación de zonas privadas y zonas públicas.
- Zonas privadas
foo.com
bar.com
- Zonas públicas
prod.com
containers.appdomain.cloud
abc.foo.com CNAME abc.bar.com
abc.bar.com CNAME new.prod.com
new.prod.com CNAME 1234.containers.appdomain.cloud
1234.containers.appdomain.cloud A 10.10.24.4
Las cadenas CNAME más largas, con o sin equilibradores de carga globales, aumentan los tiempos de respuesta de DNS. Normalmente, los clientes DNS tienen un tiempo de espera de consulta predeterminado de 2 segundos, por lo que el cliente excederá el tiempo de espera y volverá a intentar la consulta cuando la resolución tarde más de 2 segundos.
Limitaciones
- Los registros MX y NS no pueden apuntar a un registro CNAME; deben apuntar a un registro A (para IPv4) o a un registro AAAA (para IPv6).
- La longitud de la cadena CNAME no debe ser mayor que 5.
- El CNAME no puede compartir el mismo nombre que otro tipo de registro para un único dominio.
- No puede tener varios registros CNAME con el mismo nombre en el mismo dominio.
Gestión de registros DNS CNAME
Puede gestionar un registro CNAME de la misma forma que gestiona cualquier otro registro. Para obtener más información sobre cómo crear, leer, actualizar y suprimir registros CNAME, consulte Gestión de registros DNS.