Configurer Djbdns
C'est maintenant que si vous n'avez pas bien suivi le pourquoi du comment de la chose que vous allez prendre un coup de bambou sur le coin du crane.
Avec Djbdns, vous pouvez soit créer un résolveur, soit mettre en place un serveur de nom. Ceuss qui ne suivent pas relisent le livre d'O'reilly.
Qu'on soit bien d'accord: DNS signifie domain name server. Le plus connu est bind qui tourne sous le nom de named (oui, oui, je sais, mais c'est pas moi qui l'ai imaginé.)
Le DNS sert essentiellement à rendre plus aisée la vie des moindres mortels que nous sommes en nous évitant d'avoir à nous souvenir de chiffre abscons: 192.168.1.0., 195.26.54.87, etc, il y en a quelques uns. Et si on vous demandait de taper ce chiffre à la place de www.google.fr, vous seriez bien embarrassé.
Donc d'un côté nous avons un serveur qui transforme les IP en nom.
D l'autre, nous avons des programmes qui disposent d'une IP et qui cherchent un nom, ils s'adressent au résolveur.
le plus simple est /etc/hosts qui se trouve sur toute machine unix bien élevée. Les Windows ont la même chose dans System32.
Configurer un résolveur
Première chose à faire créer les utilisateurs qui géreront le service, j'ai nommé Gdnscache et Gdnslog.
Ensuite lancer la commande
dnscache-conf Gdnscache Gdnslog /etc/dnscache
Attendre quelques secondes
ln -s /etc/dnscache /service
sleep 5
svstat /service/dnscache
C'est fait le cache, dit aussi résolveur, fonctionne.
Il ne reste plus qu'à dire à la machina qu'il doit l'interroger
Mettre
nameserver 127.0.0.1
dans le fichier /etc/resolv
et tester
dnsip www.cnn.com
dnsip www.fsf.org
Maintenant, mettons en place notre propre serveur DNS, c'est nettement plus drôle, même si on en a nettement moins l'usage chaque jour que Dieu fait.
Installer son propre serveur DNS