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

Mise en cache DNS. Les questions sont aussi des réponses

De nombreux utilisateurs doivent avoir rencontré une situation où, tout à coup, le pourcentage de sites cesse d'être révélé ou est révélé très lentement. Une des raisons courantes à cela est le serveur DNS lent ou inactif chez le fournisseur. Dans cet article, nous allons résoudre ce problème, mais en même temps, nous vous aiderons à économiser un peu de trafic.

Nous devons donc installer notre propre serveur DNS de mise en cache, qui accédera personnellement à divers serveurs DNS, y compris les serveurs racine. La tâche évidente commence: cependant, pourquoi ne pas simplement enregistrer 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 et, pour certains, le trafic d'échange avec eux est plus coûteux que le trafic d'échange avec le serveur local.

Avant la source de main-d’œuvre, nous téléchargeons d’abord la liste des serveurs DNS Internet (il s’agit d’un simple fichier texte, qui peut également être renommé dans named_root.txt et 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". Fait Mettez immédiatement un daw sur la "Mise en route dans la barre d'état système", afin que, plus tard, après avoir chargé le programme réduit dans la barre d'état système. Maintenant, vous devez enregistrer les serveurs DNS dans les paramètres. Nous passons à l'onglet "Serveur".

Par défaut, il répertorie certains serveurs étrangers terriblement lents qui sont autorisés à supprimer de manière audacieuse. 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 en tant que valeur de temps Ping. Nous renouvelons 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 dans la liste compilée les serveurs qui ont répondu le plus rapidement et nous les ajoutons également à ExtraDNS. Les serveurs sont interrogés dans l'ordre, de haut en bas. Par conséquent, sur la première ligne, nous indiquons le serveur DNS le plus rapide (généralement le plus rapide est celui conseillé par votre fournisseur), puis les plus lents. ExtraDNS va maintenant commencer à contacter le serveur principal. Toutefois, s'il est temporairement indisponible ou ne peut pas répondre du tout, il passera également au serveur suivant. La liste complète est optionnelle - 4 à 5 pièces suffisent.

Maintenant, vous devez indiquer au système d'exploitation Windows que nous devons utiliser 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 et ne dépend pas non plus du fournisseur DNS.

Pour l'exemple, au cours d'une semaine, j'avais reçu jusqu'à 96% de demandes DNS provenant du cache ExtraDNS, et la sauvegarde totale des pores était d'environ 13 minutes. En outre, du moins pour l'aspect principal, il peut sembler insignifiant d'économiser quelques millisecondes à chaque fois que vous accédez au site, mais réfléchissez-y: lors du chargement de pages Web contenant de nombreux liens vers des graphiques et des bannières, il est nécessaire d'agir de nouveau sur les requêtes DNS. Et lorsque vous travaillez, par exemple, via GPRS, il y aura une accélération générale très importante ainsi qu'une économie de trafic.