URL: https://linuxfr.org/users/_kd/journaux/dnsmasq-un-petit-serveur-dns Title: dnsmasq, un petit serveur DNS Authors: kd Date: 2004年11月17日T19:58:44+01:00 Tags: Score: 0 Bonsoir tout le monde, Je vous fait part de ma découverte ce soir : ayant un petit réseau local depuis quelques mois déjà, je me suis mis en tête d'installer un serveur DNS pour ne pas surcharger les serveur DNS de mon FAI, mais surtout pour gagner en rapidité de connexion quand on surfe sur le net. En effet, une requête DNS chez le serveur DNS du FAI prend un temps de l'ordre de 0,1s. Avec un serveur DNS local avec un cache, ce temps diminue fortement jusqu'à 0,01s à condition que le nom cherché soit déjà dans le cache. Jusqu'à là, rien de bien nouveau. Je vais dans l'arbre de portage (parce que n'étant pas bête, j'utilise naturellement la meilleure distribution du monde : Gentoo ;-) Je ne connaissais de nom que bind que je savais méchamment lourd et donc du genre pas facile à configurer. J'avais aussi déjà entendu parlé de dbjdns... ou djbdns, je me souviens plus. Mais avec un nom aussi imprononçable, j'ai décidé d'installer un autre programme : dnsmasq. Parce qu'en plus, ce petit programme sais aussi faire serveur dhcp ! Un petit _emerge dnsmasq_ et le tar.gz qui fait moins de 150 Ko se charge. Puis viens l'étape de la compilation : c'est très rapide, il n'y a qu'une petite dizaine de fichiers à compiler. Et hop, installation. Pendant ce temps je lis le lien [2] : la configuration a l'air des plus simple ! Me voilà à éditer le fichier /etc/dnsmasq.conf. Moins de 5 minutes et un _/etc/init.d/dnsmasq start_ plus tard, j'ai un cache DNS qui fonctionne bien ! Voilà, je suis content et je le dis. Pour l'instant, rien à reprocher, même si un truc me tracasse un peu : dnsmasq écoute le port 53 en tcp et udp, c'est plutôt normal pour un serveur DNS. Par contre, il écoute aussi en udp sur un port qui change de numéro quand on le relance (dnsmasq, pas le port !) : j'ai eu pour l'instant 1113 et 1116. Je n'ai trouvé aucune information sur l'utilité de l'ouverture de ce port et je ne suis pas gourou en lecture de code source. Si vous avez des pistes, je serais content de les suivre :) Liens : [1] La page officielle de dnsmasq, en anglais : [http://thekelleys.org.uk/dnsmasq/doc.html(...)](http://thekelleys.org.uk/dnsmasq/doc.html) [2] Un petit HOWTO, en français : [http://www.drazzib.com/docs-dnsmasq.html(...)](http://www.drazzib.com/docs-dnsmasq.html)

AltStyle によって変換されたページ (->オリジナル) /