Mise en place d'un serveur DNS local minimaliste avec BIND9
Dans cette partie, on va configurer un serveur local et minimal pour faire de simples manipulations et mieux comprendre le fichier de zone.
Première étape : installation du paquet
1
sudo apt-get install bind9Deuxième étape : modification du fichier
On va éditer le fichier /etc/bind/named.conf.local et y entrer les lignes suivantes :
1
zone "exemple.com" {2
type master;3
file "/etc/bind/db.exemple.com";4
};On définit tout d'abord la zone qui est donc exemple.com.
Puis, on dit de le serveur est primaire ("master"). Le type des serveurs secondaires sera "slave".
Enfin, on donne l'emplacement du fichier de zone.
Troisième étape : édition du fichier de zone
On va éditer /etc/bind/db.exemple.com et y entrer les lignes suivantes :
1
$TTL 108002
@ IN SOA ns1.exemple.com. root.exemple.com. (3
1 ; Serial4
10800 ; Refresh5
86400 ; Retry6
2419200 ; Expire7
604800 ) ; Negative Cache TTL8
;9
@ IN NS ns1.exemple.com.10
ns1 IN A 3.3.3.311
toto IN A 4.4.4.412
tata IN A 5.5.5.5Pour comprendre un peu mieux ces entrées, je vous invite à lire ce grain si ce n'est pas déjà fait : Les enregistrements
Quatrième étape : redémarrer le serveur
Pour redémarrer notre DNS, on utilisera la commande suivante :
1
sudo /etc/init.d/bind9 restart