Comment fonctionne la vérification de propagation DNS
L'outil pose la même question à 10 résolveurs publics en même temps : Cloudflare, Google, Quad9, OpenDNS, AdGuard, Verisign, Yandex, Level3, CleanBrowsing et ControlD. S'ils renvoient tous la même valeur, votre changement est visible pour leurs utilisateurs. S'ils divergent, certains servent encore l'ancienne réponse depuis leur cache.
La propagation DNS ne se termine pas à un instant précis. Chaque résolveur abandonne l'ancienne réponse à l'expiration du TTL reçu avec elle : le vrai délai est le TTL qu'avait votre enregistrement avant le changement, pas 24 ou 48 heures fixes.
Accélérer le prochain changement
Baissez le TTL de l'enregistrement, par exemple à 300 secondes, la veille du changement, attendez l'expiration de l'ancien TTL, faites le changement, puis remontez le TTL. Les résolveurs se mettront alors à jour en cinq minutes au lieu de plusieurs heures.
Questions fréquentes
Combien de temps dure la propagation DNS ?
Le temps du TTL de l'ancien enregistrement. Un enregistrement avec un TTL de 3600 est entièrement remplacé dans l'heure qui suit le changement. Les délais de 24 à 48 heures concernent surtout les changements de serveurs de noms (NS) au registre, où les TTL sont longs.
Pourquoi certains résolveurs affichent la nouvelle valeur et d'autres l'ancienne ?
Chaque résolveur a mis l'ancienne réponse en cache à un moment différent, et l'expire donc à un moment différent. Tant que ce n'est pas fait partout, les résultats divergent. C'est normal et cela se règle tout seul.
Peut-on forcer un résolveur à se mettre à jour ?
Certains résolveurs publics proposent une page de purge du cache, comme Google Public DNS et Cloudflare 1.1.1.1. Pour les autres, il faut attendre l'expiration du TTL.