Il s'agit ici de configurer un serveur maître pour une nouvelle branche ou zone de l'arborescence DNS de travaux pratiques. On part de l'installation du service cache-only et on complète les fichiers de configuration.
La syntaxe des fichiers de zone n'est pas facile à maîtriser au premier abord. Il est donc nécessaire de faire appel à des patrons de fichiers de configuration. Un premier jeu de ces fichiers est disponible dans la documentation BIND 9 Administrator Reference Manual. Un second jeu, pour une configuration sécurisée, est disponible à partir du site Secure BIND Template.
Le fichier /usr/share/doc/bind9/README.Debian.gz
contient
des informations importantes sur l'organisation des fichiers de
configuration du service. Il faut retenir les éléments suivants
:
-
Les fichiers
db.*
qui contiennent les enregistrements sur les serveurs racine et l'interface de boucle locale sont fournis directement avec le paquet Debian. Ils sont donc susceptibles d'être mis à jour à chaque nouvelle version du paquet. -
Le fichier de configuration principal
named.conf
a été éclaté en trois parties.named.conf
-
Déclarations d'autorité sur le
localhost
et la diffusion en résolution directe et inverse. Liste des fichiersdb.*
.Ce fichier appartient au paquet bind9 et est susceptible d'être mis à jour. Il ne faut donc pas éditer ce fichier ou y insérer des informations de définitions de zones contrôlées par le service DNS.
named.conf.local
-
Déclarations d'autorité sur les zones administrées par le serveur ; qu'il s'agisse d'un serveur primaire ou secondaire. Ce fichier n'est pas modifié lors d'une mise à jour du paquet Debian.
C'est donc le fichier qui doit être édité pour déclarer les zones sous le contrôle du serveur DNS.
named.conf.options
-
Paramétrage des options du service notamment du répertoire contenant les fichiers de déclaration des zones administrées
/var/cache/bind/
. Voir le BIND 9 Administrator Reference Manual pour obtenir la liste de ces options.C'est le fichier qui doit être édité pour sécuriser les accès aux enregistrements des zones sous le contrôle du serveur DNS..
Q14. |
Quel est le fichier de configuration à
éditer pour que le service DNS
installé ait autorité sur la zone Établir la correspondance entre l'organisation des fichiers de configuration du paquet Debian et les indications des documents de référence. |
|||
Le fichier
|
||||
Q15. |
Quel est le fichier de configuration qui désigne le répertoire de stockage des fichiers de déclaration de zone ? Quel est ce répertoire ? Quelle est la particularité de son masque de permissions ? Établir la correspondance entre l'organisation des fichiers de
configuration du paquet Debian et les indications de la
documentation de référence. Repérer le propriétaire du processus
|
|||
|
||||
Q16. |
À l'aide de l'exemple donné dans le
document DNS HOWTO : A real domain example, créer un
fichier de déclaration de la zone directe Le fichier de zone doit comprendre :
|
|||
En respectant les options de configuration du paquet Debian, on
créé le fichier
|
||||
Q17. |
À l'aide de l'exemple donné dans le
document DNS HOWTO : A real domain example, créer un
fichier de déclaration de la zone inverse |
|||
Les enregistrements (RRs) utilisés pour la résolution inverse des adresses IP doivent correspondre exactement aux décarations de la zone directe.
|
||||
Q18. |
Quel est l'outil à utiliser pour valider la syntaxe des déclarations d'enregistrement avant d'activer la nouvelle zone ? Consulter la liste des outils fournis avec les paquets relatifs au logiciel bind9. |
|||
Le paquet Dans le cas des deux exemples ci-dessus, on obtient les résultats suivants.
|
||||
Q19. |
Comment activer les nouveaux enregistrements de zone ? Valider la prise en charge de ces enregistrements Recharger la configuration du service DNS et consulter les journaux système correspondant |
|||
Le rechargement de la configuration du service ne se distingue pas des autres services Internet.
Voici un extrait de journal système.
|
||||
Q20. |
Comment valide-t-on individuellement chacun des enregistrements déclarés ? Reprendre la séquence des tests donnés dans la Section 4, « Requêtes DNS sur les différents types d'enregistrements (Resource Records) ». |