|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Viktor A. Fomichev 2:5020/400 02 Nov 2000 09:02:19 To : All Subject : Hепонятно ведет себя resolver в FreeBSD 4.1-RELEASE --------------------------------------------------------------------------------
Добрый день!
Hепонятно ведет себя resolver в FreeBSD 4.1-RELEASE.
Имеем невеликую частную сеть с внутренним DNS. (с интернетом связи нет)
Name server - 192.168.1.1.
Domain name - my.domain.com
At host bsd.my.domain.com :
No local named daemon.
No ipv6 in kernel.
No lkm's. (Все что нужно, вкомпилено в ядро. Все остальные модули
удалены.)
/etc/resolv.conf
#
nameserver 192.168.1.1
#
/etc/host.conf
#
hosts
bind
#
/etc/hosts
#
127.0.0.1 locahost
192.168.1.205 bsd.my.domain.com bsd
192.168.1.1 ns.my.domain.com ns
#
% uname -a
FreeBSD bsd.my.domain.com 4.1-RELEASE FreeBSD 4.1-RELEASE #1: Thu Oct 26
00:54:45 NOVST 2000
root@bsd.my.domain.com:/usr/src/sys/compile/MY_HOST i386
% nslookup somehost
Server: ns.my.domain.com
Address: 192.168.1.1
Name: somehost.my.domain.com
Address: 192.168.1.110
%ping somehost
ping: cannot resolve somehost: Unknown host
%
Я перехватил DNS пакеты, которые порождаются при работе
вышеупомянутых команд (при помощи ethereal).
В первом и во втором случае пары пакетов запрос-ответ идентичны
(за исключением transaction ID, конечно).
Т.е. DNS сервер гарантированно отвечает, и отвечает правильно.
Почему так происходит?
Такая же проблема существует в 4.1.1-RELEASE
Такая же проблема обнаружена при использовании PERL's gethostbyname
на этом хосте.
Если добавить строку про somehost в /etc/hosts, все работает.
Всего доброго.
vfom@sice.ru
--- ifmail v.2.15dev5
* Origin: SICE Inc. (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/206212e8e4f6.html, оценка из 5, голосов 10
|