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

BIND - время ожидания соединения истекло; серверы недоступны

Я только что обновился с Debian 5 до 6 и заметил, что привязка перестала работать. Когда я пытаюсь запросить домен извне, я получаю сообщение об ошибке «Время ожидания истекло; серверы недоступны». Запрос с localhost дает правильный ответ. Что может быть причиной?

Скорее всего он только сейчас слушает на localhost. В Debian это вероятно /etc/bind/named.conf.options что вам нужно проверить. Посмотрите, есть ли что-то вроде:

listen-on port 53 {
                    127.0.0.1;
             };

Либо возьми все listen-on директива out, которая будет означать, что он будет прослушивать каждый IP-адрес или добавить каждый IP-адрес, который вы хотите, чтобы он прослушивал. Затем просто перезагрузите привязку, и все будет в порядке.

Также возможно, что существует правило iptables, останавливающее входящие соединения. Взгляните на вывод iptables -L INPUT чтобы быть уверенным.