Comment optimiser la connexion Internet avec un serveur cache DNS

  • Posted on: 29 July 2012
  • By: mathias

Quand votre navigateur a besoin de contacter un site, quand d'autres applications ont besoin de contacter un serveur, ils doivent d'abord faire comme vous quand vous envoyez une lettre: ils consultent un annuaire avant d'y établir une connexion et effectuer les transactions nécessaires. Dans notre cas, l'annuaire dont ils est question est représenté par les serveurs DNS, en principe ceux fournis par votre Fournisseur d'Accès Internet.

Un cache DNS permet de s'affranchir des interrogations répétitives à destination de ces dits serveurs: votre machine Linux ou une autre machine sur le réseau gardant en mémoire l'adresse des sites, l'interrogation de l'annuaire peut schématiquement se faire à la vitesse de l'éclair et "il ne reste plus" qu'à passer aux choses sérieuses en contactant directement les serveurs destinataires.

Si la plupart des caches DNS gardent les informations en RAM, mémoire volatile, et les perdent chaque fois que la machine est éteinte, pdnsd les écrit sur le disque dur et peut vous les resservir après reboot: utile notamment pour les ordinateurs portables!

La bonne nouvelle est que son installation et sa configuration sont des plus faciles:

rpm -Uvh http://www.phys.uu.nl/%7Erombouts/pdnsd/releases/pdnsd-1.2.7-par_sl5.i386.rpm

ou

su -c "apt-get install pdnsd resolvconf"

Testez au moins deux fois par une commande de type

dig www.google.com

...à partir de la deuxième fois il y a des chances que vous ayez quelque chose du type:

;; Query time: 0 msec

Et çà se ressent à l'utilisation!

[1]:Get a faster browsing experience - using a local caching DNS
[2]:Speeding Up DNS Access In Regions With Very Low Infrastructure

Add new comment

Plain text

  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <php>, <python>, <ruby>. The supported tag styles are: <foo>, [foo].
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.