## Installation et configuration du serveur DNS sous bind9
On va installer le paquet "bind9" avec la commande :
`apt install bind9`
On va ensuite modifier le fichier /etc/bind/named.conf.options en lui indiquant où sont stockées les fichiers de zone, on va lui dire qu'il doit écouter les requêtes DNS en IPv6 et qu'il autorise le requêtes récursives. Il devra aussi accepter les demandes des machines l'interrogeant et enfin on lui indiquera quel serveur DNS il doit interroger s'il ne peut pas répondre lui même à une machine.
```
options {
directory "/var/cache/bind";
dnssec-validation no;
listen-on-v6 { any; };
allow-recursion { any; };
allow-query { any; };
forwarders{
172.16.20.14;
};
};
```
Puis on modifie le fichier /etc/bind/named.conf.local en lui renseignant les zones qu'il devra gérer en tant que serveur maître, on y ajoute l'endroit ou les fichiers sont enregistrés et on y autorise aussi toute machine pouvant l'atteindre à l'interroger.
```
//Zone
zone "NVT.org" IN {
type master;
file "/var/cache/bind/db.NVT.org";
notify no;
allow-query { any; };
};
//Zone inversée
zone "1.168.192.in-addr.arpa" {
type master;
file "/var/cache/bind/db.192";
notify no;
allow-query { any; };
};
```
On va ensuite configurer le fichier de zone en y mettant les différents enregistrements des serveurs.
```
$TTL 604800 ; 1 week
@ IN SOA ns.NVT.org. root.NVT.org. (
18 ; serial
604800 ; refresh (1 week)
86400 ; retry (1 day)
2419200 ; expire (4 weeks)
604800 ; minimum (1 week)
)
@ IN NS ns.NVT.org.
@ IN MX 10 smtp.NVT.org.
ns IN A 192.168.1.145
ns IN AAAA 2001:0:abcd:1100::1
dhcp IN CNAME ns
smtp IN A 10.28.0.1
smtp IN AAAA 2001:0:abcd:1300::1
imap IN CNAME smtp
web IN CNAME smtp
```
Puis on va s'occuper du fichier de zone inversée ou l'on va mettre le serveur interne.