Bind9 ‒ Serveur DNS ‒ Installation et configuration
Dans cet article nous verrons la mise en place d’un serveur bind9.
À quoi ça sert ?
Un serveur DNS permet d’associer des noms netbios en adresse IP et inversement.
Premier Serveur bind9 dans notre VM DNS1: 10.29.100.1 /24
Second Serveur nginx dans notre VM WEB1: 10.29.101.1 /24
Dans cet article, notre zone sera gmillour.lab
Mise à jour des paquets : apt-get update && apt-get upgrade
Installation de bind: apt-get install bind9
Se rendre dans /etc/bind
Il y a trois fichiers à éditer:
Tout d’abord, commençons par déclarer notre zone dans Bind9 vim /etc/bind/named.conf.default-zones
zone "gmillour.lab" {
type master;
file "/var/cache/bind/db.gmillour.lab";
};
Puis nous créons notre fichier zone vim /var/cache/bind/db.gmillour.lab
$TTL 86400
@ IN SOA gmillour.lab. admin.gmillour.lab. (
2015010100 ; serial number
3600 ; refresh [1h]
600 ; retry [10m]
1209600 ; expire[14d]
3600 ) ; min TTL [1h]
IN NS gmillour.lab.
@ IN A 10.29.100.1
DNS1 IN A 10.29.100.1
WEB1 IN A 10.29.101.1
On redémarre le service Bind9 systemctl restart bind9.service
On peut vérifier l’état de la zone ou de la conf à l’aide des commandes suivantes :
- État de la zone : named-checkzone gmillour.lab /var/cache/bind/db.gmillour.lab
- État du fichier de configuration : named-checkconf /var/cache/bind/db.gmillour.lab
Modification du DNS resolver : vim /etc/resolv.conf
Pour le serveur DNS ajoutez : nameserver 10.29.100.1
domain gmillour.lab
search gmillour.lab
Enfin, effectuer un ping d’une machine cliente vers une autre ou vers votre serveur DNS pour vérifier que la résolution fonctionne correctement :
Par exemple:root@dns1:~# ping web1.gmillour.lab
Il devra alors résoudre d’adresse et vous répondre :
ping web1.gmillour.lab (10.29.101.1) 56(84) bytes of data.
64 bytes from 10.29.101.1: icmp_req=1 ttl=64 time=0.021 ms
64 bytes from 10.29.101.1: icmp_req=2 ttl=64 time=0.027 ms
64 bytes from 10.29.101.1: icmp_req=3 ttl=64 time=0.027 ms
64 bytes from 10.29.101.1: icmp_req=4 ttl=64 time=0.026 ms