Combien de temps dure la propagation DNS ?

La propagation DNS est le temps nécessaire pour que les changements DNS se diffusent auprès des résolveurs du monde entier. Cela peut prendre quelques minutes seulement ou jusqu'à 48 heures, selon les valeurs de TTL et la façon dont les résolveurs gèrent leurs caches.

Pourquoi un changement n'est pas immédiatAutoritaireTTL 3600Résolveur0 sRésolveur1800 sRésolveur3599 s✓~✗
Chaque résolveur conserve la réponse qu'il a mise en cache jusqu'à l'expiration de sa propre copie du TTL.

La réponse courte

  • Best case: Quelques minutes (si l'ancien TTL était déjà bas)
  • Cas habituel : 1 à 4 heures (TTL de 3600)
  • Worst case: Jusqu'à 48 heures (TTL élevé, résolveurs lents, mise en cache par le FAI)

Pourquoi la propagation DNS prend du temps

Le DNS est un système distribué et mis en cache. Lorsque vous modifiez un enregistrement DNS, le serveur de noms faisant autorité est mis à jour immédiatement — mais les résolveurs du monde entier continuent de servir leur copie en cache jusqu'à l'expiration du TTL.

Exemple : si votre enregistrement A a un TTL de 3600 (1 heure) et qu'un résolveur l'a mis en cache 1 minute avant votre modification, ce résolveur servira l'ancienne IP pendant encore 59 minutes avant de récupérer la nouvelle.

Le déroulement de la propagation

  1. Vous mettez à jour un enregistrement DNS sur votre serveur de noms faisant autorité
  2. Le changement est immédiatement actif sur votre serveur de noms
  3. Mais les résolveurs du monde entier gardent encore l'ancien enregistrement en cache
  4. Chaque résolveur attend indépendamment l'expiration du TTL de son cache
  5. À l'expiration du TTL, il interroge le serveur de noms faisant autorité et obtient le nouvel enregistrement
  6. Finalement, tous les résolveurs ont le nouvel enregistrement — la propagation est terminée

Ce qui influence la vitesse de propagation

FactorImpact
TTL de l'ancien enregistrementLe plus important — un TTL élevé = une propagation lente
TTL du nouvel enregistrementDétermine la fréquence de rafraîchissement après la propagation
Comportement du résolveur du FAICertains FAI ignorent le TTL et mettent en cache plus longtemps (rare)
Mise en cache par CDN ou proxyLes CDN peuvent mettre le DNS en cache indépendamment
Mise en cache DNS du navigateurChrome met le DNS en cache pendant environ une minute, quel que soit le TTL

Comment accélérer la propagation

La technique clé : abaissez votre TTL avant d'effectuer des changements.

  1. 48 heures avant : Passez le TTL à 300 secondes (5 minutes)
  2. Attendez 48 heures (le temps que les anciens caches à TTL élevé expirent partout)
  3. Effectuez votre changement DNS
  4. La propagation se fait désormais en moins de 5 minutes pour la plupart des résolveurs
  5. Après avoir confirmé que tout fonctionne, remontez le TTL à 3600

Pourquoi vous pouvez voir des résultats différents selon les endroits

Comme chaque résolveur met en cache et rafraîchit les enregistrements DNS de façon indépendante, différentes régions du monde voient des résultats différents pendant la propagation. Un résolveur au Japon peut encore avoir l'ancienne IP alors qu'un résolveur en Europe a déjà récupéré la nouvelle.

C'est pourquoi il est important de vérifier la propagation depuis plusieurs endroits après un changement DNS.

Mythe : « attendez 48 heures pour la propagation DNS »

Le conseil des « 48 heures » est dépassé. Si vous abaissez votre TTL au préalable, la propagation prend quelques minutes, pas plusieurs jours. L'estimation de 48 heures suppose un TTL maximal de 172800 secondes (2 jours) — très peu d'enregistrements utilisent des TTL aussi élevés en pratique.

Vérifiez la propagation DNS dans le monde

Essayez-le sur votre domaine

Voyez la théorie en pratique — lancez Vérificateur de propagation DNS pour votre propre domaine.