Chapitre 28. Configuration de BIND

Pour bien conprendre ce chapitre, vous devez connaître les principes de base de BIND et de DNS car son but n'est pas d'en expliquer les concepts. Ce chapitre explique en effet la façon d'utiliser l'Outil de configuration du service de noms de domaines (redhat-config-bind) pour configurer des zones de serveur BIND de base. Cet outil crée le fichier de configuration /etc/named.conf ainsi que les fichiers de configuration de zones dans le répertoire /var/named/ à chaque fois que vous appliquez vos changements.

ImportantImportant
 

Ne modifiez pas le fichier de configuration /etc/named.conf. L'Outil de configuration du service de noms de domaines le génère une fois que vous avez appliqué vos changements. Si vous souhaitez configurer des paramètres que l'Outil de configuration du service de noms de domaines ne permet pas de configurer, ajoutez-les au fichier /etc/named.custom.

L'Outil de configuration du service de noms de domaines requiert le système X Window et l'accès super-utilisateur (ou root). Pour lancer l'Outil de configuration du service de noms de domaines, cliquez sur le bouton Menu principal (sur le panneau) => Paramètres de système => Paramètres de serveur => Service de noms de domaines ou tapez la commande redhat-config-bind à l'invite du shell (dans un terminal XTerm ou GNOME, par exemple).

Figure 28-1. Outil de configuration du service de noms de domaines

L'Outil de configuration du service de noms de domaines configure le répertoire de zone par défaut sur /var/named/. Tous les fichiers de zone spécifiés sont placés sous ce répertoire. L'Outil de configuration du service de noms de domaines inclut également un contrôle de base de la syntaxe lors de la saisie de valeurs. Par exemple, dans le cadre de la saisie d'une adresse IP valide, vous ne pouvez entrer que des numéros et des points (.) dans la zone texte.

L'Outil de configuration du service de noms de domaines vous permet d'ajouter une zone maître de retransmission, une zone maître inverse et une zone esclave. Une fois les zones ajoutées, vous pouvez les modifier ou les supprimer de la fenêtre principale comme l'explique la Figure 28-1.

Après avoir ajouté, modifié ou supprimé une zone, cliquez sur le bouton Enregistrer ou sélectionnez Fichier => Enregistrer pour écrire le fichier de configuration /etc/named.conf et tous les fichiers de zone individuels dans le répertoire /var/named/. En enregistrant vos changements, le service named procédera également au rechargement des fichiers de configuration. Vous pouvez également sélectionner Fichier => Quitter pour enregistrer vos modifications avant de quitter l'application.

28.1. Ajout d'une zone maître de retransmission

Pour ajouter une zone maître de retransmission (également appelée maître primaire), cliquez sur le bouton Nouveau, sélectionnez Zone maître de retransmission et entrez le nom de domaine de la zone maître dans la zone texte, Nom de domaine.

Une nouvelle fenêtre similaire à celle présentée dans la Figure 28-2 apparaît avec les options suivantes :

Figure 28-2. Ajout d'une zone maître de retransmission

Un Serveur de noms primaire (SOA) doit être spécifié ainsi qu'au moins un enregistrement de serveur de noms en cliquant sur le bouton Ajouter dans la section Enregistrements.

Après avoir configuré une zone maître de retransmission, cliquez sur Valider pour revenir à la fenêtre principale, comme le montre la Figure 28-1. À partir du menu déroulant, cliquez sur Enregistrer pour d'une part, écrire le fichier de configuration /etc/named.conf et tous les fichiers de zone individuels dans le répertoire /var/named/ et d'autre part, demander au démon de recharger les fichiers de configuration.

Suite à la configuration, une entrée semblable à l'extrait ci-dessous est enregistrée dans /etc/named.conf :

zone  "forward.example.com" { 
	type master; 
	file  "forward.example.com.zone"; 
};

Elle crée également le fichier /var/named/forward.example.com.zone en y indiquant les informations ci-dessous :

$TTL 86400
@       IN      SOA     ns.example.com.  root.localhost (
                        2 ; serial
                        28800 ; refresh
                        7200 ; retry
                        604800 ; expire
                        86400 ; ttl
                        )


        IN      NS      192.168.1.1.