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.