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