Voici la méthode que j'ai utilisé pour créer un serveur de noms sur mon réseau
local.
Étant plutôt débutant dans ce domaine, les puristes vont
certainement s'arracher les cheveux, mais bon, ça marche très
bien.
Attention également à la version Red Hat : pour les 5.2 et supérieures, il faut modifier /etc/named.conf, sinon c'est /etc/named.boot.
Fichier /etc/resolv.conf
search mondomaine nameserver 192.168.10.1
directory /var/named cache . named.ca primary 0.0.127.in-addr.arpa named.local primary 10.168.192.in-addr.arpa db.192.168.10.hosts primary mondomaine db.mondomaine.hostsNotez le "." (point) entre cache et named.ca sur la deuxième ligne.
Fichier /etc/named.conf (pour RH >= 5.2)
zone "10.168.192.in-addr.arpa" { type master; file "db.192.168.10.hosts"; }; zone "mondomaine" { type master; file "db.mondomaine.hosts"; };
Fichier /var/named/named.ca
Changer la ligne "A.ROOT-SERVERS.NET. Pour mettre l'adresse de la machine
Linux :
A.ROOT-SERVERS.NET. 3600000 A 192.168.10.1
Fichier /var/named/named.local
non modifié
Créer un fichier /var/named/db.192.168.10.hosts
10.168.192.in-addr.arpa. IN SOA dnsserver.mondomaine. admin.dnsserver.mondomaine. ( 23 10800 3600 604800 86400 ) 10.168.192.in-addr.arpa. IN NS dnsserver.mondomaine. 1.10.168.192.in-addr.arpa. IN PTR dnsserver.mondomaine. 2.10.168.192.in-addr.arpa. IN PTR m1.mondomaine. 3.10.168.192.in-addr.arpa. IN PTR m2.mondomaine. 4.10.168.192.in-addr.arpa. IN PTR m3.mondomaine.
Créer un fichier /var/named/db.mondomaine.hosts
mondomaine. IN SOA dnsserver.mondomaine. admin.dnsserver.mondomaine. ( 23 10800 3600 604800 86400 ) mondomaine. IN NS dnsserver.mondomaine. dnsserver.mondomaine. IN A 192.168.10.1 m1.mondomaine. IN A 192.168.10.2 m2.mondomaine. IN A 192.168.10.3 m3.mondomaine. IN A 192.168.10.4
Petit essai en local (sur la machine dnsserver) :
%> nslookup
Default Server: dnsserver.mondomaine
Address: 192.168.10.1
>m1.mondomaine
Name: m1.mondomaine
Address: 192.168.10.2
>192.168.10.3
Name: m2.mondomaine
Address: 192.168.10.3
> exit
%>
Pour ajouter des machines, il faut modifier les 2 fichiers
/var/named/db.mondomaine.hosts et
/var/named/db.192.168.10.hosts.
Ainsi, la résolution marche dans les 2 sens.
Note : cette configuration fonctionne uniquement en interne. Elle ne résoud pas les adresses/noms sur l'Internet. Pour celà, il faut (si la machine serveur de noms sert de passerelle vers l'Internet) modifier ajouter à la fin de l'/etc/named.boot :
forwarders les-adresses-IP-des-serveurs-de-noms-du-fournisseur-d'accès options forward-only
Je vous conseille de mettre le machine Linux en premier dans la liste, sinon Loose95 va appeler votre ISP pour résoudre votre adresse locale.
Les machines Linux ont le fichier /etc/resolv.conf suivant :
search mondomaine nameserver 192.168.10.1
PUB :
http://www.linux-france.com/
http://home.nordnet.fr/~ldupuis/cfgdns.htm
Dernières modifs le 22 Juin 1999. v1.07
Remerciements :
Pour Micro$oft, ce document est un produit commercial qu'il n'est pas
autorisé à utiliser sans l'avoir acheté. Prix de base : 5 800 F HT,
Mises à jours : 2490 F HT, assistance technique par e-mail : 980
F HT par mail.