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
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
Así que, cuando cambias un registro:
- Tu servidor de nombres autoritativo se actualiza de inmediato. Ahora sirve el nuevo valor a cualquiera que pregunte.
- Todos los resolvedores que guardaron en caché el valor antiguo siguen sirviéndolo hasta que caduca su propia cuenta atrás.
- Esas cuentas atrás empezaron en momentos distintos, cuando cada resolvedor obtuvo el registro por primera vez, así que caducan en momentos diferentes.
- 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 antiguo | Espera máxima | Uso habitual |
|---|---|---|
300 (5 min) | 5 minutos | Durante una migración en curso |
3600 (1 hora) | 1 hora | Valor predeterminado razonable |
86400 (24 horas) | 24 horas | Registros estables que rara vez cambian |
172800 (48 horas) | 48 horas | Delegación NS a nivel del TLD |
La forma correcta de planificar un cambio de DNS
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.
Confirma que el TTL bajo está activo
Ejecuta
dig example.comy 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.Haz el cambio real
Actualiza el registro. Ahora la espera máxima de cualquiera es de cinco minutos en lugar de una hora.
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.
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
dig +short example.com @1.1.1.1
dig +short example.com @8.8.8.8
dig +short example.com @9.9.9.9dig +short example.com @ns1.example.comEse ú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
Lecturas relacionadas
Cómo elegir un TTL en la práctica
Qué es el TTL de DNS: cómo elegir el valor adecuado
Un solo número decide con qué rapidez surten efecto tus cambios y cuánto tráfico DNS generas. Así se elige de forma deliberada.
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.
Una consulta DNS recursiva, salto a salto
Navegador
quiere example.com
Resolvedor
tu ISP / 1.1.1.1
Raíz + TLD
¿quién gestiona .com?
Autoritativo
la respuesta real
Cada salto de la cadena es otra consulta DNS, y luego se guarda en caché
Cómo funciona el DNS: de un nombre de dominio a una dirección IP
La guía telefónica de internet, rastreada de principio a fin: qué ocurre en los pocos milisegundos entre escribir un dominio y la llegada del primer paquete a un servidor.