RedHat 9 - DNS Não funfa (Vejam Arquivo)
Olá Pessoal.
Estou com problemas na configuração do servidor DNS em um RedHat9. O interessante é que a configuração está identica em outro servidor que funciona perfeitamente (conferi 3 vezes) mas neste outro não tá funfando. As zonas reversas estão criadas.
Nesta mesma máquina tenho duas placas de rede (eth0 192.168.0.254 Rede Local - eth1 200.163.71.1 eth1:1 200.163.71.2)
Agradeço ajudas. Analisem o arquivo:
(PS: Será que é o RedHat que ....)
=========================================
## named.conf - configuration for bind
#
# Generated automatically by redhat-config-bind, alchemist et al.
# Any changes not supported by redhat-config-bind should be put
# in /etc/named.custom
#
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
include "/etc/named.custom";
include "/etc/rndc.key";
zone "0.0.127.in-addr.arpa" {
type master;
file "0.0.127.in-addr.arpa.zone";
};
zone "71.163.200.in-addr.arpa" {
type master;
file "71.163.200.in-addr.arpa.zone";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "0.168.192.in-addr.arpa.zone";
};
zone "localhost" {
type master;
file "localhost.zone";
};
zone "empresa.com.br" {
type master;
file "empresa.com.br.zone";
};
========================================
#arquivo: empresa.com.br.zone
==========================================
$TTL 86400
@ IN SOA sol.empresa.com.br. root.localhost (
36 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
empresa.com.br. IN NS sol.empresa.com.br.
sol.empresa.com.br. IN A 200.163.71.1
empresa.com.br. IN NS lua.empresa.com.br.
lua.empresa.com.br. IN A 200.163.71.2
empresa.com.br. IN MX 10 sol.empresa.com.br.
empresa.com.br. IN MX 20 lua.empresa.com.br.
sol IN A 200.163.71.1
lua IN A 200.163.71.2
www IN CNAME sol.empresa.com.br.
smtp IN CNAME sol.empresa.com.br.
pop3 IN CNAME sol.empresa.com.br.
RedHat 9 - DNS Não funfa (Vejam Arquivo)
olá.. dentro dos arquivos de configuração do DNS, vc só pode usar "TABS" para delimitar campos, nao pode usar espaços simples, e confere no final de cada arquivo se tem uma linha em branco, e posta o q aparece nos logs quando dar "service named start", pra gente dar uma olhada!!! ;-)
RedHat 9 - DNS Não funfa (Vejam Arquivo)
===============
olá.. dentro dos arquivos de configuração do DNS, vc só pode usar "TABS" para delimitar campos
R: Só utilizo TAB, eu coloquei espaço simples para caber na página
===============
confere no final de cada arquivo se tem uma linha em branco
R: Sim, todos tem uma linha em branco
===============
e posta o q aparece nos logs quando dar "service named start"
R: Onde ficam estes logs?
RedHat 9 - DNS Não funfa (Vejam Arquivo)
e ai amigo... vou te ensinar um truque para analisar logs... vc vai editar o arquivo /etc/syslog.conf e adicionar na ultima linha (crie uma em branco no final do arquivo e escreva nela).. "*.* /dev/tty12" (sem aspas eh claro)..
e de o comando "service syslog stop" .., "service syslog start", fazendo isto, aperte "Alt+F12", e vc vera os logs correndo em tempo real, após isso, volte para a tty1 e digite "service named stop" ., "service named start" ., rapidamente troque para a tty12 e analise todas as informações q aparecem, caso veja erros informe-os ai.. bl ;-)
RedHat 9 - DNS Não funfa (Vejam Arquivo)
Estas informações são gravadas em arquivos? Qual o local?
RedHat 9 - DNS Não funfa (Vejam Arquivo)
dentro do diretório /var/log/(nome), costuma ter o arquivo de log dos programas, da uma olhada, e o arquivos messages, eh um geral do sistema!!! deu certo o tty12???
RedHat 9 - DNS Não funfa (Vejam Arquivo)
Reestarte o serviço named, e edite o arquivo /var/log/messages
todas as mensagens de erro e alertas do sistema DNS vão ser encontradas no arquivo referido (além de muitas outras informações tb...)
RedHat 9 - DNS Não funfa (Vejam Arquivo)
para ficar mais facil de vc ver o slogs coloque assim em outro terminal!!
# tail -f /var/log/messages
agora em outro terminal vc inicia o maned
# service named start
agora vc volta ao terminal do onde vc digitou tail -f e ve o erro que da!!
So uma dica presta atenção se seu /etc/resolv.conf esta correto!!!
RedHat 9 - DNS Não funfa (Vejam Arquivo)
=================
dentro do diretório /var/log/(nome),
R: Ok. Encotrei.
==================
deu certo o tty12???
R: Sim. Deu certo!
==================
So uma dica presta atenção se seu /etc/resolv.conf esta correto!!!
R: Caro colega. Neste arquivo tem 3 linhas, sendo a primeira NAMESERVER localhost, a segunda e terceira são os DNS da operadora.
Está correto assim?
RedHat 9 - DNS Não funfa (Vejam Arquivo)
cara.. o q ta flando o seu log?? e qual exatamente a mensagem q vc recebe??
RedHat 9 - DNS Não funfa (Vejam Arquivo)
A mensagem era:
named.conf - Permission denied
Setei os modos do arquivo e o DNS levantou.
Obrigado a todos pela ajuda.
RedHat 9 - DNS Não funfa (Vejam Arquivo)
Amigos,
o problema esta na chave do rndc....
copie o conteudo do rndc.key para dentro do named.conf
RedHat 9 - DNS Não funfa (Vejam Arquivo)
ah acabei esquecendo...
na configuração das zonas fica assim:
zone "0.168.192.in-addr.arpa" {
type master;
file "0.168.192.in-addr.arpa.zone";
allow-update { rndckey;}
};
zone "empresa.com.br" {
type master;
file "empresa.com.br.zone";
allow-update {rndckey;}
};