Servidor DNS BIND9 não resolve pesquisas recursivas em uma sub-rede diferente

1

Eu configurei um servidor DNS Ubuntu 10.04 BIND9 em minha sala de servidores de empresas para que ele tenha uma rede redundante, fonte de alimentação, etc ... Ele compartilha essa sala com dois outros servidores. Se eu fizer um nslookup desses dois servidores para gmail.com , ele responderá com uma resposta não autoritativa sem um problema. Se eu pedir para resolver um nome interno, ele também responderá corretamente.

Eu tenho dois escritórios, A e B, conectados a essa sala de servidores por meio de uma VPN. Um laptop normal do Windows pode resolver um nome interno corretamente, mas quando tento resolver gmail.com ele diz *** UnKnown can't find gmail.com: Query refused .

Eu não alterei nenhuma das opções, exceto adicionar isso aos encaminhadores: 8.8.8.8;8.8.4.4;

Como isso acontece em ambos os meus escritórios, mas não na sala do servidor, suspeito que tenha algo a ver com nossas sub-redes. A sala do servidor está na sub-rede 10.0.2.x / 24, o escritório A está na sub-rede 10.0.5.x / 24 e o escritório B está na sub-rede 10.0.4.x / 24. Estou no caminho certo ou isso é totalmente errado?

    
por Hiro2k 26.01.2011 / 18:31

1 resposta

3

Altere a opção 'recursão' e 'permitir recursão' para servidor ou visualização. Definir recursão para 'sim'. allow-recursion define a lista de endereços IP que podem emitir consultas recursivas. Você poderia fazer isso:

allow-recursion { 10.0.2.0/24;10.0.4.0/24;10.0.5.0/24 };
    
por 26.01.2011 / 19:12