Por que o BIND não usa mais os encaminhadores?

3

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

Eu 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?

    
por yannisf 07.04.2014 / 23:01

2 respostas

4

but for sure bind configuration was not altered. It was upgraded though using apt.

A atualização do mecanismo principal é suficiente para que as coisas não funcionem, mesmo que a configuração não tenha sido alterada!

Como mencionado aqui :

In versions of BIND prior to (and including) BIND 9.4.1, the default behavior of BIND servers was to allow recursion for all clients (unless otherwise specified.)

Portanto, você deve permitir explicitamente a recursão, pois ela é necessária para fazer com que os remetentes funcionem:

allow-recursion { any; };

Para manter o mesmo comportamento que você tinha anteriormente, sugiro adicionar essas diretivas ao bloco options { ... } :

allow-recursion { any; };
allow-query { any; };
allow-query-cache { any; };
    
por 08.04.2014 / 02:16
1

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

Além disso, você deve usar os servidores DNS dos seus ISPs, não os do Google.

    
por 08.04.2014 / 01:58