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/