Por que o BIND não usa mais forwarders?

Por que o BIND não usa mais forwarders?

O BIND não usa mais os encaminhadores para resolver. Ele apenas vai para os servidores raiz. Não sei quando isso começou a acontecer pois tudo funcionou de forma transparente, mas com certeza a configuração do bind não foi alterada. Foi atualizado usando o apt.

Estou no Debian 7 e a versão atual do bind é BIND 9.8.4.

Configuração:

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; };
};

Alguma ideia para reativar o encaminhamento?

Responder1

mas com certeza a configuração do bind não foi alterada. Foi atualizado usando o apt.

Atualizar o mecanismo principal é suficiente para fazer com que as coisas não funcionem, mesmo que a configuração não tenha sido alterada!

Como mencionadoaqui:

Nas versões do BIND anteriores (e incluindo) ao BIND 9.4.1, o comportamento padrão dos servidores BIND era permitir a recursão para todos os clientes (a menos que especificado de outra forma).

Portanto, você deve permitir explicitamente a recursão porque ela é necessária para fazer os encaminhadores funcionarem:

allow-recursion { any; };

Para manter o mesmo comportamento anterior, sugiro adicionar estas diretivas ao seu options { ... }bloco:

allow-recursion { any; };
allow-query { any; };
allow-query-cache { any; };

Responder2

Os encaminhadores só funcionam se você tiver a recursão habilitada.

Além disso, você deve usar os servidores DNS do seu ISP, não os do Google.

informação relacionada