Présentation

 Le Dns est un des services réseaux les plus utilisés au monde, Tout les jours des millions de personne s’en servent sans le savoir. La fonction la plus utilisé est la résolution de nom en ip. Quand vous tapez www.google.fr dans votre navigateur, lui il s’enfiche des noms , il veut une adresse ip et demande au resolveur de résoudre le nom www.google.fr en ip.

Installation
on commence par installer bind9 avec la commande  » apt-get install bind9  »
à lire la documentation officiel sur :  https://www.isc.org/downloads/bind/doc/ 



Ensuite on vérifie que le service tourne avec deux commandes, « netstat » qui permet de voire les ports ouvert et « ps » qui permet de voire les processus en cours d’exécution. On fait la commande netstat -atn

Le service DNS tourne sous le port 53, on voit bien sur notre capture d’écran qu’il est en écoute, mais est-ce que le processus tourne?  Regardons ensemble avec la commande ps ax | grep named

 
Notre serveur tourne bien , maintenant configurons le , car pour l’instant il ne sert que de serveur cache.
Configuration du serveur Bind9
il y a plusieurs fichiers à configurer :
on crée db.mondns.loc (c’est le fichier de notre zone) dans le répertoire /etc/bind/

On crée un enregistrement de type A avec le nom d’hôtes et son adresse IP
Ensuite on modifie le fichier named.conf.local

Dans ce fichier on déclare notre zone, on lui indique de quel type elle est (master ou slave) et bien sur dans quel fichier ( dans notre exemple /etc/bind/db.mondns.fr
Maintenant vérifions que nous avons pas d’erreur de syntaxe dans les fichiers qu’on vient de configurer.
on utilise la commande named-checkconf pour vérifier nos fichiers de configuration et named-checkzone pour vérifier nos fichiers de zone.

Tout est ok! Maintenant il faut modifier le fichier /etc/resolv.conf pour mettre notre serveur

on redémarre le service bind9 puis on test avec un nslookup 🙂


Notre zone de recherche direct est configurée et fonctionnel ! maintenant nous allons créer une zone de recherche inverser
on crée db.mondns.fr.inv (c’est le fichier de notre zone inversé)

Cette fois on renseigne le dernier octet de notre adresse IP à un nom d’hôtes
Ensuite on modifie encore une fois le fichier named.conf.local

le nom de la zone est les octet réseaux de notre adresse IP , dans mon cas 192.168.5 car je suis en /24, il faut les renseignez à l’envers sois 5.168.192 suivi de .in-addr.arpa. toujours de type master et on renseigne encore une fois le fichier crée précédemment.

Voila nous avons finis 🙂