web-dev-qa-db-fra.com

Pourquoi la mise à jour des serveurs de noms d'un domaine prend-elle autant de temps?

Lorsque je modifie les serveurs de noms de mon domaine (un point com), cela peut prendre jusqu'à 2 jours.
Je sais que c'est habituel, mais POURQUOI est-ce?

Juste curieux car mon hébergeur a baissé et je dois attendre maintenant car j'ai changé de serveur de noms, pourquoi?

ÉDITER:
J'ai fait quelques recherches et mon hébergement web dit que cela peut prendre MAXIMUM jusqu'à 24 heures.
D'accord, je savais que c'était environ 24 à 48 heures, mais ce n'est apparemment que 24 heures.
Quoi qu'il en soit, j'ai trouvé cet article: http://www.tech-faq.com/how-to-flush-dns.html
Et il est dit que vous pouvez vider le DNS avec ipconfig blabla, vous le saviez déjà.
Mais ce qui est remarquable, c'est que cela se trouve au deuxième paragraphe:

MaxCacheTtl représente la durée maximale pendant laquelle les résultats d'une recherche DNS% u2019s seront mis en cache. La valeur par défaut est 86 400 secondes. Si cette valeur est définie sur 1, les entrées DNS ne seront mises en cache que pendant une seule seconde.

Maintenant, prenez votre calculatrice et tapez: 86,400/60/60 = TADAH !! 24 heures)
Je ne l'ai pas encore essayé car la clé de registre n'était pas présente dans mon registre: S

22
BronzeByte

Lorsque vous changez vos serveurs de noms, vous devez vous assurer que les anciens serveurs de noms contiennent également les nouvelles informations, sinon certains résolveurs ne remarqueront pas que la délégation dans le .com la zone a changé.

Pour plus d'informations, voir https://serverfault.com/questions/322490/what-is-the-correct-behaviour-when-nameservers-change/322524#322524

10
Alnitak

Tout d'abord, je pense que le chiffre de 2 jours est dépassé. J'ai vu que cela prenait JUSQU'À 48 heures, mais la norme est maintenant plus comme 4-8 heures. En outre, en raison de la nature du DNS, votre ordinateur peut voir le DNS résoudre des heures avant (ou après) votre téléphone.

Quoi qu'il en soit, la réponse à votre question se résume au concept de propagation. Le serveur DNS que vous mettez à jour doit informer tous les autres serveurs DNS du changement. Les autres serveurs ne demandent une mise à jour qu'une fois le TTL passé, et ces chiffres peuvent tous s'additionner lorsque vous parlez de tous les serveurs DNS du monde entier.

7
atonyc