BIND é um software de código aberto que implementa os protocolos para a Internet Domain Name System (DNS), sendo o software DNS mais amplamente utilizado na Internet, proporcionando uma plataforma robusta e estável, em cima do qual as organizações podem construir sistemas de computação distribuída com o conhecimento que esses sistemas são totalmente compatíveis com os padrões de DNS publicados.
Os protocolos DNS fazem parte das normas fundamentais da Internet. Eles especificam o processo pelo qual um computador pode encontrar um outro computador com base em seu nome. Neste post realizaremos a instalação e configuração em um servidor Debian 8 64 bits.
Instalação do bind
Acesse o terminal e execute o comando abaixo para realizar a instalação do BIND, também será instalado a sua documentação.
# apt-get install bind9 bind9-doc |
Após a instalação acesse a pasta de configurações do BIND e crie o arquivo db.exemplo, que será a nossa primeira zona. Execute o comando abaixo:
# cd /etc/bind |
Após criar o arquivo db.exemplo, execute o comando abaixo para editá-lo:
# vim db.exemplo |
Adicione o conteúdo abaixo no arquivo db.exemplo e salve o arquivo:
604800 |
Agora crie o arquivo db.0.16.172 que será a nossa zona reversa, com o comando abaixo:
# touch db.0.16.172 |
Execute o comando para editar o arquivo.
# vim db.0.16.172 |
Adicione no arquivo db.0.16.172 o conteúdo abaixo:
; |
Agora abra o arquivo named.conf.local, com o comando abaixo:
# vim named.conf.local |
E adicione o conteúdo abaixo, nela informaremos as zonas e onde encontrar os arquivos.
zone "exemplo.net" { |
Precisamos editar o arquivo resolv.conf, execute comando abaixo:
# vim /etc/resolv.conf |
e adicione o seguinte conteúdo:
domain exemplo.net |
Edite agora o arquivo hosts com o comando abaixo.
# vim /etc/hosts |
Altere o arquivo para que fique conforme a imagem abaixo.
Observe na imagem anterior: 172.16.0.2 é o IP fixo da máquina, exemplo.net é o domínio em que a máquina está inserida e servidor é o nome do Host.
Agora edite o arquivo interfaces e configure um IP fixo para o servidor, execute o comando abaixo para editá-lo:
# vim /etc/network/interfaces |
Veja abaixo a configuração do IP fixo no arquivo interfaces:
Após setar o IP fixo terá desabilitar a interface e habilitar novamente com o comando abaixo e reiniciar o serviço. Caso não funcione reinicie a maquina.
# ifdown eth0 |
Após todas essas configurações chegou a hora de iniciar o BIND, execute o comando abaixo:
# /etc/init.d/bind9 start |
No comando anterior a inicialização ocorreu normalmente. Agora realizaremos o teste do nome do servidor, execute o comando abaixo:
# nslookup servidor.exemplo.net |
Se a saída do comando acima for igual a imagem abaixo, conclui-se que o servidor DNS está configurado corretamente.
Outro comando para verificação do Host:
# dig servidor.exemplo.net |
Finalizamos por aqui, agora se bateu aquela curiosidade para saber mais sobre o BIND acesse o site https://www.isc.org/. Até o próximo post.