Vc quer controlar o resolv.conf, faça assim: edite o arquivo /etc/resolv.conf/resolv.conf.d/base, coloque lá o que vc quer que faça parte obrigatoriamente do seu "/etc/resolv.conf".
Mas tenha em mente que quem controla esse arquivo é o sistema, e não o usuário.
Muito obrigado. Graças à tua ajuda e mais algumas postagens e umas dorzinhas de cabeça, consegui finalmente. Enfrentei mais algumas dezenas de problemas, até mesmo com um processo relacionado à loopback que acabava recusando o processo do Bind devido às novas configurações. Achei também uma dica que concentra todas as configurações no named.conf ao invés de incluir através do #include outros arquivos.conf. Valeu!
Os arquivos de configuração que achei no Viva o Linux (ainda precisei da sua dica também do arquivo "base"):
http://www.vivaolinux.com.br/perfil/verPerfil.php?login=pexaoAdicionando uma zona
Vamos agora adicionar uma zona.
As seguintes zonas já devem aparecer como padrão, então iremos adicionar a zona "lab.lan.br" para nosso teste e a zona reversa 0.168.192 (supondo que nosso IP seja 192.168.0.1).
# vi /etc/bind/named.conf
zone "localhost" {
type master;
file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/bind/reverso.0.168.192.dns";
};
zone "lab.lan.br" {
type master;
file "/etc/bind/lab.lan.br.dns";
};
Configurando a zona adicionada
Após criarmos a zona no arquivo "named.conf", iremos criar o arquivo da zona em si.
# touch /etc/bind/lab.lan.br.dns
e depois popular este arquivo:
# vi /etc/bind/lab.lan.br.dns
Dentro deste arquivo devemos colocar o seguinte conteúdo:
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA lab.lan.br. root.lab.lan.br. (
4 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS lab.lan.br.
@ IN A 192.168.0.31
IN MX 5 lab.lan.br.
www IN CNAME lab.lan.br.
;Meu micro
pexao IN A 192.168.0.2
Ainda criamos um redirecionamento abaixo, então todas as pessoas que pingarem "pexao.lab.lan.br" serão redirecionadas para o IP 192.168.0.2.
# /etc/init.d/bind9 reload
Pronto, criamos a nossa primeira zona de DNS!
Não esqueça de alterar o arquivo /etc/resolv.conf e colocar como nameserver o IP do seu novo servidor DNS, caso contrário nossa configuração não irá funcionar.
Agora vamos criar o arquivo de zona reversa:
# vi /etc/bind/reverso.0.168.192.dns
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA lab.lan.br. root.lab.lan.br. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
IN NS lab.lan.br.
1 IN PTR lab.lan.br.
Dicas finais
Bem, sei que o tutorial não ficou muito limpo, mas estou escrevendo ele muito rápido e sem muita lenga lenga, até porque ele é voltado para configurações rápidas mesmo.
Peço desculpas por algum erro, porém testei e está funcionando normalmente no meu servidor.
Para visualizar algum log:
# tail -f /var/log/daemon.log
Espero ter ajudado.
[]' a toda comunidade!