[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