Domain IP Lookup

Cómo elegir un TTL en la práctica

60-300sMigraciones activas: propagación rápida, más consultas
3,600sUn valor predeterminado razonable para la mayoría de registros
86,400sRegistros que rara vez cambian, como MX y NS
Fundamentos de DNS

Qué es el TTL de DNS: cómo elegir el valor adecuado

2 min de lectura

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

60-300sMigraciones activas: propagación rápida, más consultas
3,600sUn valor predeterminado razonable para la mayoría de registros
86,400sRegistros que rara vez cambian, como MX y NS
Un TTL alto significa menos consultas y búsquedas más rápidas. Un TTL bajo significa que los cambios surten efecto enseguida. No se pueden tener ambas cosas.

El equilibrio

TTL alto (86400)TTL bajo (300)
Velocidad de consultaMás rápida: normalmente desde la cachéMás lenta: se vuelve a consultar con frecuencia
Volumen de consultasBajoAlto
El cambio surte efectoEn hasta 24 horasEn hasta 5 minutos
Resiliencia si falla tu DNSMejor: las cachés te cubrenPeor: las cachés caducan rápido
Ideal paraRegistros establesRegistros 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

El número antes de IN es el TTL en segundos
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.

Observa cómo caduca un registro en caché
dig +noall +answer example.com
# wait 10 seconds, then
dig +noall +answer example.com

Valores recomendados por tipo de registro

RegistroTTL sugeridoPor qué
A / AAAA3600 (1 hora)Buen valor predeterminado: lo bastante rápido para corregir errores y lo bastante largo para ser eficiente.
A durante una migración300 (5 min)Configúralo un día antes para que el cambio llegue rápido.
MX3600-14400El correo se pone en cola y se reintenta, así que la velocidad importa menos.
TXT (SPF/DKIM/DMARC)3600Cambia pocas veces; es lo bastante rápido cuando lo hace.
NS86400+La delegación casi nunca cambia y guardarla en caché reduce la carga del TLD.
CNAMEIgual que el destinoNo 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.

  1. 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.

  2. 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.

  3. Haz el cambio real

    Actualiza la dirección. La espera máxima para cualquiera es ahora de cinco minutos.

  4. 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

Fundamentos de DNS

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.

3 min de lectura

Los registros que encontrarás en casi toda zona

ANombre de host a una dirección IPv4
AAAANombre de host a una dirección IPv6
CNAMENombre de host a otro nombre de host
MXDominio a sus servidores de correo, por prioridad
TXTDominio a texto arbitrario: SPF, DKIM, verificación
NSDominio a los servidores de nombres que responden por él
Fundamentos de DNS

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.

3 min de lectura

Cómo elegir un TTL en la práctica

60-300sMigraciones activas: propagación rápida, más consultas
3,600sUn valor predeterminado razonable para la mayoría de registros
86,400sRegistros que rara vez cambian, como MX y NS
Fundamentos de DNS

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.

4 min de lectura