Domain IP Lookup

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

3 min de lectura

Has actualizado un registro A. El sitio nuevo carga en tu teléfono, pero no en tu laptop. Un compañero al otro lado del país sigue viendo el antiguo. Alguien te dice que «esperes a la propagación».

Esa expresión induce activamente a error, y creérsela hace más difícil razonar sobre el problema. Nada se propaga. No se está distribuyendo ningún dato a ninguna parte.

Idea clave

Tu cambio de DNS estaba activo en el instante en que lo guardaste. Lo que esperas es que miles de cachés independientes, cada una con una copia antigua, lleguen al momento de caducidad que se les asignó. No hay envío, ni sincronización, ni cola.

Qué ocurre en realidad

Cuando un resolvedor consulta tu dominio, guarda la respuesta junto con un TTL: una cuenta atrás en segundos. Hasta que esa cuenta llega a cero, el resolvedor responde desde la memoria y no vuelve a contactar con tu servidor de nombres.

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

Cada caché caduca de forma independiente, según su propio calendario, a partir del momento en que obtuvo el registro.

Así que, cuando cambias un registro:

  1. Tu servidor de nombres autoritativo se actualiza de inmediato. Ahora sirve el nuevo valor a cualquiera que pregunte.
  2. Todos los resolvedores que guardaron en caché el valor antiguo siguen sirviéndolo hasta que caduca su propia cuenta atrás.
  3. Esas cuentas atrás empezaron en momentos distintos, cuando cada resolvedor obtuvo el registro por primera vez, así que caducan en momentos diferentes.
  4. A medida que cada una caduca, ese resolvedor obtiene el nuevo valor. Sus usuarios pasan al nuevo en ese momento.

El resultado escalonado es lo que parece un cambio que se «extiende». En realidad son simplemente muchos temporizadores independientes que se van agotando.

Cuánto dura realmente la espera

La espera máxima es el TTL que tenía el registro antes de cambiarlo. Este es el detalle que hace predecible la propagación.

TTL antiguoEspera máximaUso habitual
300 (5 min)5 minutosDurante una migración en curso
3600 (1 hora)1 horaValor predeterminado razonable
86400 (24 horas)24 horasRegistros estables que rara vez cambian
172800 (48 horas)48 horasDelegación NS a nivel del TLD

La forma correcta de planificar un cambio de DNS

  1. Un día antes: reduce el TTL

    Cambia el TTL a 300 segundos y no cambies nada más. Espera al menos tanto como el TTL antiguo para que todas las cachés adopten el valor más corto.

  2. Confirma que el TTL bajo está activo

    Ejecuta dig example.com y comprueba el TTL en la sección de respuesta. Cuando la cuenta atrás empiece en 300 en lugar de 3600, todos los resolvedores están con el temporizador corto.

  3. Haz el cambio real

    Actualiza el registro. Ahora la espera máxima de cualquiera es de cinco minutos en lugar de una hora.

  4. Verifica desde varios puntos de observación

    Consulta directamente varios resolvedores públicos: son cachés independientes y te dan una muestra real de lo que ven distintos usuarios.

  5. Vuelve a subir el TTL

    Cuando el tráfico se haya asentado en el nuevo valor, devuelve el TTL a 3600 o más. Los TTL bajos implican más consultas y búsquedas ligeramente más lentas para todos.

Comprobar qué ven distintos resolvedores

Pregunta a varios resolvedores independientes
dig +short example.com @1.1.1.1
dig +short example.com @8.8.8.8
dig +short example.com @9.9.9.9
Pregunta a la fuente autoritativa, saltándote todas las cachés
dig +short example.com @ns1.example.com

Ese último comando es el importante. Si el servidor autoritativo devuelve el nuevo valor, tu cambio es correcto y está completo. Todo lo demás es esperar, no arreglar. Si devuelve el valor antiguo, el cambio no se guardó, o lo editaste en un proveedor al que tu dominio no está delegado.

Por qué se ve distinto en distintos dispositivos

No hay una sola caché entre tú y la respuesta: hay varias, cada una con su propio temporizador:

  • Tu navegador mantiene una pequeña caché de DNS interna.
  • Tu sistema operativo mantiene la suya, de forma independiente.
  • Tu router suele guardar en caché para todo el hogar.
  • El resolvedor de tu ISP guarda en caché para potencialmente millones de usuarios.
  • Los resolvedores corporativos o de VPN añaden otra capa en las redes gestionadas.

Tu teléfono con datos móviles usa una cadena de resolvedores completamente distinta a la de tu laptop con el wifi de casa, y por eso uno muestra el sitio nuevo y el otro no. Puedes vaciar las capas que controlas: consulta cómo vaciar la caché de DNS.

¿Necesitas comprobar las direcciones DNS públicas de un dominio? Usa la herramienta Domain IP Lookup.

Herramientas gratuitas sobre este tema

Preguntas frecuentes