Несколько дней назад сервер на FreeBSD отказался резолвить сайт twitter.com. На Windows-машинах команда "nslookup twitter.com" выдает ошибку:Server: fw.mydomain
Address: 10.1.1.220DNS request timed out.
timeout was 2 seconds.
*** Request to fw.mydomain timed-outНа сервере эта же команда выдает следующее:
;; Got SERVFAIL reply from 127.0.0.1, trying next server
Server: 12.34.56.78
Address: 12.34.56.78#53Non-authoritative answer:
Name: twitter.com
Address: 199.59.150.7
Name: twitter.com
Address: 199.59.149.230
Name: twitter.com
Address: 199.59.148.82
То-есть локальный сервер не может резолвить имя, и идет обращение к DNS-серверу провайдера напрямую.
Было сделано: rndc flush, перезапуск bind, замена сервера провайдера гугловским 8.8.8.8 в forwarders { }.
Все другие используемые имена резолвятся нормально. Проблема только с twitter.com
Версии ПО: FreeBSD 8.0-RELEASE-p6, BIND 9.6.3
Прошу помощи. Куда копать?
логи (+лог запросов)
конфиги
Разобрался. Оказывается параметр "forwarders" был закомментирован в многострочном блоке /* */. Как он резолвил остальные имена - не понятно. Но теперь всё работает.
Спасибо за отклик!