xtalex a écrit 6 commentaires

  • [^] # 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.
  • [^] # Re: /etc/hosts

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

    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

    netgroup: nis
  • [^] # Re: /etc/hosts

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

    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

    netgroup: nis
  • [^] # Re: /etc/hosts

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

    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.

    Merci pour la suggestion.
  • [^] # Re: /etc/hosts

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

    Malheureusement j'ai déjà fait cette opération et ça ne marche pas mieux :(
  • [^] # Re: /etc/hosts

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

    Malheureusement j'ai déjà fait cette opération et ça ne marche pas mieux :(