# cat /etc/resolv.conf
nameserver 10.0.0.53
nameserver 10.0.1.53
первый 10.0.0.53 знает только о локальных именах, второй смотрит в интернет.
# nslookup ya.ru
;; Got SERVFAIL reply from 10.0.0.53, trying next server
Server: 10.0.1.53
Address: 10.0.1.53#53
Non-authoritative answer:
Name: ya.ru
Address: 87.250.250.3
Как видно всё нормально, первый ответил отказом, идет обращение ко второму, который резолвит имя. Пинг тоже ходит.
Дальше хуже, aptitude выдает ошибку, что неудалось найти IP для ftp.ru.debian.org, запускаем lynx такая же история.
Помогает, если поменять в resolv.conf местами днс, только перестают при этом резолвится локальные короткие имена даже через nslookup.
Посмотрел tcpdump, при запуске aptitude идут запросы только на первый днс, от него приходит сразу же SERVFAIL, но на второй днс обращений не происходит.
По такой же (?) схеме работает в той же сети ubuntu и debian5, там таких проблем нет.
Не было и на 6, единственное, что менялось не так давно.
На локальном днс сервере 10.0.0.53 были прописаны (не убраны админом) рутовые сервера и ответ от него мог долго не приходить. Сейчас они убраны и ответ
SERVFAIL приходит быстро. Это так, предположение.
Что делать?