Que es el TTL (Time to Live)
El TTL, que significa Time to Live (Tiempo de Vida), es un valor numerico expresado en segundos que indica durante cuanto tiempo un servidor DNS debe guardar en su cache la respuesta a una consulta DNS especifica. Cuando un servidor DNS recibe la respuesta a una consulta, la almacena temporalmente en memoria junto con el valor TTL. Una vez que el tiempo configurado expira, el servidor descarta esa informacion de su cache y realiza una nueva consulta al servidor DNS autoritativo del dominio para obtener la informacion actualizada.
El TTL es un parametro que se configura individualmente para cada registro DNS (A, MX, CNAME, TXT, etc.) y tiene un impacto directo en la rapidez con que los cambios DNS se propagan por toda la infraestructura de internet.
Valores de TTL y sus casos de uso
| Valor TTL | Equivalencia | Caso de uso recomendado |
|---|---|---|
| 60 | 1 minuto | Cambios muy frecuentes, pruebas de configuracion |
| 300 | 5 minutos | Periodo previo a una migracion o cambio de servidor |
| 900 | 15 minutos | Infraestructura con actualizaciones frecuentes |
| 3600 | 1 hora | Configuracion estandar para la mayoria de dominios |
| 14400 | 4 horas | Registros estables con actualizaciones ocasionales |
| 86400 | 24 horas | Registros muy estables como NS y SOA |
Como configurar el TTL en cPanel
- Acceder a cPanel y navegar a Dominios > Editor de Zonas.
- Seleccionar el dominio cuyo TTL se desea modificar.
- Localizar el registro DNS especifico (A, MX, CNAME, etc.).
- Hacer clic en Editar y modificar el valor del campo TTL.
- Guardar los cambios. El nuevo TTL entrara en vigor de forma inmediata para nuevas consultas.
Estrategia de TTL antes de una migracion
Para minimizar el tiempo de inactividad durante una migracion de servidor o cambio de DNS, se recomienda seguir esta estrategia:
- 24-48 horas antes: Reducir el TTL de todos los registros relevantes a 300 segundos (5 minutos). Esto asegura que una vez realizado el cambio, la mayoria de servidores DNS del mundo actualizara la informacion en pocos minutos.
- Momento del cambio: Realizar el cambio de DNS o de registro A con el TTL ya bajo. La propagacion global se completara en 5 a 30 minutos en lugar de 24 a 48 horas.
- Despues de la migracion: Una vez verificado que todo funciona correctamente, aumentar el TTL nuevamente a 3600 o 14400 segundos para reducir la carga en los servidores DNS autoritativos.
Un TTL muy bajo tiene el inconveniente de generar mayor trafico hacia el servidor DNS autoritativo, ya que los servidores cache deben consultar con mayor frecuencia. Por esta razon, no se recomienda mantener un TTL bajo de forma permanente.
