Como configurar o DNS BIND para trabalhar localmente em um computador?

1

Eu quero fazer algumas alterações no código-fonte do BIND. Para testar essas alterações, quero poder postar consultas no meu servidor BIND local e usar somente os arquivos de zona local.
Eu sei como fazer os arquivos de zona e um pouco o arquivo named.conf, mas o que devo colocar em /etc/resolv.conf?

No resolv.conf atualmente existe a linha
servidor de nomes 192.168.0.1
Eu acho que é o meu endereço IP do roteador e as consultas passam pelo roteador para o meu ISP.

Eu quero que essas consultas sigam para o servidor BIND local e procurem respostas nos arquivos de zona que eu forneci.

Existe uma maneira de usar o arquivo resolf.conf ou devo fazer outra coisa?

    
por user68046 16.02.2011 / 14:06

2 respostas

0

Certifique-se também de que seu teste BIND esteja configurado para ouvir 127.0.0.1 (e somente 127.0.0.1) alterando a opção apropriada em /etc/bind/named.conf.options (se você estiver usando o Debian Linux, por exemplo).

Você também pode usar o comando nslookup para consultar um servidor de nomes específico, como em nslookup example.invalid 127.0.0.1

Para usar somente os arquivos de zona local, você deseja garantir que /etc/bind/named.conf.options não tenha forwarders e que nenhum dos arquivos de zona faça referência a um servidor DNS externo.

    
por 16.02.2011 / 15:29
1

Você pode usar:

nameserver 127.0.0.1

em /etc/resolv.conf.

No entanto, uma ideia melhor é usar dig para testar sua configuração, pois ela não interromperá sua configuração existente.

Por exemplo, se você usar o comando

dig @127.0.0.1 www.google.com

Ele consultará o servidor de nomes em 127.0.0.1 para o endereço de www.google.com.

    
por 16.02.2011 / 14:13

Tags