• [^] # Re: /etc/hosts

    Posté par . En réponse au message "localhost" inconnu dans un chroot. Évalué à 2.

    Merci pour la suggestion d'utiliser strace, dans mon chroot :

    strace ping localhost
    ...
    access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
    open("/lib/tls/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/lib/tls/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/lib/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/usr/lib/i686/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/usr/lib/i686/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
    ...

    On constate que /lib/tls/libnss_dns.so.2 est manquante dans le chroot :

    cp /lib/tls/libnss_dns.so.2 /var/www/lib/tls/libnss_dns.so.2

    Le résolution de noms peut alors se faire et le localhost est reconnu.

    Encore merci.