Qu’est-ce que Bind9 ?

Bind9, souvent simplement appelé Bind, est un logiciel de serveur DNS (Domain Name System) largement utilisé et reconnu pour sa stabilité et ses fonctionnalités avancées. Sous Linux, il est particulièrement populaire en raison de sa nature open-source et de son intégration fluide avec les systèmes d’exploitation de type Unix.

Bind9 est le vétéran, très configurable et polyvalent. Il peut servir à la fois de serveur d’autorité (pour gérer ses propres zones DNS) et de serveur récursif (pour interroger d’autres serveurs). Il offre une grande communauté et une documentation abondante.

Si vous avez besoin d’un serveur DNS très configurable et que vous souhaitez gérer vos propres zones DNS, Bind9 est un excellent choix.

Installation de Bind9

On commence par les bases, on vérifie que notre système est à jour

apt-get update
apt-get upgrade -y

Une fois votre système mis à jour, installez le package bind* et le package dnsutils

apt-get install bind* dnsutils

Une fois les deux packages installés, nous allons nous rendre dans /etc/bind/named.conf, puis nous rajouterons ces lignes :

nano /etc/bind/named.conf
zone [nomdedomaine] IN {
		type master;
		file “/etc/bind/db/db.[nomdedomaine]”;
		allow-update {  none;  } ;
};

PS : Remplacez nomdedomaine par le nom de domaine souhaité et enlever les crochets

Nous allons maintenant prendre une configuration de nom de domaine vierge appelée /etc/bind/db.empty et la copier, tout en lui donnant un nom

cp /etc/bind/db.empty /etc/bind/db.[nomdedomaine]

Puis modifier ces lignes telles que :

$TTL 86400
@       IN      SOA     [nomdedomaine]. admin.[nomdedomaine]. (
                        2023091901      ; Serial
                        3600            ; Refresh
                        1800            ; Retry
                        604800          ; Expire
                        86400 )         ; Minimum TTL

@       IN      NS      [nomdedomaine].
@       IN      A       [adresseIP]
www     IN      A       [adresseIP]

Redémarrez le service Bind

systemctl restart bind9

Vérifiez que le DNS est compris dans Bind

named-checkzone [nomdedomaine] /etc/bind/db.[nomdedomaine]

Enfin, nous devons insérer ces lignes dans le fichier /etc/resolv.conf

nano /etc/resolv.conf
search [nomdedomaine]
domain [nomdedomaine]
nameserver [adresseIP]

Pour finir modifier le fichier /etc/hosts 

# --- BEGIN PVE ---
[adresseIP] [nomdedomaine]
# --- END PVE ---

Pour vérifier la connexion au service DNS, envoyez des paquets à votre nom de domaine ou essayez de vérifier l’accès au serveur DNS

ping [nomdedomaine]
nslookup [nomdedomaine]

SUIVEZ MOI

Retour en haut