Bind pour Berke­ley Inter­net Name Domain est le sys­tème de ser­veur de nom le plus uti­li­sé sur inter­net.


Installation

On ins­talle les paquets néces­saires

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

On édite le fichier des options pour per­mettre au ser­ver DNS de trans­mettre la requête à un autre DNS si il n’ar­rive pas à la résoudre.
De base Bind nous pro­pose de mettre les fichiers de zone dans /var/cache/bind ce qui est bonne pro­po­si­tion car il contient toutes les per­mis­sions et tous les droits requis. Il est toute fois pos­sible de le modi­fier dans le fichier sui­vant.

vim /etc/bind/named.conf.options

Et on dé-com­mentes les trois lignes sui­vantes

On édite le fichier de confi­gu­ra­tion prin­ci­pal des zones

vim /etc/bind/named.conf.local

Confor­mé­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’op­tion allow-trans­fer sera utile pour plus tard dans la confi­gu­ra­tion de notre ser­veur secon­daire.

On édite le fichier de la zone prin­ci­pale

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 ser­veur et on recharge la confi­gu­ra­tion

systemctl restart bind9 && systemctl reload bind9