[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: