[sisyphus] dns и etcnet

Eugene Prokopiev =?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
Вт Мар 28 11:11:39 MSD 2006


Выяснилось, что виноват сам ping, т.к. простейшая программка на С, 
использующая gethostbyname, адреса вполне себе разрешает.

Полный вывод strace -f ping test в аттаче. Мне непонятен следующий фрагмент:

chroot("/var/resolv")                   = 0
chdir("/")                              = 0
setgid32(101)                           = 0
setuid32(100)                           = 0
open("/dev/urandom", O_RDONLY)          = -1 ENOENT (No such file or 
directory)
getpid()                                = 2824
getppid()                               = 2823
gettimeofday({1143540140, 102722}, NULL) = 0
getpid()                                = 2824
open("/dev/urandom", O_RDONLY)          = -1 ENOENT (No such file or 
directory)
times({tms_utime=0, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1718341389
open("/etc/resolv.conf", O_RDONLY)      = -1 EACCES (Permission denied)

Ну ладно, /dev/urandom в чруте действительно отсутствует, но 
/etc/resolv.conf на месте и с нормальными правами:

# ls -lR /var/resolv
/var/resolv:
total 12
drwx------ 2 root root 4096 Mar 24 20:00 etc
drwxr-xr-x 2 root root 4096 Mar 21 13:35 lib
drwxr-xr-x 4 root root 4096 Mar 20 11:34 var

/var/resolv/etc:
total 44
-rw-r--r-- 1 root root    26 Jan 19  2004 host.conf
-rw-r--r-- 1 root root    80 Mar 24 20:00 hosts
-rw-r--r-- 1 root root   815 Mar  6 13:36 localtime
-rw-r--r-- 1 root root  1854 Nov 10  2002 nsswitch.conf
-rw-r--r-- 1 root root    24 Mar 24 19:43 resolv.conf
-rw-r--r-- 1 root root 24450 Jul  2  2005 services

/var/resolv/lib:
total 300
-rwxr-xr-x 1 root root 72592 Mar 11 23:19 libnsl.so.1
-rw-r--r-- 1 root root 17760 Jan 10 03:16 libnss_dns.so.2
-rw-r--r-- 1 root root 34180 Jan 10 03:16 libnss_files.so.2
-rwxr-xr-x 1 root root 17772 Mar 11 23:19 libnss_hesiod.so.2
-rw-r--r-- 1 root root 34232 May 26  2005 libnss_nis.so.2
-rw-r--r-- 1 root root 42344 Jan 10 03:16 libnss_nisplus.so.2
-rwxr-xr-x 1 root root 63220 Mar 11 23:18 libresolv.so.2

/var/resolv/var:
total 8
drwxr-xr-x 2 root root 4096 Sep  5  2005 nis
drwxr-xr-x 3 root root 4096 Mar 20 11:34 yp

/var/resolv/var/nis:
total 0

/var/resolv/var/yp:
total 4
drwxr-xr-x 2 root root 4096 Sep  5  2005 binding

/var/resolv/var/yp/binding:
total 0

В чем тогда дело?

-- 
С уважением, Прокопьев Евгений




Подробная информация о списке рассылки Sisyphus