BIND9 avec Debian 11

BIND9 avec Debian 11

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

joel

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.