¿Está permitido en DNS tener un registro CNAME que apunte a otro registro CNAME?
La razón por la que necesitamos esto es porque tenemos un nombre de host que queremos que se busque en la dirección IP de la computadora de nuestro servidor web. También tenemos otra computadora servidor en espera que podría activarse en caso de que la primera muriera. En tal caso, tendríamos que apuntar rápidamente el nombre del host a la dirección IP de la computadora del servidor web.
Desafortunadamente, el nombre de host reside en un dominio DNS donde cualquier cambio tomaría mucho tiempo debido a la operación manual que depende de otros administradores de sistemas. Pero tenemos otro dominio DNS donde podemos realizar los cambios nosotros mismos rápidamente. Tener la cadena CNAME a CNAME parece una posible solución. ¿Pero está permitido? ¿Lo entenderán los navegadores web?
fuente
Domain names in RRs which point at another name should always point at the primary name and not the alias. This avoids extra indirections in accessing information.
Claro que es posible.
Sin embargo, generalmente se desaconseja , por la razón obvia de que usa más recursos DNS. Por ejemplo:
Si consulta 'barra', CNAME
foo
se consultará y luegosomeserver.somehost.com.
se consultará, lo que dará como resultado una consulta adicional.Para cada elemento en la cadena que agregará, se requerirá otra consulta.
Otra razón por la que esto se desaconseja es que, al crear cadenas como estas, aumentan las posibilidades de que de alguna manera cree bucles CNAME ; estos deberían ser detectados automáticamente por los servidores DNS actuales, pero seguirían imponiendo una gran carga en los servidores.
fuente
Sí, está permitido y funcionará, pero no se considera una buena práctica. Las búsquedas múltiples usan más recursos, y existe el riesgo de crear un bucle accidentalmente.
fuente