DNS server with bind9

2024-01-17

Installation de BIND9

Avant de commencer, assurez-vous que vous avez un serveur Linux configuré. Pour installer BIND9, utilisez les commandes suivantes selon la distribution de votre choix.

Sur Ubuntu/Debian :

sudo apt update
sudo apt install bind9

Configuration de BIND9

La configuration de BIND9 se fait principalement dans le fichier named.conf et ses fichiers de zone associés.

1. Configuration de base

Ouvrez le fichier /etc/bind/named.conf.options et configurez les options de base telles que les adresses IP autorisées à interroger le serveur DNS.

options {
    directory "/var/cache/bind";
    recursion yes;
    allow-query { localhost; 192.168.1.0/24; };
    forwarders {
        8.8.8.8;
        8.8.4.4;
    };
};

2. Configuration des zones

Zone de recherche directe (forward)

Ajoutez une section pour la zone de recherche directe dans le fichier named.conf.local. Remplacez example.com par votre domaine réel.

zone "example.com" {
    type master;
    file "/etc/bind/db.example.com";
};

Créez le fichier de zone /etc/bind/db.bugzh.eu.org. :

$TTL 86400
@	IN	SOA	ns0.bugzh.eu.org. gurvan.ledireach.bugzh.eu.org. (
			202401172       ; Serial
			3600            ; Refresh
			1800            ; Retry
			1209600         ; Expire
			86400 )         ; Negativve Cache TTL

@	IN	NS		ns0
@	IN	A		158.101.174.158

ns0	IN	A		158.101.174.158
www	IN	A		158.101.174.158 ; could have been a CNAME, but not to the SOA.

server	IN	CNAME		ns0