Outil gratuit

Propagation DNS

Si votre changement DNS est déjà visible dans le monde entier, et combien de temps il reste à chaque ancienne copie.

Essayez avec

Référence

Comment ça marche et comment le lire

Votre fournisseur DNS sert le changement dès que vous l'enregistrez. Ce qui prend du temps, c'est que chaque résolveur jette la copie qu'il avait gardée, et c'est le TTL qui en décide.

La référence

Ce que publient vos serveurs fait foi

Nous interrogeons directement les serveurs faisant autorité du domaine, sans cache intermédiaire : ce qu'ils disent est ce que tout le monde verra quand les copies auront expiré. S'ils ne donnent pas encore la nouvelle valeur, attendre ne sert à rien : le changement n'est pas dans la zone qu'utilise le domaine.

La même question, trois réponses

exemple

ns1.votrefournisseur.com

faisant autorité : la valeur actuelle

203.0.113.20

1.1.1.1 · Cloudflare

a déjà renouvelé sa copie

203.0.113.20

8.8.8.8 · Google

copie gardée avant le changement

198.51.100.7

Le TTL

Chaque copie expire à son heure

Le TTL indique combien de secondes un résolveur peut garder la réponse. Chacun l'a demandée à un moment différent, donc chacun la renouvelle à son heure. Dans le pire des cas, le dernier met un TTL entier à compter de votre changement.

TTL de 1 h : ce qu'il leur reste

exemple

1.1.1.1

Cloudflare

renouvelée

9.9.9.9

Quad9

12 min

8.8.8.8

Google

47 min
Tout le monde le voit dans 47 min

Ce qui n'est pas de la propagation

Des réponses différentes qui sont normales

Les grands services renvoient une IP différente selon l'endroit d'où vient la requête : c'est de l'équilibrage géographique ou un CDN, et avec un TTL d'une minute il ne laisse pas d'anciennes copies. De plus, presque tous ces résolveurs sont anycast : c'est le nœud le plus proche de celui qui interroge qui répond, donc le pays est celui de l'opérateur. Et si vous changez les serveurs DNS d'un .es, avant tout cache, c'est Red.es qui décide, car il publie la zone par cycles d'environ quatre heures.

www.github.com · A

exemple réel

ns-520.awsdns-01.net

faisant autorité

140.82.121.4

dns1.p08.nsone.net

faisant autorité, autre IP

140.82.121.3

4.2.2.1 · Level 3

autre région du service

20.26.156.215

168.126.63.1 · KT

autre région du service

20.200.245.247
TTL 60 s

FAQ

Combien de temps met un changement DNS à se propager ?

Au maximum, le TTL qu'avait l'enregistrement avant sa modification, compté à partir du changement. Avec un TTL de 300, c'est cinq minutes ; avec 86400, un jour. Les fameuses « 48 heures » viennent des changements de serveurs DNS chez le registrar, où c'est le TTL de la délégation dans la zone du domaine de premier niveau qui compte (deux jours pour les .com), et des fournisseurs d'accès qui prolongent les copies de leur propre chef.

Pourquoi certains voient-ils déjà le changement et d'autres non ?

Parce que chaque résolveur a gardé sa copie à un moment différent et la renouvelle quand elle expire, pas quand vous modifiez l'enregistrement. Votre propre ordinateur, le navigateur et le routeur gardent aussi des copies : si tout est bon ici et que vous voyez encore l'ancienne valeur, videz le cache DNS de l'ordinateur (ipconfig /flushdns sous Windows, sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder sous macOS) et essayez avec le navigateur en navigation privée.

Peut-on accélérer la propagation ?

Une fois le changement fait, non : les copies déjà gardées durent leur TTL. Ce qui fonctionne, c'est de le préparer : baissez le TTL à 300 un jour avant (ou, au minimum, avec l'ancien TTL comme marge), faites le changement et remontez-le quand c'est terminé. Google et Cloudflare permettent en outre de demander le vidage de la copie d'un nom dans leurs résolveurs publics, mais cela ne concerne qu'eux.

Pourquoi un domaine .es met-il plus de temps à changer de serveurs DNS ?

Parce que Red.es ne publie pas immédiatement les modifications de la zone .es, mais par cycles d'environ quatre heures : on les observe à 2 h, 6 h, 10 h, 14 h, 18 h et 22 h, heure de la péninsule, bien qu'il n'existe pas d'horaire officiel. Un changement de serveurs fait à 10:05 attend généralement celui de 14:00, puis les caches comptent encore. Cela ne concerne que les changements de serveurs DNS et les nouveaux domaines : modifier un enregistrement A, MX ou TXT d'une zone qui fonctionne déjà n'attend personne.

Est-il normal que chaque résolveur donne une IP différente ?

Pour les grands services, oui. Beaucoup répartissent le trafic par équilibrage géographique ou via un CDN et répondent avec l'IP du centre de données le plus proche de celui qui interroge ; c'est pourquoi www.github.com donne plusieurs IP à la fois. Nous le détectons quand les serveurs faisant autorité eux-mêmes donnent des réponses différentes ou quand il y en a plusieurs avec un TTL court, et dans ce cas nous ne le signalons pas comme un changement incomplet. Si le nom est un alias (CNAME) vers un CDN, nous comparons l'alias, qui est ce que publie votre zone. Pour voir tous les enregistrements d'un nom, utilisez la requête DNS.