Re: bind et resolv.conf
Le mardi 17 octobre 2006 17:40, Bayrouni a écrit :
> Michel Grentzinger wrote:
> > Le mardi 17 octobre 2006 13:39, Bayrouni a écrit :
> >> Merci tes eplications sur le resolver.
> >> En effet celà m'a aidé à résoudre le problème car j'étais mal parti , en
> >> croyant que les requetes seront transmises aux autres nameserver xxxxx
> >> dans le cas ou la reponse n'est pas trouvé.
> >
> > D'après "DNS et Bind" de O'Reilly :
> > Si plusieurs serveurs sont spécifiés dans le resolveur
> > (/etc/resolv.conf), une requete est envoyé au premier serveur de la
> > liste.
> > Si le délai d'attente est dépassé (5 secondes par defaut) ou une erreur
> > est reçue, le resolveur passe au second serveur de la liste (5 secondes
> > de délai de nouveau).
> >
> > Puis pour les cycles suivant le délai d'attente est augmenté selon un
> > calcul dépendant du nombre de serveurs présents dans /etc/resolv.conf.
> >
> > Si tu veux des précisions, n'hésites pas, je ne suis pas du tout un
> > spécialiste mais j'ai le bouquin sur mon bureau.
>
> Merci bien.
> ça fonctionne bien maintenant après la directive forward dans le dns du
> portable.
> mais que se passe-t-il si j'ai dans le resolv.conf du portable:
> nameserver 1
> nameserver 2
> nameserver 3
>
> et dans le named.conf toujours du portable:
> forwards dns1 dn2 dns3
>
> qui a la priorité ?
C'est les directives nameserver !
Ce qu'on appelle le resolveur, c'est, pour simplifier, ton /etc/resolv.conf.
C'est à lui que le système s'adresse pour faire les correspondances IP <->
Nom.
Ensuite, le resolveur peut s'adresser à des serveurs de nom ("nameserver"),
des ou résoudre directement lui-même (fichier /etc/hosts par ex).
C'est bien dans ce fichier que tu vas indiquer 127.0.0.1 si tu veux que ton
resolveur consulte ton serveur de nom local.
> je pense que le chemin suivi par la requete pourra ressembler à:
>
> nameserver 1, dns 1, dns2, dns3
> puis si toujours rien nameserver 2, dns 1, dns2, dns3
> et enfin nameserver3 dns 1, dns2, dns3.
>
> Est-ce que c'est réaliste ce que je pense ou totalement fantaisiste?
Je ne sais pas si ça marche mais si j'ai bien compris, il suffit d'insérer ton
serveur de nom local entre chaque directive nameserver :
nameserver 1
nameserver <BIND_LOCAL>
nameserver 2
nameserver <BIND_LOCAL>
nameserver 3
nameserver <BIND_LOCAL>
Ça ne sert pas à grand chose et puis je crois que 3 serveurs de nom sont
amplement suffisants et je ne sais pas si le resolveur en accepte plus (les
exemples du bouquins restent limités à 3).
> C'est juste pour comprendre car avec mon superbe réseau de 2 ordinateurs
> je pourrais tout mettre oeuvre avec /etc/hosts :)
Idem...
Mais mopn serveur fait office de passerelle, dont pas d'accès extérieur depuis
mon portable si le serveur n'est pas actif. Donc mon Bind tourne en cache sur
mon serveur, c'est tout (il utilise le forward vers les DNS de Free).
PS : dans le bouquin, je viens de lire que par défaut, le résolveur tente
d'utiliser un serveur de nom local donc serait-il inutile de préciser
127.0.0.1 dans /etc/resolv.conf ? Apparement oui !
--
Michel Grentzinger
OpenPGP key ID : B2BAFAFA
Available on http://www.keyserver.net
Reply to: