Le postulat initial
Nom de la machine dns (dns1) avec pour ip (192.168.56.100/24) et le domaine souhaité (atomit.local)
Une fois connecté à la machine qui servira de serveur dns passé en root ensuite installé bind9
root@dns1:/etc/bind# sudo su
root@dns1:/etc/bind# apt update && apt install bind9
ensuite créé le fichier de définition de notre zone DNS. Nous allons nous baser sur la conf par défaut db.localhost qui contient la configuration minimal pour une zone dns.
root@dns1:/root#cd /etc/bind/
root@dns1:/etc/bind# cp db.local db.atomit.local && sed -i -e 's/localhost/atomit.local/g' -e 's/127.0.0.1/192.168.56.100/g' db.atomit.local
ensuite vérifier le fichier vous avez normalement un résultat comme le mien :
root@dns1:/etc/bind# cat db.atomit.local
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA atomit.local. root.atomit.local. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS atomit.local.
@ IN A 192.168.56.100
@ IN AAAA ::1
on modifie ensuite le fichier named.conf.local pour rajouter les lignes suivantes ( vous pouvez les copier dans le fichier named.conf.default-zones)
root@dns1:/etc/bind# cat named.conf.local
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "atomit.local" {
type master;
file "/etc/bind/db.atomit.local";
};
Ensuite modifié le fichier /etc/resolv.conf comme suit (cette dernière modification devra aussi être réalisé sur tous les clients qui utilise notre serveur dns) :
root@dns1:/etc/bind# cat /etc/resolv.conf
nameserver 192.168.56.100
Ensuite vous pouvez essayé de résoudre le nom complet de notre serveur dns: dns1.atomit.local
root@dns1:/etc/bind# nslookup atomit.local
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: atomit.local
Address: 192.168.56.100
Name: atomit.local
Address: ::1
Si vous voulez que votre dns joue aussi le rôle de passerelle suivre le lien
Pour plus d’explication vous pouvez suivre le lien
Laisser un commentaire