Propagation DNS et TTL
Comprenez les réponses DNS mises en cache après une modification et ce que le TTL ne garantit pas.
Dans ce guide
La propagation DNS est le nom informel donné à la période pendant laquelle différents résolveurs peuvent renvoyer des réponses différentes après une modification DNS. Il n’existe pas d’interrupteur mondial unique. Le TTL indique aux caches combien de temps une réponse peut être réutilisée, mais il ne constitue pas un compte à rebours garantissant que tous les utilisateurs verront la nouvelle valeur à son terme.
Pourquoi les réponses diffèrent
Un résolveur récursif peut avoir mis l’ancien enregistrement en cache juste avant une modification, tandis qu’un autre interroge le serveur de noms faisant autorité après celle-ci. Tous deux peuvent donc fournir des réponses différentes pendant un certain temps. Les navigateurs, systèmes d’exploitation et applications peuvent ajouter leurs propres mécanismes de cache. Un changement de serveurs de noms touche aussi la délégation, si bien que plusieurs couches de cache peuvent intervenir.
Une réponse négative peut elle aussi être mise en cache. Si quelqu’un a interrogé un nom d’hôte avant que vous ne créiez son enregistrement, son résolveur peut continuer à renvoyer pendant un certain temps l’ancienne réponse signalant l’inexistence du nom, conformément aux règles de cache négatif.
Planifier une modification plus sûre
Avant une migration planifiée, vérifiez le TTL actuel et réduisez-le suffisamment tôt si vous contrôlez la zone et avez besoin d’une durée de cache plus courte. Attendez que les réponses déjà mises en cache arrivent à expiration, préparez le nouveau service, puis modifiez l’enregistrement. Lorsque c’est possible, maintenez l’ancien service en fonctionnement assez longtemps pour servir les clients qui utilisent encore les anciennes réponses.
Lors d’une migration de serveurs de noms, reproduisez tous les enregistrements nécessaires chez le nouveau fournisseur avant de modifier la délégation. Réduire le TTL d’un enregistrement au dernier moment ne permet pas de réécrire les copies déjà mises en cache avec l’ancien TTL.
Vérifier l’état réel
Comparez la réponse faisant autorité aux résultats de plusieurs résolveurs et notez l’heure des requêtes. /whois présente une vue DNS, mais ce n’est pas un vérificateur mondial de propagation et il ne peut pas prouver ce que voit chaque utilisateur. Si la réponse faisant autorité est incorrecte, corrigez la zone ; si seuls certains résolveurs diffèrent, examinez les durées de cache. Évitez les modifications répétées, qui rendent la chronologie plus difficile à comprendre.
Le guide sur les serveurs de noms aide à distinguer la délégation des enregistrements individuels.
Sources
Vérifier avec WhoisFind
Consultez les données disponibles d’un domaine et interprétez-les dans leur contexte.
Ouvrir l’outil