Gabriel Cernat <[EMAIL PROTECTED]> scria la data de 16 Martie 2005:
> 
> ----- Original Message ----- 
> From: "Liviu Daia" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Wednesday, March 16, 2005 1:27 PM
> Subject: [rlug] Re: Nsswitch
> > [...]
> >
> >    resolv.conf si host.conf vin de sub BSD si se refera la 
> > configurarea
> > resolver-ului (man 3 resolver).
> >
> >    nsswitch.conf vine de sub SysV si se refera la 
> > comportamentul unor
> > functii de nivel mai inalt (cum ar fi gethostbyname(3)), care 
> > pot apela
> > in spate resolver-ul, dar pot fi si redirectate catre altceva, 
> > de
> > exemplu catre gateway-uri LDAP pentru DNS.
> >
> >    Sunt doua nivele logice diferite.
> >
> OK dar pp. ca in nsswitch.conf exista linia
> "hosts:      files dns"
> iar in host.conf
> "order bind,files"
> unde se va cauta prima data?

    Depinde cine cauta. gethostbyname(3) va cauta mai intai in
/etc/hosts, iar daca nu va gasi acolo ce cauta va apela resolver-ul;
resolver-ul la randul lui va intreba mai intai DNS-ul, iar daca nu va
gasi raspunsul acolo va cauta (iarasi) in /etc/hosts.

> Pare cel putin ineficient sa trebuiasca sa pui in ambele fisiere
> ordinea de cautare corecta,

    Ba da.  Alte sisteme au fie host.conf, fie nsswitch.conf, nu pe
amandoua.

> mai degraba e o chestie pe care nu am prins-o. Esti sigur ca
> gethostbyname nu citeste direct in "files" sau din "dns"?

    Depinde ce intelegi prin "direct".

    Salutari,

    Liviu Daia

-- 
Dr. Liviu Daia                                  http://www.imar.ro/~daia

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui