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

Почему BIND больше не использует экспедиторов?

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.