Configurações do servidor DNS - BIND

Logar como super usuário.

sudo su

Instalar o BIND.

apt-get update 
apt-get install bind9

Editar o arquivo /etc/hosts e definir o nome completo da máquina

nano /etc/hosts

Adicionar o host ao domínio

10.0.0.8 dns1.bezerro.com.br dns1

Editar o arquivo de configuração named.conf.local

nano /etc/bind/named.conf.local

Adicionar uma zona direta ao servidor DNS

zone "bezerro.com.br" {
      type master;
      file "/etc/bind/db.bezerro.com.br";
};

Copiar o arquivo de modelo para criar o banco de dados de registros do DNS

cp /etc/bind/db.local /etc/bind/db.bezerro.com.br

Editar o arquivo do banco de dados de registros do DNS

nano /etc/bind/db.bezerro.com.br

Adicionar os seguintes registros ao arquivo

@   IN   SOA     dns1.bezerro.com.br. root.bezerro.com.br. (
		1	; Serial
		604800	; Refresh
		86400	; Retry
		2419200	; Expire
		604800 ); Negative Cache TTL

@	IN	NS	dns1.bezerro.com.br.
dns1.bezerro.com.br. IN A 10.0.0.8
host1.bezerro.com.br. IN A 10.0.0.1
host2.bezerro.com.br. IN A 10.0.0.2
host3.bezerro.com.br. IN A 10.0.0.3
www.bezerro.com.br. IN CNAME host1.bezerro.com.br.

Editar o arquivo nano /etc/bind/name.conf.options para definir um servidor DNS externo. Para que pedidos que não sejam resolvidos no nosso servidor, sejam encaminhados para um servidor externo.

nano /etc/bind/named.conf.options

Adicionar ao arquivo /etc/bind/name.conf.options .

forwarders {
 8.8.8.8;
 8.8.4.4;
};

Reiniciar o servidor DNS

service bind9 restart

Editar o arquivo /etc/resolv.conf para definir o servidor DNS para o host

nano /etc/resolv.conf

Adicionar os comandos ao /etc/resolv.conf 

search bezerro.com.br 
nameserver 10.0.0.8

Verificar o servidor DNS via nslookup

nslookup www.bezerro.com.br

Editar o arquivo de configuração named.conf.local para adicionar a zona de registro reversa

nano /etc/bind/named.conf.local

Adicionar uma zona reversa ao servidor DNS

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

Copiar o arquivo de modelo para criar o banco de dados de registros do DNS

cp /etc/bind/db.127 /etc/bind/db.10.0

Editar o arquivo do banco de dados de registros do DNS

nano /etc/bind/db.10.0

Adicionar os seguintes registros ao arquivo

@   IN   SOA     dns1.bezerro.com.br. root.bezerro.com.br. (
		1	; Serial
		604800	; Refresh
		86400	; Retry
		2419200	; Expire
		604800 ); Negative Cache TTL

@	IN	NS	dns1.bezerro.com.br.
8.0 IN PTR dns1.bezerro.com.br. ; 10.0.0.8
1.0 IN PTR host1.bezerro.com.br. ; 10.0.0.1
2.0 IN PTR host2.bezerro.com.br. ; 10.0.0.2
3.0 IN PTR host3.bezerro.com.br. ; 10.0.0.3

Verificar o servidor DNS via nslookup

nslookup 10.0.0.8