# vim /etc/bind/named.conf.local
coloque:
zone "100.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.100.168.192.reverso";
};
zone "intranet.local" {
type master;
file "/etc/bind/db.intranet.local";
};
Pronto com esta configuração teremos as zonas configuradas, vamos partir para configurar os arquivos indicados acima que serão respectivamente /etc/bind/db.100.168.192.reverso e o /etc/bind/db.intranet.local:
# vim /etc/bind/db.100.168.192.reverso
então coloque as configurações abaixo no arquivo, prefira colocar todos os espaços com TABs pois o bind pode não funcionar bem usando somente espaços:
$TTL 604800
@ IN SOA intranet.local. root.intranet.local. (
1
604800
86400
2419200
604800 )
;
IN NS intranet.local.
1 IN PTR intranet.local.
Salve e feche o arquivo
ATENÇÃO: NÃO copie e cole o exemplo acima e nem os que aparecerão a partir de agora, prefira digitá-los manualmente pois qualquer erro nos espaços dentro do arquivo de configuração, pode resultar em erros difíceis de identificar futuramente, pois o arquivo será aparentemente igual, porém os espaçamentos (os TAB) serão diferentes.
Com o arquivo do reverso configurado vamos partir para a configuração do arquivo /etc/bind/db.intranet.local seguindo as mesmas orientações do arquivo anterior:
# vim /etc/bind/db.intranet.local
$TTL 604800
@ IN SOA intranet.local. root.intranet.local. (
1
604800
86400
2419200
604800 )
;
@ IN NS intranet.local.
@ IN A 192.168.100.1
;
;Abaixo seguem os ips da rede local
;
debian IN A 192.168.100.11
firewall IN A 192.168.100.1
Salve e feche o arquivo
É neste arquivo que irão o nome e o ip das máquinas da rede que devem ser colocados logo abaixo do comentário “;Abaixo seguem os ips da rede local” da seguinte maneira:
nome_do_computador IN A 192.168.xxx.xxx
e logo após reinicie o BIND com o comando:
# /etc/init.d/bind9 restart
Para testarmos se está tudo certo, vamos configurar uma máquina cliente, para usar o nosso recém-configurado servidor de DNS, a configuração envolve editar apenas um arquivo que é o /etc/resolv.conf neste arquivo adicione as linhas com o ip do servidor que configuramos que neste caso é:
# vim /etc/resolv.conf
e no final adicione
nameserver 192.168.100.11
se tudo correr bem, agora você conseguirá pingar os computadores da rede pelo nome, lembrando que deve-se usar o nome completo para pingar os computadores como por exemplo:
ping debian.intranet.local
Caso você queira pingar os computadores somente pelo primeiro nome, será necessário adicionar mais uma linha ao resolv.conf de cada maquina com a opção “search intranet.local”, isso chama-se sufixo DNS para configurar simplesmente adicione “search intranet.local” ao final do resolv.conf
# vim /etc/resolv.conf
e então na última linha coloque...
search intranet.local
ou outro nome que tenha configurado para a sua zona, salve e feche o resolv.conf e pronto você já deve ser capaz de pingar computadores na rede local apenas pelo nome da máquina, desde que claro ele esteja listado com o seu respectivo nome e ip no arquivo /etc/bind/db.intranet.local que nós configuramos.
Com isso concluímos nossa configuração super básica do BIND que pode ser usada como exemplo para começar a estudar e construir o seu DNS para resolução de nomes local.
Um forte abraço!