Instalação Servidor DNS

Site oficial do BIND: https://www.isc.org/software/bind

1. Instalação

Para instalar o servidor DNS Bind, numa distribuição baseada em Debian, podemos utilizar o comando apt-get conforme detalhamento a seguir. Antes da instalação propriamente dita, é aconselhado realizar uma atualização do índice dos pacotes.

apt-get update

Em seguida:

apt-get install bind9

Também será necessária a instalação do pacote com os clientes DNS que usaremos para testar nosso servidor

apt-get install dnsutils

Caso tenha problemas durante a instalação, verifique se sua rede precisa de Proxy. Caso afirmativo, utilize o tutorial disponível AQUI para configurar o Proxy em sua máquina.

Após a instalação, o seguinte diretório será criado:

/etc/bind

contendo os principais arquivos de configuração. A lista abaixo é apenas informativa, para que fiquem cientes dos arquivos usados pelo Bind.

db.0
db.127
db.255
db.empty
db.local
db.root
named.conf
named.conf.local
named.conf.options
rndc.key
zones.rfc1918

2. Configuração de DNS

O principal arquivo de configuração do bind é o named.conf, que por sua vez inclui o conteúdo do arquivo named.conf.local. Esta separação é feita apenas nas distribuições baseadas em Debian e tem por objetivo prover atualizações de maneira mais controlada, evitando possíveis erros em configurações críticas. Isto significa que toda mudança deve ser feita no arquivo named.conf.local e não no named.conf. É importante salientar que esta organização é válida nas distribuições Debian e derivados.

A instalação padrão do Bind o deixa funcionando de forma recursiva.

3. Testando o Servidor DNs Instalado e Configurado de forma Padrão (Recursivo)

named-checkconf /etc/bind/named.conf.local

named-checkzone nome_zona /var/cache/bind/db.nome_zona

A cada modificação nos arquivos de configuração, o servidor DNS precisa ser reiniciado. Para isso utilize o comando abaixo:

/etc/init.d/bind9 restart

Para testar se tudo está funcionando ok, utilize algum cliente DNS, como nslookup, dig ou host:

Exemplos

nslookup
> server localhost
> www.google.com

ou

dig @localhost www.google.com

ou

host www.google.com localhost

4. Testando o Servidor do Colega

Para testar o servidor do colega, siga o mesmo procedimento acima, apenas substituindo o localhost pelo ip_da_maquina_do_colega