BIND (Berkeley Internet Name Daemon), est le serveur DNS le plus utilisé sur Internet, spécialement sur les systèmes de type UNIX et est devenu de facto un standard.
Pour l'installer vous devez vous connecter à votre serveur en utilisant La console de gestion, et taper cette commande:
apt-get install bind9 dnsutils
Pour plus d'informations sur l'installation de logiciels sur votre serveur, consultez : Installation et la désinstallation facile de paquets
Il faut ensuite paramétrer plusieurs fichiers qui nécessitent une configuration minimum :
Fichier | Fonction |
---|---|
named.conf.local | Indique à votre DNS où se trouve votre domaine, et où se trouve son fichier de zone. |
named.conf.options | Définit une adresse IP stable en cas de problèmes avec votre propre adresse ip. |
resolv.conf | Définit l'adresse ip de votre serveur. |
zone file | Permet d'associer votre domaine et ses sous domaines à leurs serveurs. |
reverse DNS zone file | L'opposé de "zone file" (fichier de zones DNS) |
La configuration du serveur BIND s'effectue via le fichier named.conf.local. Vous devez y ajouter vos zones. Ce fichier peut être modifié avec un éditeur. Par exemple, si vous utilisez nano, tapez :
nano /etc/bind/named.conf.local
Puis, pour ajouter une zone à votre serveur DNS, ajoutez les éléments suivants (remplacer les occurences de "votredomaine.com" par la zone que vous voulez gérer :
zone "votredomaine.com" { type master; file "/etc/bind/zones/votredomaine.com.db"; };
Si vous voulez également créer un reverse DNS, vous pourrez y procéder en tapant les élements qui suivent (remplacez 123.123.123 par votre propre ip):
zone "123.123.123.in-addr.arpa" { type master; file "/etc/bind/zones/rev.123.123.123.in-addr.arpa"; };
Assurez vous de bien éditer le fichier named.conf.options:
nano /etc/bind/named.conf.options
Modifiez l'entrée "forwarder" afin de le faire pointer vers un second serveur DNS, tel que ns1.lwsdns.com (456.456.456.456). Voici un exemple du code à utiliser :
options { directory "/var/cache/bind"; query-source address * port 53; forwarders { 456.456.456.456; }; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; };
Editer le fichier resolv.conf vous permet de définir une adresse ip pour votre serveur DNS. Celui-ci ne figure pas dans le dossier bind avec les autres fichiers, vous le trouverez dans le répertoire /etc Pour pouvoir l'éditer, tapez :
nano /etc/resolv.conf
Ensuite, ajoutez les lignes ci-dessous, en vous assurant de bien remplacer "votredomaine.com" par votre nom de domaine, et remplacer "123.123.123.123" avec l'adresse IP de votre serveur de noms. Tous les serveurs indiqués à la suite d'un serveur DNS sont des serveurs DNS secondaires. Dans l'exemple ci-dessous, ns1.lwsdns.com est utilisé en tant que serveur DNS secondaire.
search votredomaine.com nameserver 123.123.123.123 nameserver 456.456.456.456
Le fichier de zones réunit tous les enregistrements qui indiquent vers quels serveurs pointent votre domaine et ses sous-domaines. Le contenu de ce fichier de zones correspond aux éléments utilisés dans la gestion des zones DNS disponible sur l'espace client LWS lorsque vous utilisez les serveurs DNS de LWS.
1. Commencez par créer le dossier des zones :
Ce dossier contiendra tous vos enregistrements de zones.
mkdir /etc/bind/zones
2. Créez les zones pour vos domaines :
Vous devez créer votre fichier de zones afin de définir quelles adresses et machines devra utiliser votre serveur DNS. Tapez la commande suivante pour créer le fichier (remplacez votredomaine.com par votre propre domaine) :
nano /etc/bind/zones/votredomaine.com.db
Voici un extrait de fichier zone pour exemple :
votredomaine.com. IN SOA boom.votredomaine.com. admin.votredomaine.com. ( 2009081401; 28800; 3600; 604800; 38400); ; votredomaine.com. IN NS boom.votredomaine.com. www IN A 123.123.123.123 mail IN A 123.123.123.123 boom IN A 123.123.123.123
Vous devrez bien entendu remplacer les valeurs citées par les vôtres.
Commencez par créer votre fichier (remplacez 123.123.123 avec l'adresse de votre reverse) :
nano /etc/bind/zones/rev.123.123.123.in-addr.arpa
Puis, tapez le code ci-dessous en remplaçant :
@ IN SOA votredomaine.com. admin.votredomaine.com. ( 2009081401; 28800; 604800; 604800; 86400); ; IN NS boom.votredomaine.com. 53 IN PTR votredomaine.com.
Une fois votre serveur DNS configuré correctement, vous pouvez le redémarrer :
/etc/init.d/bind9 restart
Voir : DNS - Outils de tests
Aidez-nous à améliorer notre aide en notant cette page :