TTL: Time-To-Live. Es un campo dentro del encabezado IP que indica el tiempo de vida del paquete cuando este viaja por la red.
Queremos bajar el TTL a las zonas de DNS para disminuir el tiempo de retardo en la actualización de la nueva dirección IP al hacer la migración entre servidores.
Creamos un archivo ( ttl.sh )
sh# touch ttl.sh
sh# nano ttl.sh
Agregamos el siguiente contenido:
########################################################
############ TTL Script by hostname.cl en servidores cPanel ###########
########################################################
cp /etc/localdomains /var/named/dominios.txt
cd /var/named
for x in $(cat dominios.txt); do sed -i ‘s/TTL 14400/TTL 600/g’ $x.db; sed -i “s/$x.t14400/$x.t600/g” $x.db; done;
# EOF
Luego le damos un chmod al archivo ttl.sh que creamos:
sh# chmod 755 ttl.sh
Y ejecutamos:
sh# sh ttl.sh
Luego de ejecutar el script lo ideal es esperar que pasen los 14400 segundos que tienen por defecto las zonas DNS y luego hacer la transferencia de los sitios web con el nuevo TTL de 600 segundos. Todos los tiempos son modificables a gusto personal o según la configuración actual que tenga su servidor.