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 proportion de 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 allons vous aider à économiser un peu de trafic.

Nous devons donc configurer notre propre serveur DNS de mise en cache, lequel s’adressera à différents 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, téléchargez 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 s’ouvre également dans un éditeur de texte). Ensuite, nous téléchargeons 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 l’essai 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 qui ont répondu le plus rapidement à partir de la liste compilée, et nous les ajoutons également à 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’adresse maintenant au serveur principal, mais si ce dernier 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.

Pour l'exemple, en une semaine, jusqu'à 96% des appels DNS provenant du cache ExtraDNS, la sauvegarde totale des pores était d'environ 13 minutes. En outre, au moins au regard, il peut sembler insignifiant de gagner quelques millisecondes à chaque fois que vous accédez au site, mais réfléchissez-y: lorsque vous chargez des pages Web contenant de nombreux liens vers des graphiques, ainsi que des bannières, vous devez à nouveau interroger DNS. Et lorsque vous travaillez, par exemple, via GPRS, il y aura une accélération générale très importante ainsi que des économies de trafic.