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