Les fichiers de configuration DNS sont enregistrés dans le répertoire /etc/bind
. Le fichier principal de configuration est /etc/bind/named.conf
. Le contenu du fichier de configuration par défaut est affiché ci-dessous :
// This is the primary configuration file for the BIND DNS server named. // // Please read /usr/share/doc/bind9/README.Debian.gz for information on the // structure of BIND configuration files in Debian, *BEFORE* you customize // this configuration file. // // If you are just adding zones, please do that in /etc/bind/named.conf.local include "/etc/bind/named.conf.options"; // prime the server with knowledge of the root servers zone "." { type hint; file "/etc/bind/db.root"; }; // be authoritative for the localhost forward and reverse zones, and for // broadcast zones as per RFC 1912 zone "localhost" { type master; file "/etc/bind/db.local"; }; zone "127.in-addr.arpa" { type master; file "/etc/bind/db.127"; }; zone "0.in-addr.arpa" { type master; file "/etc/bind/db.0"; }; zone "255.in-addr.arpa" { type master; file "/etc/bind/db.255"; }; // zone "com" { type delegation-only; }; // zone "net" { type delegation-only; }; // From the release notes: // Because many of our users are uncomfortable receiving undelegated answers // from root or top level domains, other than a few for whom that behaviour // has been trusted and expected for quite some length of time, we have now // introduced the "root-delegations-only" feature which applies delegation-only // logic to all top level domains, and to the root domain. An exception list // should be specified, including "MUSEUM" and "DE", and any other top level // domains from whom undelegated responses are expected and trusted. // root-delegation-only exclude { "DE"; "MUSEUM"; }; include "/etc/bind/named.conf.local";
La ligne include spécifie le nom du fichier contenant les options du DNS. La ligne directory du fichier d'options indique au DNS où chercher les fichiers. Tous les fichiers utilisés par BIND auront un chemin relatif à ce répertoire.
Le fichier nommé /etc/bind/db.root
décrit les serveurs de nom racine dans le monde. Les serveurs changent au cours du temps, c'est pourquoi le fichier /etc/bind/db.root
doit être mis à jour régulièrement.
La section zone définit le serveur maître, et est stockée dans le fichier mentionnée par l'étiquette file. Chaque zone contient trois enregistrement de ressources (RR=Ressource Record): SOA, NS et PTR. Le SOA est l'acronyme de Start Of Authority (origine de l'autorité). Le "@" est une notation spéciale qui signifie origine. NS (Name Server) est l'enregistrement d'un serveur de nom. PTR est un pointeur sur un nom du domaine. Pour démarrer le serveur DNS, dans un terminal lancer la commande suivante :
sudo /etc/init.d/bind9 start
Vous pouvez vous référer à la documentation indiquée dans la section références pour plus de détails.