Tengo un servidor en el que alojo un puñado de sitios.
Actualmente, cada sitio tiene su dominio alojado por un proveedor independiente y cada uno tiene un registro A que apunta a la dirección IP del servidor.
Pero si quiero cambiar el servidor en el futuro, tendré que volver a actualizar cada dirección IP en cada registro DNS.
¿Es posible usar un registro CNAME en cada dominio para apuntar a otro dominio que controlo directamente?
Esto es para que yo mismo pueda actualizar la dirección IP en 1 lugar y no tener que hacer que todos estos otros proveedores de DNS actualicen sus registros por separado.
Según la respuesta de Farseeker, sí, esto es (más o menos) para qué
CNAME
sirven los registros.Sin embargo , mientras que usted puede usar esto para el punto
www.example.net
awww.example.com
, que no se puede utilizar para señalarexample.net
en su propia (es decir, sin elwww
prefijo) a otra cosa.Esto se
example.net
debe a que también debe tener unSOA
registro yNS
registros, y no es legal en DNS tener unCNAME
regalo en la misma parte del árbol que cualquier otro registro (excepto las claves DNSSEC).El "tipo de" calificador anterior se debe a que, estrictamente hablando, el
CNAME
registro introduce el "lado izquierdo" como un alias para el objetivo delCNAME
registro, donde ese objetivo es en realidad el "nombre canónico".Por lo tanto, si ve, por ejemplo:
Se no diciendo que
www.example.net
debería ser "redirigido" awww.example.com
, es decir que elwww.example.net
es otro nombre parawww.example.com
.fuente
Sí, es posible.
Así es como hago mis servidores web experimentales que también tienen IP dinámicas (aunque rara vez cambian).
fuente
Bueno, los CNAME son de hecho una posible solución (ver la respuesta de Alnitak para un límite de los CNAME), pero hay otra: en lugar de administrar sus archivos de zona a mano, cree un programa de diez líneas (Perl / Python / Ruby / cpp / m4 / whatever) que generará los archivos de zona de un maestro (un archivo de texto, un archivo XML, un DBMS, lo que sea)
De esa manera, su dirección IP puede estar en un solo lugar. Cuando cambie, simplemente vuelva a ejecutar el programa.
fuente