Primeiro passo é baixar e instalar o Bind 9:
# apt-get install bind9
Para verificar se o bind está rodando, digite:
$ ps -aux | grep named
Caso não esteja rodando ainda, digite:
# service bind9 start
Configurando named.conf
Agora vamos aos arquivos de configuração. Todos os arquivos se encontram no diretório "/etc/bind"
Primeiro você deve editar o arquivo named.conf, onde estão todas as zonas que no caso são os endereços de sites pela qual a máquina vai responder.
Você deverá incluir a seguinte linha no arquivo named.conf.default-zones
Primeiro você deve editar o arquivo named.conf, onde estão todas as zonas que no caso são os endereços de sites pela qual a máquina vai responder.
Você deverá incluir a seguinte linha no arquivo named.conf.default-zones
zone "seusite.com.br" {
type master;
file "db.seusite.com.br";
};
O próximo passo será criar o arquivo db.seusite.com.br no diretório "etc/bind"
Criando o arquivo db.seusite.com.br
$TTL 604800 ; (1 semana)@ IN SOA dns1.seusite.com.br. admin.seusite.com.br.
(
2012071702 ; serial YYYYMMDDnn
3600 ; refresh (1 hora)
1800 ; retry (30 minutes)
604800 ; expire (1 semana)
3600 ; minimum (1 hora)
)
;
@ IN NS dns1.seusite.com.br.
@ IN NS dns2.seusite.com.br.
@ IN MX 10 mail.seusite.com.br.
;
dns1 IN A 10.1.1.1
dns2 IN A 10.1.1.2
mail IN A 10.1.1.3
webmail IN CNAME mail
ftp IN CNAME dns1
www IN CNAME dns2
Testando o servidor
Para checar as configurações digite:
# named-checkconf
Obs.: se não aparecer nada, sinal de que esta tudo ok.
Para checar as zonas digite:
# named-chekzone db.seusite.com.br
Para reiniciar digite:
# /etc/init.d/bind9 restart
Para testar se está tudo funcionando use o nslookup:
$ nslookup
> server dns1
> www.seusite.com.br
Se aparecer o IP da sua máquina está tudo ok!
Configurando Zona Reversa
Dentro do arquivo named.conf.default-zones cria a segunte zona:
zone "seu.ip.reverso.in-addr.arpa"{ ( exemplo 1.168.192 )
type master;
file "/etc/bind/db.seu.ip.reverso";
type master;
file "/etc/bind/db.seu.ip.reverso";
};
pronto agora devemos criar e configurar o arquivo db.seu.ip.reverso exemplo 1.168.192!
Configurando o arquivo db.seu.ip.reverso
$TTL 604800
@ IN SOA seusite.com.br. seusite.com.br. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
@ IN SOA seusite.com.br. seusite.com.br. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
@ IN NS maquina.seusite.com.br.
1 IN PTR maquina.seusite.com.br.
3 IN PTR www.seusite.com.br.
Adicionando servidor secundário
Em outra máquina que esteja instalado o bind, coloque essas configurações para que ela seja servidor escravo:
No arquivo named.conf.default-zones
No arquivo named.conf.default-zones
zone "seusite.com.br" {
type slave;"
masters {ipdoservidormestre;};
file "db.seusite.com.br";
};
type slave;"
masters {ipdoservidormestre;};
file "db.seusite.com.br";
};
O servidor escravo irá criar sozinho o arquivo db.seusite.com.br.
Testando o bind9
Testando o bind9
Reinicie o serviço e olhe o log:
# service bind9 restart | tail -f /var/log/daemon.log