28 votes

Meilleures pratiques pour accélérer la propagation des DNS

Duplicata possible :
Combien de temps faut-il pour qu'un enregistrement A se propage ?

J'ai récemment changé de serveur de noms et cela fait 24 heures que cela dure. Certains de mes visiteurs se plaignent qu'ils voient toujours l'ancien site, tandis que d'autres voient déjà le nouveau site. Existe-t-il un moyen d'accélérer la propagation des DNS sans mettre à jour le fichier hosts de chacun de mes visiteurs ?

Existe-t-il des pratiques exemplaires en matière de changement de serveur de noms pour minimiser ce problème ?

35voto

MDMarra Points 99815

Les enregistrements DNS ne se propagent pas, en ce sens qu'ils ne sont pas "poussés" de votre serveur vers d'autres résolveurs. Ce qui se passe en fait, c'est que lorsque d'autres serveurs DNS consultent votre domaine, ils mettent en mémoire cache l'enregistrement pour X secondes afin qu'ils n'aient pas à effectuer une autre recherche pour les demandes suivantes. X secondes devrait est déterminée par la valeur TTL de l'enregistrement lorsqu'il a été récupéré sur votre serveur de noms. Si vous avez déjà changé l'adresse, vous ne pouvez rien faire d'autre que d'attendre. Si vous aviez planifié cela à l'avance, vous auriez pu diminuer la valeur TTL.

Certains grands résolveurs DNS mettent en cache des données plus longues que le TTL, ce qui constitue une violation des RFC pertinentes (mais ils s'en moquent). Si vous pouvez localiser ce problème sur quelques serveurs de noms, vous pouvez envoyer un courriel aux opérateurs et leur demander d'invalider le cache de votre zone afin qu'ils cessent d'utiliser l'ancien enregistrement en cache.

Mais honnêtement, à moins que cela ne dure longtemps, il vaut mieux que vous restiez tranquille, que vous attendiez et que vous prépariez une meilleure migration pour la prochaine fois, puisque le mal est déjà fait.

4voto

Joey deVilla Points 4487

En plus de vous assurer que vous pré-publiez avec un TTL bas comme suggéré par les autres réponses, assurez-vous également que votre vieux Les serveurs de noms sont soit a) désactivés, soit b) en train de servir le nouveau fichier de zone.

Les raisons en sont expliquées dans ma réponse à cette question Mais en résumé, certains résolveurs continueront à interroger les anciens serveurs de noms et ne remarqueront pas que la zone parent a changé.

2voto

Devin Ellis Points 21

Existe-t-il de bonnes pratiques en matière de changement de serveur de noms de domaine ? minimiser ce problème ?

Comme MarkM l'a déjà dit, réglez le TTL par défaut sur une petite valeur. Best La pratique est "Think forward", c'est-à-dire qu'il faut fixer un petit TTL avant le moment du changement, attendre que les anciens enregistrements expirent, puis changer les données RR.

2voto

mailq Points 16792

Comme tout le monde l'a déjà dit, mais en d'autres termes :

Les TTL se propagent aussi lentement que n'importe quel autre enregistrement. Vous ne pouvez donc pas fixer propagation du DNS en réduisant le TTL. Il est destiné à prévenir de longs enregistrements de mise en cache. Il ne garantie propagation rapide.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X