Test de propagation DNS

Après une modification DNS : Google, Cloudflare, Quad9 et les autres renvoient-ils déjà la nouvelle valeur ? Comparé à ce que tes serveurs de noms servent en ce moment.

12 résolveurs publicsComparaison avec tes serveursAvec estimation TTL
Exemples :

Saisis un nom. La requête passe par le serveur hollop.net ; les résultats ne sont pas enregistrés.

Les résolveurs sont interrogés via DNS over HTTPS (RFC 8484), les serveurs faisant autorité directement en TCP. Rien n’est enregistré.

Ce qu’est vraiment la « propagation DNS »

Une modification DNS n’est pas distribuée. Elle s’applique immédiatement sur tes serveurs de noms. Ce qui prend du temps, c’est l’oubli : chaque résolveur a mis l’ancienne réponse en cache pour la durée de son TTL et ne redemande qu’ensuite.

Lire le résultat

En haut, tu vois combien de résolveurs renvoient déjà la valeur que tes serveurs faisant autorité servent en ce moment. L’outil les interroge directement, sans cache. Si un résolveur répond encore avec l’ancienne valeur, le TTL restant à côté indique combien de temps il la garde au plus.

Si les serveurs faisant autorité eux-mêmes divergent, le problème est chez toi : en général un serveur secondaire n’est pas synchronisé. Compare alors le numéro de série SOA de tous les serveurs (type « SOA »).

Cache local

Si tous les résolveurs affichent ici la nouvelle valeur mais ton ordinateur encore l’ancienne, c’est le cache local. Vide-le avec ipconfig /flushdns (Windows), sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder (macOS) ou resolvectl flush-caches (Linux avec systemd-resolved). Les navigateurs ont parfois leur propre cache ; dans Chrome via chrome://net-internals/#dns.

La recherche DNS affiche tous les enregistrements d’un nom d’un coup.

FAQ

Combien de temps dure la propagation DNS ?

Aussi longtemps que le TTL de l’ancien enregistrement, en général entre cinq minutes et un jour. Les « jusqu’à 48 heures » souvent cités ne valent que pour un changement de serveurs de noms ou des TTL très élevés.

Pourquoi un résolveur affiche-t-il encore l’ancienne valeur après expiration du TTL ?

Certains résolveurs sont composés de nombreux serveurs aux caches séparés ; selon l’emplacement, ta requête tombe sur un autre. Certains fournisseurs gardent aussi les enregistrements un peu plus longtemps que prévu.

Puis-je accélérer la propagation ?

Seulement en amont, en baissant le TTL à temps. Certains fournisseurs permettent aussi de vider le cache pour un nom, p. ex. Google (developers.google.com/speed/public-dns/cache) et Cloudflare (1.1.1.1/purge-cache).

Pourquoi les serveurs de noms sont-ils « injoignables en TCP » ?

L’outil interroge les serveurs en TCP car l’UDP est bloqué sur le serveur web. Selon la RFC 7766 ils doivent gérer TCP, mais pas tous le font. La comparaison se fait alors avec la majorité des résolveurs.

Mes requêtes sont-elles enregistrées ?

Non. Les noms sont seulement transmis aux résolveurs pour la requête et ne sont journalisés nulle part.