Propagation DNS

Interroge un domaine sur 10 résolveurs publics (Cloudflare, Google, Quad9, OpenDNS, AdGuard, Verisign, Yandex, Level3, CleanBrowsing, ControlD) en parallèle pour voir si un changement de zone a bien été propagé partout.

Queries 10 public resolvers (Cloudflare, Google, Quad9, OpenDNS, AdGuard, Verisign, Yandex, Level3, CleanBrowsing, ControlD) in parallel over UDP:53 and reports what each one sees. Useful for confirming a zone change has landed everywhere before you cut over a DNS-driven migration.

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.