Debian Bind

Bind pour Berkeley Internet Name Domain est le système de serveur de nom le plus utilisé sur internet.


Installation

On installe les paquets nécessaires

apt-get install bind9 bind9utils dnsutils vim git curl build-essential

On édite le fichier des options pour permettre au server DNS de transmettre la requête à un autre DNS si il n’arrive pas à la résoudre.
De base Bind nous propose de mettre les fichiers de zone dans /var/cache/bind ce qui est bonne proposition car il contient toutes les permissions et tous les droits requis. Il est toute fois possible de le modifier dans le fichier suivant.

vim /etc/bind/named.conf.options

Et on dé-commentes les trois lignes suivantes

On édite le fichier de configuration principal des zones

vim /etc/bind/named.conf.local

Conformément au fichier named.conf.options, nos fichiers de zones seront:
/var/cache/bind/db.garintheophile.fr
/var/cache/bind/db.1.168.192

L’option allow-transfer sera utile pour plus tard dans la configuration de notre serveur secondaire.

On édite le fichier de la zone principale

vim /var/cache/bind/db.garintheophile.fr

On édite le fichier de la zone reverse

vim /var/cache/bind/db.1.168.192

On redémarre le serveur et on recharge la configuration

systemctl restart bind9 && systemctl reload bind9