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 :
Oui j'ai bien un fichier /etc/nsswitch.conf dans mon chroot :
# more nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat
group: compat
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
Oui j'ai bien un fichier /etc/nsswitch.conf dans mon chroot :
# more nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat
group: compat
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
j'ai déjà mis le fichier /etc/network/interface dans mon chroot dir, par contre je n'ai pas copié et exécuté /etc/init.d/networking. Je présume que je dois l'exécuter dans mon chroot, ce qui implique que je dois également copier toutes les commandes (et les lib associées) qui sont appelées dans /etc/init.d/networking (je n'ai pas de /etc/init.d/network). Je teste.
[^] # Re: /etc/hosts
Posté par xtalex . En réponse au message "localhost" inconnu dans un chroot. Évalué à 2.
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.
[^] # Re: /etc/hosts
Posté par xtalex . En réponse au message "localhost" inconnu dans un chroot. Évalué à 1.
# more nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat
group: compat
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
[^] # Re: /etc/hosts
Posté par xtalex . En réponse au message "localhost" inconnu dans un chroot. Évalué à 1.
# more nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat
group: compat
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
[^] # Re: /etc/hosts
Posté par xtalex . En réponse au message "localhost" inconnu dans un chroot. Évalué à 1.
Merci pour la suggestion.
[^] # Re: /etc/hosts
Posté par xtalex . En réponse au message "localhost" inconnu dans un chroot. Évalué à 1.
[^] # Re: /etc/hosts
Posté par xtalex . En réponse au message "localhost" inconnu dans un chroot. Évalué à 1.