Configuration d'un client Linux
La configuration d'un client Linux (debian) se fait dans plusieurs fichiers :
Attention :
Il est important de configurer les mêmes éléments sur les seveurs DNS, en le faisant pointer vers lui-même (localhost
ou 127.0.0.1
).
hosts et hostname
Le fichier /etc/hosts
contient les noms d'hotes et FQDN de la machine. Il ressemble à peu près à ceci :
127.0.0.1 localhost
192.168.0.1 ns1.entreprise.fr ns1
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Pour chaque adresse réseau relié à la machine on indique le FQDN dans ce réseau suivi du nom de la machine sans le domaine.
Dans le fichier /etc/hostname
il suffit juste d'indiquer le nom de la machine. (ici : ns1
)
resolv.conf
Le fichier /etc/resolv.conf
indique à la machine ce qu'elle utilisera pour résoudre les adresses. Le voici :
search entreprise.fr
domain entreprise.fr
nameserver 127.0.0.1
Ce fichier est celui de notre machine ns1 (ou ns2), pour d'autre client il convient d'indiquer l'ip des serveurs DNS de la zone. Voici le fichier d'un client :
search entreprise.fr
domain entreprise.fr
nameserver 192.168.0.1
nameserver 192.168.0.2
Il est possible d'indiquer autant de serveur DNS que l'on veut en créant autant de ligne nameserver
que l'on veut.
Il est important que tout les serveurs aient les mêmes information (Un maître et ses esclave, mais pas de serveur racine, récursif ou OpenDNS en plus).
Pour être sûr de ne pas avoir de serveur DNS défini que l'on ne voudrait pas, il est important de vérifier que vous n'avez pas d'autre ligne nameserver
dans votre fichier /etc/network/interfaces
.
Appliquez la configuration
Pour que ses paramètres soit pris en compte, vous n'avez pas besoin de relancer la machine. Il vous suffit de lancer la commande :
# /etc/init.d/hostname.sh
Vous pouvez vérifier que votre configuration à bien été appliquées, entrez la commande suivante :
# hostname -f