chroot and hostname resolution problem [was : Re: [syslog-ng]centralized
Balazs Scheidler
bazsi@balabit.hu
Wed, 6 Nov 2002 14:27:56 +0100
On Wed, Nov 06, 2002 at 01:48:31PM +0100, Guillaume LACHENAL wrote:
> Gregor Binder wrote :
> 8254 open("/lib/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file
> or directory)
> 8254 open("/lib/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or
> directory)
>
> and I suppose those libs are needed by the resolver ...
>
> Why 'ldd syslog-ng' does not reported this two files ?
> (nor ldd on the libs returned by the previous commands)
>
> How could I 'guessed' that I need to copy this files into the jail ?
by using strace ;) those files are loaded dynamically by the libc based on
the contents of nsswitch.conf
> Now my syslog-ng is resolving almost as I want :
>
> Althougt my $JAIL/etc/nsswitch.conf contains "hosts dns",
> hostnames are only resolved if they are in $JAIL/etc/hosts !
> Amazing ...
>
> I'll continue debugging, I progress ;-)
do you have resolv.conf/host.conf ?
--
Bazsi
PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1