Назад | Перейти на главную страницу

Резолвер SUSE 11 SP4 не запрашивает серверы имен

Мой преобразователь не запрашивает сервер имен.

Эта команда работает в фоновом режиме

tcpdump -n -s 0 port 53 &

Резолвер указывает на файлы, затем на dns

 # grep hosts /etc/nsswitch.conf
 hosts:  files dns

Getent никогда не запрашивает сервер имен (текст написан фоновым tcpdump)

     # getent hosts this_wont_exist
     # dig this_wont_exist +short
11:16:56.964399 IP6 2001:9999:999:9999:999:999:0:f.41860 > 2001:9999:999:9999:99:999:9:999.53: 26738+ [1au] A? this_wont_exist. (44)
11:16:57.095274 IP6 2001:9999:999:9999:99:999:0:247.53 > 2001:9999:999:9999:999:999:0:f.41860: 26738 NXDomain 0/1/1 (119)

Любые идеи? У меня есть другие системы с идентичной конфигурацией, и она отлично работает. Черт возьми, я думаю, что это работало какое-то время (невозможно перезагрузить производство, чтобы увидеть, исправит ли это перезагрузка). Остановка NSCD не помогает.

Система работает под управлением SUSE Linux 11 SP4

Догадаться!

/etc/resolv.conf имел это

nameserver ip-addres # hostname

Я думал, что этот файл был реплицирован на все хосты, но этого не произошло! Это не сработает, если вы вообще поставите комментарий в строке. Я подозреваю, что игнорируется любая строка с "#", а не только текст после "#"

Достаточно документации. :)