¿Qué es el TTL?
También llamado: Time To Live, tiempo de vida
Definición
El TTL (Time To Live) de un registro DNS es el número de segundos que los resolvedores pueden guardar la respuesta en caché antes de volver a preguntar.
Cada registro DNS lleva su TTL. Un TTL de 3600 significa que, una vez que un resolvedor obtiene la respuesta, la reutiliza durante una hora sin consultar de nuevo. Por eso un cambio en el DNS no se ve igual de rápido en todas partes: cada resolvedor lo verá cuando caduque su copia.
Ejemplo
www.example.com. 300 IN A 203.0.113.10
Este registro tiene un TTL de 300 segundos (5 minutos). Con dig puedes ver el TTL restante en la caché de tu resolvedor; si repites la consulta, el número va bajando:
$ dig www.example.com A +noall +answer
www.example.com. 247 IN A 203.0.113.10
Qué valor elegir
| TTL | Equivale a | Cuándo usarlo |
|---|---|---|
| 300 | 5 minutos | Durante una migración o si prevés cambios |
| 3600 | 1 hora | Valor razonable para casi todo |
| 86400 | 1 día | Registros que casi nunca cambian (NS, MX estables) |
Cómo migrar sin sustos
- Uno o dos días antes, baja el TTL del registro a 300.
- Espera a que pase el TTL antiguo completo, para que todas las cachés tengan ya el valor corto.
- Haz el cambio (nueva IP, nuevos MX…). En unos minutos estará visible casi en todas partes.
- Cuando todo funcione, vuelve a subir el TTL.
Errores habituales
- Bajar el TTL justo en el momento del cambio: las cachés todavía tienen la respuesta vieja con el TTL largo.
- Dejar TTL muy bajos para siempre: más consultas, respuestas algo más lentas y más dependencia de que tu servidor DNS esté disponible.
¿Tienes un producto o servicio relacionado con TTL? Anúnciate en este término.
Términos relacionados
- DNSEl DNS (Domain Name System) es el sistema que traduce nombres de dominio fáciles...
- Registro AUn registro A es una entrada del DNS que asocia un nombre de dominio...
- Registro MXUn registro MX (Mail Exchanger) indica qué servidores reciben el correo electrónico de un...
- CNAMEUn registro CNAME (Canonical Name) indica que un nombre es un alias de otro...
- Propagación DNSLa propagación DNS es el tiempo que pasa desde que cambias un registro hasta...
Categorías: DNS