Ce qu'est réellement la propagation DNS
Rien n'est poussé à travers Internet quand vous modifiez un enregistrement DNS. Vos serveurs de noms faisant autorité servent la nouvelle valeur immédiatement. Ce qui prend du temps, c'est que les résolveurs récursifs, ceux que vos visiteurs interrogent réellement, gardent l'ancienne réponse jusqu'à la fin de son TTL. Chaque résolveur l'a mise en cache à un moment différent ; chacun bascule donc à un moment différent.
Voilà pourquoi deux personnes peuvent voir deux versions différentes de votre site pendant un temps, et pourquoi un changement avec un TTL de 300 secondes se stabilise en quelques minutes alors qu'un TTL de 86400 secondes peut demander une journée.
Comment fonctionne cette vérification
OrbitProbe envoie la même question à dix résolveurs publics indépendants : Cloudflare, Google, Quad9, OpenDNS, AdGuard, Yandex, Hurricane Electric, Verisign, Lumen et CleanBrowsing. Les réponses sont normalisées, de sorte que l'ordre des enregistrements et la casse ne comptent pas comme une différence, puis regroupées. Vous voyez combien de résolveurs ont renvoyé chaque réponse distincte, et lesquels n'ont renvoyé aucun enregistrement, ont indiqué que le nom n'existe pas ou n'ont pas pu être joints.
Un résolveur en échec est affiché comme en échec. Il n'est jamais compté comme concordant, et le résultat n'est dit cohérent que lorsque tous les résolveurs ont répondu et que toutes les réponses sont identiques.
Ce que le résultat dit, et ce qu'il ne dit pas
Le résultat décrit ces dix résolveurs, vus depuis notre serveur, à l'heure indiquée. C'est un bon signal précoce, car ces résolveurs servent une part importante des utilisateurs réels. Ce n'est pas une mesure de tout Internet, et aucun outil ne peut vous en fournir une : il existe des millions de résolveurs, dont celui de chaque fournisseur d'accès et de chaque bureau.
La plupart de ces résolveurs sont des réseaux anycast. Le nœud qui nous a répondu n'est pas forcément celui qui répondra à un visiteur sur un autre continent, et les deux peuvent garder en cache des valeurs différentes pendant un court moment.
Si les réponses divergent
Une divergence peu après un changement est normale. Regardez le TTL de l'ancien enregistrement : c'est la durée maximale pendant laquelle un résolveur bien élevé le conservera. Si les réponses diffèrent encore longtemps après l'ancien TTL, interrogez directement vos serveurs de noms faisant autorité. Quand deux de vos propres serveurs de noms renvoient des valeurs différentes, la zone n'a pas été mise à jour partout : c'est une anomalie à corriger, pas quelque chose à attendre.
Pour un changement de serveurs de noms, gardez l'ancienne zone active et identique jusqu'à ce que le TTL de la délégation au registre, souvent 48 heures, soit écoulé.