serveur DNS et forwarders

Top Page

Reply to this message
Author: Patrice Karatchentzeff
Date:  
To: GUILDE
Subject: serveur DNS et forwarders
Salut,

Toujours dans la manip de configurer une passerelle pour un domicile,
j'y ai mis un serveur DNS dessus... la première étape à consister
simplement à en faire une simple courroie de transmission pour ceux du
FAI :

                 IP via DHCP  <--------------->  serveur DHCP
réseau local :     ----------------------------  passerelle : ----- Internet
               adres. DNS = passerelle  <---->    serveur DNS <---> DNS FAI



Pour le moment, pas de gestion du domaine réseau privé par le DNS de
la passerelle...

Sur une Sarge, bind est déjà tout installé : il suffit d'ajouter les
forwarders sur le bind de la passerelle vers ceux du FAI pour que
cela fonctionne « out of the box »...

Du moins, je le croyais... je viens de me rendre compte que j'ai fait
une fausse manip :

le fichier /etc/bind/named.conf.options contient :

// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.

//       forwarders {
//                  0.0.0.0 ;
//                  0.0.0.0 ;
                212.27.54.252;
                213.228.0.23;
//              };


notez l'erreur : j'ai oublié de décommenter devant forwarders et les
accolades...

Avant, cela ne fonctionnait pas. Après avoir mis les DNS dans ce
fichier, cela fonctionne... (i.e. depuis le réseau local, en mettant
la passerelle comme DNS, je résous les adresses sur Internet)...

Voici le log de named à son lancement dans ce cas :

# /etc/init.d/bind restart
Stopping domain name service: named.
Starting domain name service: named.

# tail -f /var/log/syslog
Nov 5 15:44:08 belledonne named[6170]: master zone "localhost" (IN) loaded (serial 1)
Nov 5 15:44:08 belledonne named[6170]: master zone "127.in-addr.arpa" (IN) loaded (serial 1)
Nov 5 15:44:08 belledonne named[6170]: master zone "0.in-addr.arpa" (IN) loaded (serial 1)
Nov 5 15:44:08 belledonne named[6170]: master zone "255.in-addr.arpa" (IN) loaded (serial 1)
Nov 5 15:44:08 belledonne named[6170]: listening on [127.0.0.1].53 (lo)
Nov 5 15:44:08 belledonne named[6170]: listening on [81.56.168.155].53 (eth0)
Nov 5 15:44:08 belledonne named[6170]: listening on [192.168.0.1].53 (eth1)
Nov 5 15:44:08 belledonne named[6170]: Forwarding source address is [::].34545
Nov 5 15:44:08 belledonne named[6170]: Forwarding source address is [0.0.0.0].34546
Nov 5 15:44:08 belledonne named[6171]: Ready to answer queries.


belledonne, c'est le nom (original) de ma passerelle..

Donc, le DNS n'est pas « gênée » par cet oubli...

Corrigeons l'erreur :

       forwarders {
                212.27.54.252;
                213.228.0.23;
              };


# /etc/init.d/bind restart
Stopping domain name service: named.
Starting domain name service: named.

# tail -f /var/log/syslog

Nov 5 15:47:30 belledonne named[6367]: sysquery: no addrs found for root NS (A.ROOT-SERVERS.NET)

et là, j'en ai une tripotée (tous les root NS définis dans
/etc/bind/db.root)...

LA résolution continue d'être bonne depuis le réseau...

Une idée de ce qui se passe ? Pourquoi les adresses des DNS sont
prises en compte avec une mauvaise syntaxe ? Pourquoi les root par
défaut sont mauvais ?

Merci d'avance,

PK

--
      |\      _,,,---,,_       Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:p.karatchentzeff@free.fr
     |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
    '---''(_/--'  `-'\_)