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]