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

bind9 - пересылки не работают

У меня проблема с привязкой. Если я хочу разрешить любое доменное имя, которое есть в файле зоны. Работает нормально. Однако, когда я пытаюсь разрешить что-либо, что не принадлежит файлу зоны. Я знаю, что перенаправляемые DNS-серверы работают нормально. Но почему-то bind9 не может их использовать. Содержимое /etc/bind/ named.conf.options:

options {
directory "/var/cache/bind";
forwarders {
    131.181.127.32;
    131.181.59.48;
};
dnssec-validation auto;
auth-nxdomain no;    # conform to RFC1035
listen-on-v6 { any; };
};

Я также пытался использовать только один IP-адрес, но он все равно не работал. также содержимое /etc/bind/ named.conf:

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";

Так что нет проблем с включением файла опций. Какие-нибудь рекомендации по устранению этой проблемы?

У меня раньше была эта проблема с последней версией Bind (9.8.1).

Следующий вариант решил проблему для меня:

dnssec-validation no;

Вам нужно различать неправильную конфигурацию привязки и неработающие серверы пересылки.

Вы можете проверить, работают ли серверы пересылки, используя такую ​​команду, как:

$ dig @131.181.127.32 www.google.com

Если вы получили правильный ответ, это рабочий DNS-сервер и так далее.

Возможно, вам потребуется добавить явный allow-recursion в вашей конфигурации привязки. Рекомендуется ограничить это определенными IP-адресами / подсетями.