¿Cuánto tarda la propagación DNS?
La propagación DNS es el tiempo que tardan los cambios de DNS en extenderse por los resolvers de todo el mundo. Puede ser tan rápido como unos minutos o tan lento como 48 horas, según los valores de TTL y cómo gestionen sus cachés los resolvers.
La respuesta corta
- Best case: Unos minutos (si el TTL anterior ya era bajo)
- Caso habitual: 1-4 horas (TTL de 3600)
- Worst case: Hasta 48 horas (TTL alto, resolvers lentos, caché del proveedor de Internet)
Por qué la propagación DNS tarda
El DNS es un sistema distribuido y con caché. Cuando cambias un registro DNS, el servidor de nombres autoritativo se actualiza al instante, pero los resolvers de todo el mundo siguen sirviendo su copia en caché hasta que caduca el TTL.
Ejemplo: si tu registro A tiene un TTL de 3600 (1 hora) y un resolver lo guardó en caché 1 minuto antes de tu cambio, ese resolver servirá la IP antigua otros 59 minutos antes de pedir la nueva.
El proceso de propagación
- Actualizas un registro DNS en tu servidor de nombres autoritativo
- El cambio está activo de inmediato en tu servidor de nombres
- Pero los resolvers de todo el mundo siguen con el registro antiguo en caché
- Cada resolver espera de forma independiente a que caduque el TTL de su caché
- Cuando el TTL caduca, consulta al servidor de nombres autoritativo y obtiene el registro nuevo
- Al final, todos los resolvers tienen el nuevo registro: la propagación ha terminado
Qué afecta a la velocidad de propagación
| Factor | Impact |
|---|---|
| TTL del registro antiguo | Lo más importante: TTL alto = propagación lenta |
| TTL del registro nuevo | Determina la frecuencia de refresco tras la propagación |
| Comportamiento del resolver del proveedor de Internet | Algunos proveedores ignoran el TTL y guardan la caché más tiempo (poco frecuente) |
| Caché de CDN o proxy | Las CDN pueden guardar el DNS en caché de forma independiente |
| Caché DNS del navegador | Chrome guarda el DNS en caché unos 60 segundos, sea cual sea el TTL |
Cómo acelerar la propagación
La técnica clave: baja tu TTL antes de hacer cambios.
- 48 horas antes: Cambia el TTL a 300 segundos (5 minutos)
- Espera 48 horas (para que caduquen globalmente las cachés con TTL alto)
- Haz tu cambio de DNS
- La propagación ocurre ahora en menos de 5 minutos en la mayoría de resolvers
- Cuando confirmes que todo funciona, vuelve a subir el TTL a 3600
Por qué puedes ver resultados distintos desde distintos lugares
Como cada resolver guarda y refresca los registros DNS de forma independiente, durante la propagación distintas partes del mundo ven resultados distintos. Un resolver de Japón puede tener aún la IP antigua mientras uno de Europa ya ha recogido la nueva.
Por eso es importante comprobar la propagación desde varias ubicaciones tras un cambio de DNS.
Mito: «espera 48 horas a la propagación DNS»
El consejo de las «48 horas» está desfasado. Si bajas el TTL de antemano, la propagación ocurre en minutos, no en días. La estimación de 48 horas supone un TTL máximo de 172800 segundos (2 días), y en la práctica muy pocos registros usan TTL tan altos.
Comprueba la propagación DNS en todo el mundo
Ve la teoría en la práctica: ejecuta Comprobador de propagación DNS para tu propio dominio.