Propagation DNS : pourquoi les modifications ne sont pas instantanées
Vous venez de changer l'IP de votre site dans l'enregistrement A du DNS. Vous ouvrez le navigateur et le site fonctionne avec la nouvelle IP. Vous appelez un collègue et pour lui le site affiche encore l'ancien contenu. Que se passe-t-il ? Bienvenue dans le monde de la propagation DNS. Les résolveurs DNS du monde entier conservent des copies en cache des enregistrements pendant la durée du TTL (Time To Live). Tant que le TTL de l'ancien enregistrement n'a pas expiré, chaque résolveur continue de servir l'ancienne réponse depuis son cache sans interroger à nouveau le serveur de noms autoritatif.
La propagation n'est pas un processus actif où votre serveur de noms « envoie » les modifications aux résolveurs du monde entier. C'est un processus passif : les résolveurs mettent à jour leur cache au fur et à mesure que l'ancien TTL expire et demandent une nouvelle réponse. Cela signifie que des résolveurs différents, interrogés à des moments différents, ont des caches d'âges différents et donc potentiellement des versions différentes de l'enregistrement. Le résultat est une période transitoire où certains utilisateurs voient la nouvelle valeur et d'autres l'ancienne.
Comment surveiller la propagation
Notre DNS Propagation interroge plus de 20 résolveurs DNS répartis sur tous les continents, en affichant quelle valeur chacun renvoie et le TTL restant. Cela vous permet de savoir exactement combien de résolveurs ont déjà mis à jour l'enregistrement, combien possèdent encore l'ancienne valeur, et combien de temps il reste en se basant sur le TTL résiduel. C'est l'outil indispensable après chaque modification DNS pour confirmer que la propagation est terminée.
Stratégies pour accélérer la propagation
La stratégie principale est de planifier à l'avance : 24-48 heures avant la modification prévue, abaissez le TTL de l'enregistrement à 300 secondes (5 minutes). Attendez que l'ancien TTL expire complètement (s'il était de 86400 secondes, attendez 24 heures après la modification du TTL). Puis effectuez la modification réelle : avec un TTL de 300 secondes, tous les résolveurs mettront à jour leur cache en quelques minutes. Une fois la stabilité vérifiée avec le DNS Lookup, remontez le TTL à sa valeur normale.
Pour vérifier que votre enregistrement est correctement configuré avant que la propagation ne se termine globalement, vous pouvez interroger directement vos serveurs de noms autoritatifs avec NS Lookup — la réponse du serveur de noms autoritatif est toujours à jour en temps réel, indépendamment du cache des résolveurs. Si le serveur de noms autoritatif renvoie la bonne valeur, la modification est effective et la propagation n'est plus qu'une question de temps et de TTL.
Évitez les « modifications DNS du vendredi soir » : si quelque chose tourne mal, avoir un week-end entre les deux complique énormément la résolution. Planifiez les modifications DNS critiques en début de semaine, avec suffisamment de temps pour surveiller et corriger d'éventuels problèmes. Et conservez toujours une documentation des valeurs précédentes : si la modification cause des problèmes, pouvoir restaurer rapidement l'ancien enregistrement est fondamental pour minimiser le temps d'arrêt.