bind9 - encaminhadores não estão funcionando


11

Estou com um problema com o bind. Se eu quiser resolver qualquer nome de domínio que esteja no arquivo de zona. Funciona bem. No entanto, quando tento resolver qualquer coisa que não pertença ao arquivo de zona. Eu sei que os servidores DNS reais que estão sendo encaminhados estão funcionando bem. Mas de alguma forma o bind9 falha em usá-los. O conteúdo de /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; };
};

Eu também tentei usar apenas um endereço IP e ele ainda não funcionou. também o conteúdo de /etc/bind/named.conf é:

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

Portanto, não há problema em incluir o arquivo de opções. Alguma recomendação para corrigir este problema?

Respostas:


22

Eu tive esse problema antes com a versão recente do Bind (9.8.1).

A seguinte opção resolveu o problema para mim:

dnssec-validation no;


Isso resolveu meu problema, mas você sabe o motivo pelo qual ele não funciona quando é automático?
Sarp Kaya

1
Talvez seja porque eu estou usando uma zona raiz falsa como intra. ou local. Você está na mesma situação?
profy

@profy Eu também tive que fazer isso com minha zona de avanço xxxxxx.local, então esse pode ser o problema!
Sirenes

2

Você precisa diferenciar entre a configuração incorreta da ligação e os encaminhadores que não funcionam.

Você pode verificar se os encaminhadores estão trabalhando ou não usando um comando como:

$ dig @131.181.127.32 www.google.com

Se você recebeu uma resposta válida, é um servidor DNS ativo e assim por diante.

Pode ser necessário adicionar um explícito allow-recursionem sua configuração de ligação. É recomendável restringir isso a IPs / sub-redes específicos.


Servidores DNS estão funcionando. Minha pergunta é bind9 não encaminha nenhuma solicitação para esses encaminhadores.
Sarp Kaya

A melhor maneira é usar dig @nameserver -trace sitename, isso mostrará onde a resposta está sendo obtida.
MealstroM

1
permitir recursão foi a chave para mim. Obrigado.
Diego F. Durán
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.