Como depurar a configuração do servidor DNS Bind9? Não está enviando solicitações para encaminhadores

0

Eu tenho o servidor DNS Bind9 instalado no host do VirtualBox Debian. Outro host da mesma rede tem o endereço do servidor de nomes definido como IP_OF_MACHINE_WITH_BIND. Isso estava funcionando bem por algum tempo. Então tentei criar minha própria zona local para atribuir nomes de domínio aos meus hosts virtuais. Mas eu defini algo errado: agora meu servidor DNS não está resolvendo nenhum host. Tentei desativar as configurações de zona local em named.conf.local, mas isso não ajudou.

As solicitações que os hosts enviam ao servidor DNS realmente atingem isso. Eu posso ver as mensagens deste tipo nos logs:

client IP_OF_PINGER#some_counter query: www.google.com IN A + (IP_OF_DNS_SERVER)

Sim, eu configurei a variável forwarders em named.conf.options, é claro.

Uma pergunta é: você pode me sugerir uma metodologia para depurar a configuração do meu servidor e descobrir o que há de errado com as configurações? Quais logs devo ativar e como? Como posso entender por que o servidor não está direcionando minha solicitação para os servidores DNS do provedor, mencionados em named.conf.options como 'encaminhadores'?

    
por KutaBeach 10.09.2013 / 08:19

1 resposta

1

Isso soa como um erro de sintaxe. Em nenhuma ordem particular:

1) Execute named-checkconf na sua sintaxe named.conf. Dependendo da sua versão, você pode precisar alimentá-lo com o caminho completo para named.conf

named-checkconf /etc/bind/named.conf

Dica: "named-checkconf -h" e "man named-checkconf" fornecerão detalhes adicionais.

Esta ferramenta verifica apenas erros de sintaxe, não erros lógicos.

2) Sniff seu tráfego e determinar se as consultas estão sendo realmente passadas para o servidor DNS upstream.

tcpdump -n -i eth0 host IP_of_Upstream_DNS

3) Revise todos os seus arquivos de configuração. " /etc/bind/named.conf " normalmente tem pelo menos três instruções include ", apontando para" named.conf.options " , " named.conf.local " e " named.conf.default-zones ". Como sua instrução de encaminhadores está localizada " named.conf.options ", certifique-se de que não seja comentado.

4) Se tudo mais falhar, considere desinstalar / reinstalar o BIND e começar do zero. Antes de editar qualquer um dos arquivos de configuração, faça backups deles. Depois, faça suas alterações gradualmente, verifique a operação após algumas alterações.

    
por 16.09.2013 / 02:25