This page has been robot translated, sorry for typos if any. Original content here.

Mise en cache DNS. Questions aussi réponses

De nombreux utilisateurs sont probablement confrontés à une telle situation, à un moment donné où la part des sites cesse d'être révélée ou se révèle très lentement. Une des raisons courantes à cela est un serveur DNS lent ou inactif chez le fournisseur. Dans cet article, nous allons résoudre ce problème, mais en même temps, nous contribuerons à réduire le trafic.

Nous devons donc configurer notre propre serveur DNS de mise en cache, lequel s’adressera à divers serveurs DNS, y compris les serveurs racine. Une tâche évidente commence: cependant, pourquoi ne pas simplement écrire les serveurs DNS principaux dans les propriétés TCP / IP de la connexion? Les réponses sont les suivantes: ils répondent généralement plusieurs fois plus lentement que le serveur DNS du fournisseur. Le trafic d'échange avec eux coûte également plus cher que le trafic d'échange avec le serveur local.

Avant la source du travail, nous téléchargeons d’abord la liste des serveurs DNS Internet (il s’agit d’un simple fichier texte que vous pouvez renommer en named_root.txt et qui est également ouvert dans un éditeur de texte). Ensuite, téléchargez le serveur DNS de mise en cache, ExtraDNS.

Exécutez le programme d'installation, installez, redémarrez. Ensuite, il dira quelque chose à propos de ExtraDNS.dll - cliquez sur "Ok". Est fait. Activez immédiatement la case à cocher "Démarrage dans la barre d'état système", afin de minimiser le chargement du programme dans la barre d'état système. Maintenant, vous devez vous inscrire dans les paramètres DNS-serveurs. Déplacement vers l'onglet "Serveur".

Par défaut, certains serveurs étrangers terriblement lents sont autorisés à être audacieux. Pour savoir quel serveur DNS sera le plus urgent pour nous, cliquez sur le bouton "Test".

Dans le champ "Nameservers", entrez l'adresse IP du serveur DNS, qui doit être vérifiée pour la vitesse, également cliquez sur "Démarrer!" Parmi les résultats, nous sommes intéressés par le temps Ping. Nous écrivons les adresses IP testées ainsi que la valeur du temps de ping. Nous répétons les tests de tous les serveurs à partir du fichier named.root également spécifié par votre fournisseur. Terminé, fermez la fenêtre de test.

Maintenant, nous sélectionnons les serveurs de la liste qui ont reçu le plus de réponses et nous les ajoutons à ExtraDNS. Les serveurs sont interrogés de haut en bas. Ainsi, sur la première ligne, nous indiquons le serveur DNS le plus rapide (généralement celui que votre fournisseur indique être le plus rapide), puis les plus lents. ExtraDNS s’adressera maintenant au serveur principal, mais s’il est temporairement indisponible ou ne peut pas répondre du tout, le serveur suivant de la liste le sera également. Compléter la liste complète est facultatif - assez pour 4-5 pièces.

Nous devons maintenant indiquer au système d'exploitation Windows que nous avons notre propre serveur DNS. Nous entrons dans les propriétés de la connexion avec le fournisseur, sélectionnez "Utiliser les adresses de serveur DNS suivantes" et entrez également le serveur principal 127.0.0.1.

Tout, maintenant, nous allons utiliser notre serveur DNS ne dépend pas non plus du fournisseur DNS.

Par exemple, en une semaine, jusqu’à 96% des appels DNS à partir du cache ExtraDNS, j’ai également enregistré une économie de pores d’environ 13 minutes. En outre, au moins pour le regard, il peut sembler insignifiant d'économiser quelques millisecondes à chaque accès au site, mais réfléchissez-y: lors du chargement de pages Web contenant de nombreux liens vers des graphiques, ainsi que des bannières, les requêtes DNS doivent être traitées une nouvelle fois. Et lorsque vous travaillez, par exemple, via GPRS, l’accélération générale très importante permettra également d’économiser du trafic.