Comprobar la propagación del DNS
Escribe un dominio. Preguntamos a cada uno de sus servidores de nombres por separado, y a cinco resolutores públicos, y te decimos cuál de las dos cosas estás mirando: cachés que todavía tienen la respuesta vieja, o tus servidores contradiciéndose entre ellos.
El DNS no propaga
No se empuja nada a ningún sitio. Cada resolutor se guarda la respuesta que le dieron hasta que se le acaba su TTL, y entonces vuelve a preguntar. Así que «cuánto tarda en propagar» sí tiene respuesta, y es el TTL del registro VIEJO — el que ya no puedes ver, porque lo has cambiado. Si vas a mover algo, baja ese TTL a unos minutos el día antes, no después.
Lo que esto no te dice
Lo que ve cada resolutor del planeta. Cinco cachés públicas y tus propios servidores son una buena muestra y no un censo: el resolutor de una empresa, tu router, o el que tenga puesto tu proveedor pueden seguir con algo más viejo. Y encima de eso, un navegador y un sistema operativo tienen su propia caché, que es por lo que una página puede seguir mal en una máquina cuando aquí ya está todo en verde.
Si estás aquí, esto suele ser lo siguiente
Una foto ahora, o un aviso más adelante
Esto es cómo está la cosa en este minuto. La vigilancia mira tu DNS y te avisa el día que un registro cambia — que, cuando no lo has cambiado tú, es el día que conviene enterarse.
Preguntas frecuentes
- ¿Cuánto tarda un cambio de DNS?
- Lo que dijera el TTL del registro viejo, contado desde la última vez que preguntó cada resolutor. No se está mandando nada a ningún sitio: una caché simplemente se queda con lo que le dieron hasta que se le acaba ese reloj. Un TTL de una hora significa una hora; uno de un día significa un día, y no hay forma de hacer que una caché lo olvide antes. La lección es para la próxima — baja el TTL el día antes de mover algo, y vuelve a subirlo cuando se haya asentado.
- Dos de mis servidores de nombres dan respuestas distintas. ¿Eso es propagación?
- No, y ésa es la diferencia que esta página existe para enseñar. Que las cachés no coincidan con tu zona es propagación y se acaba sola. Que tus propios servidores no coincidan entre ellos es una zona rota: una transferencia que no se ha hecho, o una edición en un sitio y no en los otros. Eso no se asienta, y hasta que se arregle, lo que recibe cada visitante depende de a cuál de tus servidores le toque llegar.
- Dice que todo coincide y mi web sigue enseñando la página vieja.
- Entonces el DNS ya no es tu problema, probablemente. Lo que queda por encima del DNS es tu propia máquina: el sistema operativo se guarda las consultas, y el navegador también, los dos durante minutos. Y por debajo, una CDN o un proxy delante de tu sitio tienen su propia caché, que no tiene nada que ver con el DNS — y ésa la tienes que vaciar tú.