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 bind9
Deuxiè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 10800
2
@ IN SOA ns1.exemple.com. root.exemple.com. (
3
1 ; Serial
4
10800 ; Refresh
5
86400 ; Retry
6
2419200 ; Expire
7
604800 ) ; Negative Cache TTL
8
;
9
@ IN NS ns1.exemple.com.
10
ns1 IN A 3.3.3.3
11
toto IN A 4.4.4.4
12
tata IN A 5.5.5.5
Pour 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