BIND больше не использует серверы пересылки для разрешения. Он просто идет на корневые серверы. Я не знаю, когда это началось, так как все работало прозрачно, но наверняка конфигурация привязки не была изменена. Он был обновлен с использованием apt.
Я использую Debian 7, и текущая версия привязки - BIND 9.8.4.
Конфигурация:
options {
directory "/var/cache/bind";
forwarders {
8.8.8.8;
8.8.4.4;
};
forward only;
dnssec-validation no;
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
Есть идеи, чтобы снова включить пересылку?
но наверняка конфигурация привязки не изменилась. Он был обновлен с использованием apt.
Достаточно обновить основной движок, чтобы все не работало, даже если конфигурация не была изменена!
Как уже упоминалось Вот :
В версиях BIND до (включительно) BIND 9.4.1 поведение серверов BIND по умолчанию заключалось в разрешении рекурсии для всех клиентов (если не указано иное).
Поэтому вы должны явно разрешить рекурсию, потому что это необходимо для работы пересылки:
allow-recursion { any; };
Чтобы сохранить то же поведение, что и раньше, я предлагаю добавить эти директивы в ваш options { ... }
блок:
allow-recursion { any; };
allow-query { any; };
allow-query-cache { any; };
Серверы пересылки работают, только если у вас включена рекурсия.
Кроме того, вам следует использовать DNS-серверы вашего интернет-провайдера, а не Google.