Cómo elegir un TTL en la práctica
Qué es el TTL de DNS: cómo elegir el valor adecuado
TTL son las siglas de Time To Live (tiempo de vida). Es un número de segundos asociado a cada registro DNS y responde a una pregunta: ¿durante cuánto tiempo puede un resolvedor reutilizar esta respuesta antes de volver a preguntar?
Es el ajuste menos tenido en cuenta del DNS. La mayoría de la gente acepta el valor predeterminado que puso su proveedor y solo descubre que existe durante una migración de emergencia, cuando ya es tarde para cambiarlo con utilidad.
Cómo elegir un TTL en la práctica
El equilibrio
| TTL alto (86400) | TTL bajo (300) | |
|---|---|---|
| Velocidad de consulta | Más rápida: normalmente desde la caché | Más lenta: se vuelve a consultar con frecuencia |
| Volumen de consultas | Bajo | Alto |
| El cambio surte efecto | En hasta 24 horas | En hasta 5 minutos |
| Resiliencia si falla tu DNS | Mejor: las cachés te cubren | Peor: las cachés caducan rápido |
| Ideal para | Registros estables | Registros a punto de cambiar |
Idea clave
Un TTL alto optimiza la velocidad y la resiliencia. Un TTL bajo optimiza la agilidad. Ninguno es correcto en todos los casos: la respuesta adecuada depende de si ese registro está a punto de cambiar.
Cómo se ve el TTL en la práctica
example.com. 3600 IN A 93.184.216.34
example.com. 86400 IN NS ns1.example.com.Al consultar con dig se muestra el TTL restante, no el configurado. Ejecuta la misma consulta dos veces con unos segundos de diferencia y observa cómo baja el número: es una vista en directo de la cuenta atrás de la caché del resolvedor.
dig +noall +answer example.com
# wait 10 seconds, then
dig +noall +answer example.comValores recomendados por tipo de registro
| Registro | TTL sugerido | Por qué |
|---|---|---|
A / AAAA | 3600 (1 hora) | Buen valor predeterminado: lo bastante rápido para corregir errores y lo bastante largo para ser eficiente. |
A durante una migración | 300 (5 min) | Configúralo un día antes para que el cambio llegue rápido. |
MX | 3600-14400 | El correo se pone en cola y se reintenta, así que la velocidad importa menos. |
TXT (SPF/DKIM/DMARC) | 3600 | Cambia pocas veces; es lo bastante rápido cuando lo hace. |
NS | 86400+ | La delegación casi nunca cambia y guardarla en caché reduce la carga del TLD. |
CNAME | Igual que el destino | No hay ventaja en que caduque antes que aquello a lo que apunta. |
El patrón de migración
Este es el único flujo de trabajo de TTL que merece la pena memorizar, porque convierte un riesgo de caída de un día en uno de cinco minutos.
Al menos un periodo del TTL antiguo antes del cambio, reduce el TTL
Si el TTL actual es 3600, cámbialo a 300 y espera al menos una hora. No cambies nada más.
Confirma que se está sirviendo el TTL corto
Consulta el registro y comprueba que el TTL cuenta hacia atrás desde 300. Ahora todas las cachés que contienen tu registro están con un temporizador de cinco minutos.
Haz el cambio real
Actualiza la dirección. La espera máxima para cualquiera es ahora de cinco minutos.
Verifica y restaura el TTL
Cuando el tráfico esté en el nuevo servidor, vuelve a poner el TTL en 3600 para dejar de pagar el coste de las consultas.
TTL y resiliencia
Hay una ventaja de los TTL altos de la que casi nunca se habla: si tu proveedor de DNS sufre una caída, los resolvedores que aún tienen tus registros en caché siguen sirviéndolos. Un TTL de 24 horas puede hacer que tu dominio atraviese una caída de DNS de varias horas casi sin que se note. Un TTL de 60 segundos significa que te quedas a oscuras casi de inmediato.
Es un argumento real para mantener los TTL cómodamente altos en los registros estables, y para tratar los TTL bajos como una herramienta temporal de migración y no como una postura por defecto. Lo que esperas cuando cambia un registro se explica en propagación DNS.
¿Necesitas comprobar las direcciones DNS públicas de un dominio? Usa la herramienta Domain IP Lookup.
Herramientas gratuitas sobre este tema
Preguntas frecuentes
Lecturas relacionadas
La «propagación» no es más que cachés que caducan
0 min
guardas el cambio
0-5 min
tu proveedor de DNS lo actualiza
hasta el TTL
la respuesta antigua sigue en caché
tras el TTL
todos ven la nueva
No se envía nada a ningún sitio: cada caché deja de reutilizar su copia
Propagación DNS: por qué tardan los cambios y qué ocurre
Nada se propaga a ningún sitio. Entender qué ocurre durante la espera te dice exactamente cuánto va a tardar y cómo acortarlo.
Los registros que encontrarás en casi toda zona
Qué es un registro A de DNS (y cuándo necesitas AAAA)
El registro que apunta de verdad tu dominio a un servidor: su anatomía, su equivalente AAAA y los cuatro errores que más a menudo rompen sitios.
Cómo elegir un TTL en la práctica
Cómo vaciar la caché de DNS en Windows, macOS y Linux
Comandos para copiar y pegar en cada plataforma, y el diagnóstico que te dice de antemano si vaciar la caché te va a servir de algo.