Propagación DNS:
qué es, cuánto tarda y cómo verificarla
La propagación DNS es el proceso mediante el cual los cambios que realizas en los registros DNS de tu dominio se distribuyen progresivamente por todos los servidores DNS del mundo. Es uno de los conceptos más importantes a entender cuando migras un hosting, cambias un proveedor DNS o modificas cualquier configuración de tu dominio.
¿Por qué la propagación DNS no es instantánea?
Cuando modificas un registro DNS en el panel de control de tu proveedor, el cambio se aplica inmediatamente en el servidor DNS autoritativo de tu dominio. Sin embargo, no todos los usuarios en el mundo consultan directamente ese servidor.
En la práctica, millones de resolvers DNS repartidos por el mundo (los de tu ISP, los de Google, Cloudflare, empresas...) mantienen en su caché los registros DNS que han consultado previamente. Esta caché está limitada por el TTL (Time To Live) del registro: hasta que ese tiempo expire, el resolver responderá con el valor antiguo que tiene almacenado.
Dado que cada resolver tiene su propio ciclo de actualización y puede que haya consultado el registro en momentos distintos, el proceso de "limpieza" de todas las cachés del mundo lleva tiempo. A eso se le llama propagación DNS.
El TTL: el factor clave de la propagación
El TTL (Time To Live) es el valor en segundos que indica cuánto tiempo un registro DNS puede ser almacenado en caché por los resolvers intermedios. Es el parámetro más importante que controla la velocidad de propagación.
Cómo minimizar el tiempo de propagación
Si sabes que vas a hacer un cambio importante (migración de hosting, cambio de proveedor DNS, actualización de servidores MX), puedes reducir drásticamente el tiempo de propagación siguiendo estos pasos:
- 1 Reduce el TTL con antelación: Al menos 48 horas antes del cambio, reduce el TTL de los registros afectados a 300 segundos. Esto garantiza que los resolvers refrescan su caché cada 5 minutos.
- 2 Espera a que el TTL antiguo expire: Una vez reducido el TTL a 300s, espera al menos el tiempo del TTL anterior (si era 86400s, espera 24 horas) para que todos los resolvers hayan refrescado con el nuevo TTL bajo.
- 3 Realiza el cambio: Actualiza el registro DNS. Con TTL de 300s, la mayoría de servidores verán el nuevo valor en 5-15 minutos.
- 4 Verifica la propagación: Usa ComprobarDNS para comprobar desde 24 servidores en todo el mundo si el cambio se ha aplicado. También puedes configurar alertas por email para recibir notificación automática cuando todos los servidores devuelvan el nuevo valor.
- 5 Sube el TTL: Una vez verificada la propagación completa, vuelve a subir el TTL a su valor normal (3600s o más) para reducir la carga en tu servidor DNS.