Comment puis-je stocker le cache DNS en cas de panne du serveur DNS?

6

J'utilise les serveurs DNS d'OpenDNS. Aujourd'hui, il est tombé pendant une demi-heure. Je me demande si je peux stocker une copie en cache des enregistrements DNS des sites Web que je visite souvent.

Google Chrome le fait automatiquement. Je pouvais encore utiliser quelques sites quelques minutes après la mise à l'arrêt d'OpenDNS, mais Chrome ne stocke que le cache temporaire.

Je ne peux pas simplement copier l'adresse IP des sites Web, car google.com et mail.google.com partagent la même adresse IP. Si je vais à l'IP, je vais à google.com, pas mail.google.com.

Leo Jiang
la source

Réponses:

2

Bien sûr vous pouvez. En fait, vous devriez .

Nous ne sommes plus dans le monde des années 90 sous DOS et DOS-Windows 9x. De nos jours, la plupart des utilisateurs exécutent des systèmes d’exploitation multitâches en mode protégé entièrement capables d’exécuter un serveur proxy DNS approprié. Chaque machine exécutant son propre serveur proxy DNS était attendue depuis des décennies pour les stations de travail haut de gamme, mais de nos jours, même le PC le plus novice est tout à fait capable de le faire. Au minimum, il devrait y avoir un serveur proxy DNS sur un réseau local, même s'il n'y en a pas un par machine.

Il existe deux types de serveur DNS proxy: la résolution de serveurs DNS proxy et le transfert de serveurs DNS proxy. Les premiers font le gros du travail de résolution des requêtes, et les derniers transfèrent conditionnellement les transactions à un ou plusieurs des premiers. OpenDNS vous fournit un serveur DNS proxy de résolution. Ce que vous voulez, c'est un serveur DNS proxy de transfert de mise en cache local qui mette en cache les résultats localement et ne transfère que les éléments masqués. Votre situation est l’une des raisons pour lesquelles on utilise des serveurs DNS proxy de transfert: le lien vers le serveur DNS proxy (ou même le serveur lui-même) n’est pas fiable, encombré, lent ou coûteux.

Si vous utilisez l'un des Unices ou Linux, un ou plusieurs logiciels de serveur DNS (ceux de Dan Bernstein djbdns, de BIND, de MaraDNS, etc. de ISC) sont fournis sous forme de package avec le système d'exploitation. Si vous avez Windows NT Server, le serveur DNS de Microsoft est fourni en standard. Dans les deux cas, il suffit d'installer et de configurer le logiciel serveur, en lui indiquant de transférer les transactions vers OpenDNS.

Si vous utilisez Windows NT Workstation, vous devrez vous procurer un logiciel de serveur DNS, car aucun n’est fourni par Microsoft. Toutefois, si vous avez Windows NT Workstation, vous disposez également d'un client DNS en cache , un service qui s'exécute sur le poste de travail (systèmes d'exploitation multitâches modernes, vous vous rappelez?), Qui devrait déjà améliorer quelque peu le problème. Assurez-vous que vous avez activé ceci.

Sur la main: Si les personnes qui publient les données DNS pertinentes ont décidé que leurs données devaient avoir une durée de vie de 30 secondes, aucune quantité de mise en cache (qui obéira bien entendu à la durée de vie) ne vous permettra de vous souvenir de ces données.

Lectures complémentaires

JdeBP
la source
1

La première chose à vérifier est de savoir comment vous êtes connecté à Internet. Par exemple, vous utilisez peut-être un routeur basé sur DD-WRT. Cela va exécuter dnsmasq , qui fera la mise en cache DNS pour vous.

MSalters
la source