Comment vérifier la propagation DNS

Vérifiez si un enregistrement DNS modifié est visible sur les grands résolveurs publics, pourquoi certains montrent l'ancienne valeur et le rôle du TTL.

Dernière vérification :

AdSense Placeholder
Slot: header_reference_page
Sur cette page

Étapes

  1. Noter ce que vous avez modifié

    Notez le nom exact (www.example.com et example.com sont des enregistrements différents), le type, l'ancienne et la nouvelle valeur, ainsi que le TTL de l'ancien enregistrement.

  2. Lancer la vérification de propagation

    Saisissez le nom dans le vérificateur de propagation DNS, choisissez le Type (A, AAAA, MX, TXT, NS ou CNAME) et cliquez sur Vérifier la Propagation. Il interroge directement Google, Cloudflare, Quad9 et OpenDNS, sans passer par votre propre cache.

  3. Lire la réponse de chaque résolveur

    Chaque ligne indique le résolveur, son IP et les enregistrements renvoyés, ou NXDOMAIN, No answer ou Timeout or unreachable. Le badge affiche PROPAGÉ lorsque tous les résolveurs ayant répondu ont renvoyé les mêmes enregistrements, INCOHÉRENT lorsqu'ils diffèrent.

  4. Attendre l'expiration de l'ancien TTL

    Un résolveur qui affiche encore l'ancienne valeur l'a mise en cache avant votre changement. Il l'abandonnera au plus tard une durée égale à l'ancien TTL après l'avoir mise en cache. Relancez la vérification passé ce délai plutôt que de modifier de nouveau l'enregistrement.

  5. Si aucun résolveur n'affiche la nouvelle valeur, vérifier la délégation

    Ouvrez la recherche WHOIS de domaine et lisez les Serveurs de Noms, ou interrogez le type NS dans la recherche d'enregistrements DNS. S'ils pointent vers un autre fournisseur DNS que celui où vous avez fait la modification, votre changement se trouve dans une zone que personne n'interroge.

  6. Vider votre propre cache

    Une fois que les résolveurs publics concordent, videz le cache de votre ordinateur : ipconfig /flushdns sous Windows, sudo resolvectl flush-caches sous Linux avec systemd-resolved, sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder sous macOS. Redémarrez aussi le navigateur.

Ce dont vous avez besoin

Le nom et le type d'enregistrement que vous avez modifiés, la nouvelle valeur attendue et, idéalement, le TTL de l'ancien enregistrement. Vous pouvez lire le TTL dans le panneau de contrôle de votre fournisseur DNS avant de modifier. Les changements de serveurs de noms se font plutôt chez le bureau d'enregistrement et suivent la même logique de cache, avec des TTL plus longs.

Lire le résultat

Supposons que vous ayez déplacé www.example.com de 192.0.2.10 vers 203.0.113.20, et que l'ancien enregistrement A ait un TTL de 3600 secondes. Dix minutes après le changement, le vérificateur affiche :

Résolveur Enregistrements
Google (8.8.8.8) 203.0.113.20
Cloudflare (1.1.1.1) 203.0.113.20
Quad9 (9.9.9.9) 192.0.2.10
OpenDNS (208.67.222.222) 203.0.113.20

Le badge indique INCOHÉRENT. Rien n'est anormal : Quad9 a répondu à une requête pour ce nom peu avant le changement et peut conserver cette réponse jusqu'à 3600 secondes. Dans l'heure qui suit le changement, chaque résolveur aura interrogé de nouveau et reçu la nouvelle adresse.

La « propagation » est en réalité l'expiration des caches. Votre fournisseur DNS met à jour ses propres serveurs en quelques secondes ; le reste d'internet rattrape son retard à mesure que les copies en cache expirent. On en tire une règle de planification simple :

Ancien TTL Le réduire à 300 s au moins aussi longtemps avant le changement Attente maximale après le changement
3600 s 1 heure 5 minutes
86400 s 24 heures 5 minutes

Remontez le TTL une fois la nouvelle valeur confirmée partout.

Pièges courants

  • Lire PROPAGÉ comme « mon changement est en ligne ». Le badge signifie seulement que les résolveurs concordent. Si les quatre renvoient encore l'ancienne valeur, ils concordent sur celle-là. Vérifiez que ce sont bien les nouveaux enregistrements.
  • Négliger les lignes d'erreur. Un résolveur qui expire ou répond NXDOMAIN est écarté de la comparaison : le badge peut donc afficher PROPAGÉ alors qu'une ligne montre une erreur.
  • Attendre des réponses identiques pour les grands sites. Les CDN et les services à répartition de charge renvoient volontairement des adresses différentes selon l'emplacement du résolveur. INCOHÉRENT y est normal.
  • Vérifier un nom qui n'a pas encore d'adresse. Le vérificateur n'accepte que les noms qui se résolvent déjà vers une adresse IP : un nom ne portant que du TXT, comme _dmarc.example.com, est refusé. Vérifiez le domaine parent, ou utilisez le vérificateur de délivrabilité d'e-mail pour SPF et DMARC.
  • Interroger un nom avant de l'avoir créé. Les résolveurs mettent aussi en cache pendant un temps « ce nom n'existe pas ». Si vous avez interrogé trop tôt un nouveau sous-domaine, patientez avant de conclure que l'enregistrement est défaillant.

Pour aller plus loin

La façon dont les résolveurs, les serveurs racines, les serveurs de TLD et les serveurs faisant autorité se transmettent une requête, et l'emplacement de chaque cache, sont détaillés dans Comment fonctionne le DNS.

Essayez ces outils

Voir aussi

  • Guide Comment fonctionne le DNS
    Comment un nom devient une adresse IP via résolveurs et serveurs racine, de TLD et faisant autorité, les types d'enregistrement.
  • Glossaire DNS
    Le DNS (Domain Name System) est l'annuaire d'internet qui traduit les noms de domaine comme example.com en adresses IP et garde d'autres.
  • Glossaire TTL
    Le TTL (durée de vie) est le temps, en secondes.
  • Glossaire Nom de domaine
    Un nom de domaine est l'adresse lisible d'un site web ou d'un service, comme example.com, que le DNS traduit en adresse IP.

Questions fréquemment posées

Pour un enregistrement modifié, au plus le TTL qu'avait l'ancien enregistrement, car les résolveurs qui l'ont mis en cache le conservent jusqu'à l'expiration de ce délai. Un enregistrement avec un TTL d'une heure est partout au bout d'environ une heure. Les changements de serveurs de noms chez le bureau d'enregistrement peuvent prendre plus de temps, souvent jusqu'à un jour ou deux.

Pas les résolveurs des autres. Vous pouvez vider le cache de votre propre ordinateur, et certains résolveurs publics proposent un formulaire pour purger un nom. Sinon, le seul levier est de réduire le TTL bien avant le changement.

AdSense Placeholder
Slot: footer_leaderboard