Saltar al contenido

Reduce el TTL antes de una migración

Actualizado el 6 min de lecturaPor el equipo de DNSPeek

Reduce a 300 segundos el TTL de los registros que vas a cambiar al menos un TTL anterior completo antes de la migración, normalmente entre 24 y 48 horas antes. Así los resolvedores guardan la dirección antigua en caché como máximo cinco minutos, el cambio llega rápido a casi todo el mundo y una vuelta atrás es igual de rápida. Vuelve a subir el TTL a un valor normal unos días después de la mudanza.

Qué hace el TTL durante una migración

Cada registro DNS tiene un TTL (tiempo de vida) en segundos. Indica a los resolvedores cuánto tiempo pueden reutilizar una respuesta en caché antes de volver a preguntar. Con un TTL de 86400, un resolvedor que consultó tu dominio justo antes del cambio puede seguir enviando a sus usuarios al servidor anterior durante un día entero.

Reducir el TTL no acelera nada por sí solo. Acorta el siguiente periodo de caché. Por eso importa el momento: el TTL corto solo surte efecto cuando el TTL anterior, largo, se ha agotado en todas las cachés que lo guardan.

El calendario

Calendario del TTL para una migración
CuándoRegistroTTLPor qué
HoyA → IP del servidor anteriorReducir a 300Las cachés empiezan a tomar el TTL corto a medida que expiran sus copias antiguas
Cuando ha pasado un TTL anteriorA → IP del servidor anterior300Ahora todas las cachés guardan el registro como máximo cinco minutos
Día del cambioA → IP del servidor nuevo300Los visitantes pasan al nuevo en minutos; la vuelta atrás es igual de rápida
Unos días despuésA → IP del servidor nuevoVolver a 3600 o másMenos consultas y más resistencia si tu proveedor de DNS sufre una caída
archivo de zona
; Before the move: same IP, short TTL
example.com.   300   IN   A   198.51.100.7

; Switch day: new IP
example.com.   300   IN   A   203.0.113.10

; A few days later: a longer TTL again
example.com.   3600  IN   A   203.0.113.10

Cómo reducir el TTL

  1. Paso 1: Revisa el TTL actual

    Consulta el TTL de cada registro que vas a cambiar con el verificador de TTL o con dig, y anota el valor más alto.

  2. Paso 2: Pon el TTL en 300 segundos

    En el panel de tu proveedor de DNS, cambia solo el TTL de esos registros a 300. Mantenlos apuntando al servidor anterior.

  3. Paso 3: Espera un TTL anterior

    Espera al menos lo que dura el TTL anterior que anotaste, para que expire toda copia en caché con el TTL largo.

  4. Paso 4: Cambia los registros

    Apunta los registros al servidor nuevo. La mayoría de los visitantes llegarán a él en cinco minutos; síguelo con el verificador de propagación de DNS.

  5. Paso 5: Vuelve a subir el TTL

    Unos días después de la mudanza, cuando tengas claro que no vas a volver atrás, sube el TTL de nuevo a 3600 segundos o más.

Revisa el TTL actual

El verificador de TTL gratuito muestra el TTL de cada registro de un dominio. Desde una terminal, el número que sigue al nombre es el TTL en segundos:

Terminal (macOS / Linux)
dig example.com A +noall +answer
# example.com.   3600   IN   A   198.51.100.7
PowerShell (Windows)
Resolve-DnsName -Name example.com -Type A | Format-Table Name, TTL, IPAddress

Las respuestas en caché hacen cuenta atrás

Un resolvedor recursivo muestra el tiempo que le queda a su copia en caché, así que el número baja entre consultas. Pregunta directamente al servidor de nombres autoritativo (dig @ns1.your-dns-host.com example.com A) para ver el valor configurado.

Qué registros reducir

  • A y AAAA del dominio y de www, además de cualquier otro nombre de host que apunte al servidor anterior, como shop o api.
  • CNAME que vayan a apuntar a otro sitio.
  • MX solo si el correo también se muda. Si el correo se queda donde está, no toques los MX.
  • TXT como SPF, si cambian los servidores de envío.

Los registros que no vas a tocar pueden conservar su TTL. Si vas a mover la zona DNS a otro proveedor (cambiando los servidores de nombres), el TTL de cada registro ayuda menos: la delegación en el registro tiene su propio TTL, que no puedes cambiar y que a menudo es de uno a dos días. En ese caso, copia primero todos los registros a la zona nueva y compara ambos lados con el comparador de DNS antes de cambiar los servidores de nombres. El verificador de servidores de nombres muestra lo que entrega el registro.

¿Cuánto conviene reducirlo?

300 segundos es lo habitual. Es lo bastante corto para que un cambio o una vuelta atrás llegue a la mayoría de los visitantes en minutos, y lo bastante largo para no sobrecargar a tu proveedor de DNS. Bajar más, por ejemplo a 60 segundos, rara vez ayuda en la práctica: algunos resolvedores aplican de todos modos un tiempo mínimo de caché, y los navegadores y sistemas operativos tienen sus propias cachés cortas.

Algunos paneles de DNS no permiten valores por debajo de un mínimo, o muestran el TTL como un menú con nombres como “Auto”. Con un registro con proxy en una CDN como Cloudflare, el TTL que pongas no importa en absoluto para el cambio: los visitantes resuelven a la CDN, y lo que cambias es el origen en la CDN.

Errores habituales con el TTL

  • Reducirlo el día del cambio. Las cachés que ya guardan el registro con un TTL de un día lo conservan hasta un día, haya TTL corto o no.
  • Cambiar la zona equivocada. Si los servidores de nombres del dominio apuntan a Cloudflare, editar la zona en el registrador no sirve de nada. Comprueba primero qué servidores de nombres son autoritativos.
  • Olvidar www e IPv6. El dominio raíz cambia en minutos mientras www o un registro AAAA siguen con la IP antigua y un TTL largo.
  • No volver a subirlo nunca. Un TTL permanente de 300 segundos funciona, pero implica más consultas y menos protección si tu proveedor de DNS sufre una caída.
  • Esperar que el TTL resuelva una CDN. Con un registro con proxy, los visitantes resuelven a la CDN en cualquier caso; el cambio se hace en los ajustes de origen de la CDN.

Aprovecha la espera para probar

Un TTL corto también es tu red de seguridad. Si algo falla después del cambio, volver a apuntar el registro al servidor anterior llega a los visitantes igual de rápido, siempre que el servidor anterior siga en marcha. Mantenlo hasta que la mudanza se estabilice. El día entre la reducción del TTL y el cambio es el momento ideal para revisar el servidor nuevo. Abre el sitio en la nueva IP con un enlace de vista previa de DNSPeek, ejecuta un informe de QA y envía el enlace a quien tenga que aprobarlo. El informe de QA también lee los DNS del dominio y te recuerda reducir el TTL si todavía es largo.

Checklist de TTL

TTL

  • TTL actual anotado para cada registro que se va a cambiar
  • TTL reducido a 300 segundos, registros todavía en la IP antigua
  • Esperado un TTL anterior antes del cambio
  • Registros cambiados a la nueva IP
  • Propagación comprobada en resolvedores públicos
  • TTL subido de nuevo unos días después

Preguntas frecuentes

¿Con cuánta antelación debo reducir el TTL antes de una migración?

Al menos un TTL anterior completo antes del cambio. Con un TTL de una hora, redúcelo más de una hora antes; con un TTL de un día, más de un día antes. Hacerlo entre 24 y 48 horas antes cubre los casos habituales.

¿Qué TTL debo usar para un cambio de DNS?

300 segundos, o cinco minutos, es el valor habitual. Hace que el cambio y cualquier vuelta atrás sean rápidos sin cargar de forma apreciable a tu proveedor de DNS.

¿Sirve de algo reducir el TTL justo antes del cambio?

Muy poco. Los resolvedores que guardaron el registro con el TTL anterior, largo, lo conservan hasta que ese TTL expira, así que el valor corto solo ayuda con los resolvedores que vuelven a preguntar después de que lo redujeras.

¿Debo mantener un TTL bajo de forma permanente?

Normalmente no. Un TTL más largo, como una hora o más, implica menos consultas y mantiene tu sitio accesible durante más tiempo si tu proveedor de DNS sufre una caída. Vuelve a reducirlo antes del siguiente cambio planificado.

¿Afecta el TTL a un cambio de servidores de nombres?

Solo en parte. Los resolvedores guardan en caché la delegación a tus servidores de nombres según el TTL de la zona superior, que no puedes cambiar. Copia todos los registros al nuevo proveedor y cuenta con hasta dos días para el cambio de servidores de nombres en sí.

Moving a site? Use the migration checklist

Every step from lowering the TTL to checking email after the switch, on one printable page. With a free account you keep your preview links in one place and run a QA report of the site on the new server.

Revisa el nuevo servidor antes del cambio

DNSPeek te da un enlace HTTPS que muestra tu sitio desde el nuevo servidor mientras los DNS siguen apuntando al anterior. Ábrelo en cualquier dispositivo, compártelo con tu equipo o tu cliente y ejecuta un rastreo de QA con el mismo enlace.

Crear un enlace de vista previa gratis