O
Bind nas versões superiores a 8 funciona com a leitura do arquivo
named.conf e sua utilização para configuração de todos seus serviços. Esta é a etapa mais importante na configuração de seu servidor, pois qualquer erro impedirá o Bind de iniciar.
Na distribuição Fedora Core 8 o arquivo de configuração do Bind está em
/etc/named.conf e virá com opções padrões quais não precisaremos. Realize uma cópia de segurança e vamos iniciar um novo arquivo, utilizando:
# cp -p /etc/named.conf /root/named.conf.old
# echo > /etc/named.conf
# vi /etc/named.conf
A partir de agora iniciaremos a escrita do arquivo. Vamos iniciar criando uma ACL. Em termos bem reduzidos, ACL é um nome que substitui um IP (apelido), no caso do Bind. Escreveremos este nome para evitar redigitar um mesmo IP muitas vezes seguidas. Pegue a lista de máquinas feita antes e vamos à digitação:
//este é um comentário
//ACL que indica o AD
acl "pdc" { 192.168.1.21; };
acl "localhost" { 127.0.0.1; };
Note que dizemos ao bind que aquela linha indica uma acl, fornecemos o seu nome em string "pdc" e entre chaves colocamos o valor 192.168.1.21, encerrando a leitura com ";" dentro das chaves e ao fim da linha. Muitos erros acontecem por esquecimento destes ";".
A segunda etapa será configurar as opções do nosso servidor bind, faremos isto com:
options {
listen-on port 53 { localhost; }; //Porta qual o DNS escutará na rede IP octal. Padrão 53
listen-on-v6 port 53 { ::1; }; // Porta qual o DNS escutará na rede Ipv6. Padrão 53
directory "/var/named"; //Diretório raiz do programa
dump-file "/var/named/data/cache_dump.db"; //Arquivo de dump
statistics-file "/var/named/data/named_stats.txt"; //arquivo de logs estatísticos
memstatistics-file "/var/named/data/named_mem_stats.txt"; //arquivo de logs de memória
allow-query { localhost; }; //permitir query de localhost
recursion yes; //permitir recursão
};
Caso sua distribuição tenha instalado o Bind em outro local, não esqueça de alterar o endereço dos arquivos. Não coloque os comentários ao fim da linha. Em algumas compilações, o Bind pode não aceitar comentários na mesma linha das configurações.
Vamos agora definir onde o Bind irá realizar os logs de suas operações com:
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
Estas são configurações padrões e devem funcionar perfeitamente. Caso deseje alterar as opções de logs, faça-as aqui.
No próximo tópico abordaremos as definições de zonas do DNS.