Bind9 + Debian Linux 4.0: Configuração de um servidor de nomes interno
Este artigo cobre a instalação e configuração de um servidor DNS interno, que facilita a vida de qualquer administrador de redes. Aqui usamos Bind9 em servidor Debian Linux 4.0.
Parte 2: Arquivos de configuração DNS
Edite seu resolv.conf para ele fazer a busca do DNS local:
# vim /etc/resolv.conf
Este arquivo lista os endereços IP dos servidores de nomes:
Este arquivo é onde você indicará em que caminho estarão suas zonas. Edite-o e inclua estas linhas:
Agora criaremos os arquivos db.empresa.com.br, db.1.168.192 e db.4.168.192.
Dentro do /etc/bind existe um arquivo db.local que poderemos copiar para fazermos nosso db.empresa.com.br. Como root execute:
# cd /etc/bind
# touch db.empresa.com.br
# cat db.local > db.empresa.com.br
Edite seu db.empresa.com.br para ficar assim:
Crie o db reverso de sua rede:
# touch db.4.168.192
Edite o arquivo para que fique assim:
Feito isso reinicie seu bind:
# /etc/init.d/bind9 restart
Agora já podemos pingar internet.empresa.com.br:
# ping internet.empresa.com.br
PING internet.empresa.com.br (192.168.4.1) 56(84) bytes of data.
64 bytes from 192.168.4.1: icmp_seq=1 ttl=64 time=4.86 ms
64 bytes from 192.168.4.1: icmp_seq=2 ttl=64 time=0.228 ms
64 bytes from 192.168.4.1: icmp_seq=3 ttl=64 time=0.229 ms
# vim /etc/resolv.conf
Este arquivo lista os endereços IP dos servidores de nomes:
nameserver 127.0.0.1
nameserver 192.168.4.254
nameserver 192.168.4.254
Arquivos do Bind
# vim /etc/bind/named.confEste arquivo é onde você indicará em que caminho estarão suas zonas. Edite-o e inclua estas linhas:
## minhas zonas ##
zone "empresa.com.br"{
type master;
file "/etc/bind/db.empresa.com.br";
};
#reverso da rede 192.168.4.0
zone "4.168.192.in-addr.arpa"{
type master;
file "/etc/bind/db.4.168.192";
};
## fim das minhas zonas ##
zone "empresa.com.br"{
type master;
file "/etc/bind/db.empresa.com.br";
};
#reverso da rede 192.168.4.0
zone "4.168.192.in-addr.arpa"{
type master;
file "/etc/bind/db.4.168.192";
};
## fim das minhas zonas ##
Agora criaremos os arquivos db.empresa.com.br, db.1.168.192 e db.4.168.192.
Dentro do /etc/bind existe um arquivo db.local que poderemos copiar para fazermos nosso db.empresa.com.br. Como root execute:
# cd /etc/bind
# touch db.empresa.com.br
# cat db.local > db.empresa.com.br
Edite seu db.empresa.com.br para ficar assim:
;
$TTL 604800
@ IN SOA pc.empresa.com.br. root.empresa.com.br. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
internet IN A 192.168.4.1
mail IN A 192.168.4.2
@ IN NS pc.empresa.com.br.
@ IN A 192.168.4.254
Crie o db reverso de sua rede:
# touch db.4.168.192
Edite o arquivo para que fique assim:
$TTL 604800
@ IN SOA pc.empresa.com.br. root.empresa.com.br. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
@ IN NS empresa.com.br.
254 IN PTR empresa.com.br.
Feito isso reinicie seu bind:
# /etc/init.d/bind9 restart
Agora já podemos pingar internet.empresa.com.br:
# ping internet.empresa.com.br
PING internet.empresa.com.br (192.168.4.1) 56(84) bytes of data.
64 bytes from 192.168.4.1: icmp_seq=1 ttl=64 time=4.86 ms
64 bytes from 192.168.4.1: icmp_seq=2 ttl=64 time=0.228 ms
64 bytes from 192.168.4.1: icmp_seq=3 ttl=64 time=0.229 ms
Abraços