Glossan

¿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

  1. Uno o dos días antes, baja el TTL del registro a 300.
  2. Espera a que pase el TTL antiguo completo, para que todas las cachés tengan ya el valor corto.
  3. Haz el cambio (nueva IP, nuevos MX…). En unos minutos estará visible casi en todas partes.
  4. Cuando todo funcione, vuelve a subir el TTL.

Errores habituales

¿Tienes un producto o servicio relacionado con TTL? Anúnciate en este término.

Términos relacionados

Categorías: DNS