Déploiement d’une solution de DNS


Retour a l’accueil :


Pour mon DNS, j’ai choisi d’utiliser Bind9 car c’est une solution open source et très utilisée.


1. Installation

sudo apt-get update
sudo apt-get install bind9 dnsutils


2. Configuration Globale (/etc/bind/named.conf.options)

acl "lan" {
        xxx.xxx.xxx.xxx/xx;
        localhost;
        localnets;
};

options {
        directory "/var/cache/bind";
        forwarders { 1.1.1.1; 8.8.8.8; };
        recursion yes;
        dnssec-validation auto;
        listen-on { any; };
        listen-on-v6 { any; };
        allow-query { lan; };
};
  • Vérification :
sudo named-checkconf


3. Déclaration des Zones (/etc/bind/named.conf.local)

zone "exemple.lan" {
    type master;
    file "/etc/bind/db.exemple.lan";
    allow-update { none; };
};

zone "1.168.192.in-addr.arpa" {
    type master;
    file "/etc/bind/db.reverse.exemple.lan";
    allow-update { none; };
};


4. Configuration des Fichiers de Zone

Zone Directe (/etc/bind/db.exemple.lan)

@       IN      SOA     srv-dns.exemple.lan. admin.exemple.lan. ( 1 604800 86400 2419200 604800 )
@               IN      NS      srv-dns.exemple.lan.
srv-dns         IN      A       192.168.1.10
www             IN      CNAME   srv-dns
srv-test        IN      A       192.168.1.20
  • Vérification : named-checkzone exemple.lan /etc/bind/db.exemple.lan

Zone Inversée (/etc/bind/db.reverse.exemple.lan)

@       IN      SOA     srv-dns.exemple.lan. admin.exemple.lan. ( 1 604800 86400 2419200 604800 )
@               IN      NS      srv-dns.exemple.lan.
10      IN      PTR     srv-dns.exemple.lan.
20      IN      PTR     srv-test.exemple.lan.


5. Activation et Tests

  • Démarrage :
sudo systemctl restart bind9
sudo systemctl enable named.service
  • Tests :
nslookup srv-dns.exemple.lan
nslookup 192.168.1.20


Pour cette installation, j’ai utilisé ce tuto d’IT-Connect : https://www.it-connect.fr/...



Retour a l’accueil :