BIND 9 – Instalação e configuração

dns_logo

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
# touch db.exemplo

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:

$TTL 604800
@ IN SOA exemplo.net. admin.exemplo.net. (
            1 ; Serial
       604800 ; Refresh
        86400 ; Retry
      2419200 ; Expire
     604800 ) ; Negative Cache TTL
;
@ IN NS servidor.exemplo.net.
; Endereços da rede
servidor IN A 172.16.0.2

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:

;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA exemplo.net. admin.exemplo.net (
            1 ; Serial
       604800 ; Refresh
        86400 ; Retry
      2419200 ; Expire
     604800 ) ; Negative Cache TTL
;
@ IN NS  servidor.exemplo.net.
2 IN PTR servidor.exemplo.net.

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" {
 type master;
 file "/etc/bind/db.exemplo";
};

zone "0.16.172.in-addr.arpa" {
 type master;
 file "/etc/bind/db.0.16.172";
};

Precisamos editar o arquivo resolv.conf, execute comando abaixo:

# vim /etc/resolv.conf

e adicione o seguinte conteúdo:

domain exemplo.net
search exemplo.net
nameserver 172.16.0.2

Edite agora o arquivo hosts com o comando abaixo.

# vim /etc/hosts

Altere o arquivo para que fique conforme a imagem abaixo.

iphosts

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:

ipfixo

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
# ifup eth0
# /etc/init.d/networking restart

Após todas essas configurações chegou a hora de iniciar o BIND, execute o comando abaixo:

# /etc/init.d/bind9 start
start_bind
Saída do comando.

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.

nslookup
Saída do comando

Outro comando  para verificação do Host:

# dig servidor.exemplo.net
dig
Saída do comando

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.

Ajude-nos a manter o site, realize uma doação clicando no botão abaixo: 

 
Jackson de Oliveira
Siga-me

Jackson de Oliveira

Formado em Análise e Desenvolvimento de Sistemas pela Faculdade Anhanguera - Campinas - SP e Técnico em Informática e Programação pelo Centro Paula Souza - Hortolândia -SP
Jackson de Oliveira
Siga-me

Últimos posts por Jackson de Oliveira (exibir todos)

Se você gostou compartilhe!