Dns não resolve nomes internos

1. Dns não resolve nomes internos

BRUNO
Krytias

(usa Outra)

Enviado em 13/05/2013 - 22:09h

Boa noite,

Configurei o bind de acordo com o tutorial desse link http://www.jordanielalves.com.br/lin...nd9-no-ubuntu/. Funcionou perfeitamente, porém, quando eu tento pingar uma máquina da rede pelo nome, ele sempre me retorna um endereço que não é da minha rede tipo 69.64.65.56.

Não tenho experiência com o bind.

Agradeço a ajuda de todos.


  


2. Re: Dns não resolve nomes internos

Buckminster
Buckminster

(usa Debian)

Enviado em 13/05/2013 - 22:13h

As máquinas clientes são Windows?

Você configurou a zona reversa?

É um DNS interno?

O link que você enviou não está abrindo.


3. Re: Dns não resolve nomes internos

BRUNO
Krytias

(usa Outra)

Enviado em 13/05/2013 - 22:14h

Sim, as máquinas são windows, configurei a zona reserva, é um dns interno.


4. Re: Dns não resolve nomes internos

BRUNO
Krytias

(usa Outra)

Enviado em 13/05/2013 - 22:19h

A configuração ficou assim:

named.conf.local

zone "meudominio.local" {
type master;
file "/etc/bind/zones/zone.meudominio.local";
};

zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zones/rev.0.168.192.in-addr.arpa";
};

named.conf.options

options {
directory "/var/cache/bind";
forwarders {
208.67.222.222;
208.67.220.220;
};
auth-nxdomain no;
listen-on-v6 { any; };
};


rev.0.168.192.in-addr.arpa

$TTL 86400 ;
@ IN SOA servidor.meudominio.local. root.meudominio.local. (
1 ; Serial,
10800 ; refresh apos 3h
3600 ; retry apos 1h
640800 ; expire apos 1 semana
86400 ; default_ttl minimo de 1 dia
)
NS servidor.meudominio.com.
1 PTR servidor.meudominio.com.
1 PTR www


zone.meudominio.local

$TTL 86400 ;
@ IN SOA servidor.meudominio.local. root.meudominio.local.(
2010102201 ;
10800 ; refresh apos 3h
3600 ; retry apos 1h
640800 ; expire apos 1 semana
86400 ; default_ttl minimo de 1 dia
)
NS servidor.meudominio.local.
servidor A 192.168.0.5
www A 192.168.0.4


mudei o nome do dominio para meudominio por questões de privacidade





5. Re: Dns não resolve nomes internos

Buckminster
Buckminster

(usa Debian)

Enviado em 13/05/2013 - 22:31h

No named.conf.options coloque o seguinte abaixo dos forwarders (adapte para sua rede):
// Opcoes de seguranca.
listen-on port 53 { 127.0.0.1; 192.168.2.2; }; << o endereço de localhost (127.0.0.1) deixe o mesmo.
allow-query { 127.0.0.1; 192.168.2.0/24; };
allow-recursion { 127.0.0.1; 192.168.2.0/24; };
allow-transfer { none; };

Reinicie o servidor, reinicie uma estação e teste.

Você tem DHCP junto nessa máquina ou o DHCP está em outra máquina ou no roteador?



6. Re: Dns não resolve nomes internos

BRUNO
Krytias

(usa Outra)

Enviado em 13/05/2013 - 22:36h

O DHCP fica nessa máquina, pois ela é o firewall.


7. Re: Dns não resolve nomes internos

BRUNO
Krytias

(usa Outra)

Enviado em 13/05/2013 - 22:42h

Apresentou esse erro

Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953


8. Re: Dns não resolve nomes internos

Buckminster
Buckminster

(usa Debian)

Enviado em 13/05/2013 - 22:45h

Krytias escreveu:

O DHCP fica nessa máquina, pois ela é o firewall.


Coloque, no DHCP, o IP do teu DNS interno por primeiro na subnet, em option domain-name-servers, assim:

subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.5 192.168.2.125;
option routers 192.168.2.1;
option broadcast-address 192.168.2.255;
option domain-name-servers 192.168.2.2, xxx.xxx.xxx.xxx, xxx.xxx.xxx.xxx, 192.168.2.1; << por último coloque o IP do gateway (options routers); os xxx são os IPs dos DNSs forwarders das configurações do DNS.
}

Reinicia e testa.


9. Re: Dns não resolve nomes internos

Buckminster
Buckminster

(usa Debian)

Enviado em 13/05/2013 - 22:46h

Krytias escreveu:

Apresentou esse erro

Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953


Para pingar você deve colocar algo assim:
# ping servidor.nome

ou

# ping ns.nome

Se você pingar somente pelo nome não vai pingar mesmo.

E nos arquivos das zonas é aconselhável não colocar espaços com a barra de espaços. Coloque somente com TAB.

E aqui:
forwarders {
208.67.222.222;
208.67.220.220;
ip_do_gateway; << coloque por último o mesmo IP que está em option routers no DHCP.
};

Em relação ao erro, comenta as linhas do named.conf.options que te enviei e reinicia o Bind. Depois a gente vê isso.

E posta aqui o conteúdo do arquivo /etc/resolv.conf desse servidor.


10. Re: Dns não resolve nomes internos

BRUNO RIBEIRO
Horakhty

(usa Debian)

Enviado em 21/05/2013 - 20:49h

Por favor me ajudem,

A solução do colego do fórum havia funcionado, mas percebi que só funciona quando reinicio o dhcp, daqui a alguns minutos ele apresenta o mesmo problema. Poderiam me ajudar, estou desesperado e não sei oque fazer.


11. Re: Dns não resolve nomes internos

Buckminster
Buckminster

(usa Debian)

Enviado em 21/05/2013 - 22:15h

horakhty escreveu:

Por favor me ajudem,

A solução do colego do fórum havia funcionado, mas percebi que só funciona quando reinicio o dhcp, daqui a alguns minutos ele apresenta o mesmo problema. Poderiam me ajudar, estou desesperado e não sei oque fazer.



Primeiro verifique o seguinte:

option domain-name-servers 192.168.2.2, 8.8.8.8, 8.8.4.4, 189.38.95.95, 192.168.2.1; << nesta linha deve vir por primeiro o IP do teu DNS e por último coloque o IP do gateway (options routers).

options {
directory "/var/cache/bind";

forwarders {
8.8.8.8;
8.8.4.4;
189.38.95.95;
IP_do_gateway; << aqui vai o IP do gateway por último.
};


No resolv.conf:
search vivaolinux.com.br << aqui coloca o domínio que você configurou no DNS.
nameserver 192.168.2.2 << aqui coloca o IP do DNS.
nameserver 192.168.1.1 << aqui coloca o IP do gateway da rede interna.

Verifique isso, se tiver que alterar, altere, reinicie o Bind e teste.

Você configurou a zona reversa?
Qual distribuição que você está usando para esse DNS?
É um DNS interno ou é público?

Mas veja bem, quando for pingar ou executar nslookup pelo nome, você deve colocar o nome com o domínio que você colocou nos arquivos do DNS. Só o nome da máquina não vai responder mesmo.


12. Re: Dns não resolve nomes internos

BRUNO RIBEIRO
Horakhty

(usa Debian)

Enviado em 21/05/2013 - 22:29h

Primeiro verifique o seguinte:

option domain-name-servers 192.168.2.2, 8.8.8.8, 8.8.4.4, 189.38.95.95, 192.168.2.1; << nesta linha deve vir por primeiro o IP do teu DNS e por último coloque o IP do gateway (options routers).

options {
directory "/var/cache/bind";

forwarders {
8.8.8.8;
8.8.4.4;
189.38.95.95;
IP_do_gateway; << aqui vai o IP do gateway por último.
};


No resolv.conf:
search vivaolinux.com.br << aqui coloca o domínio que você configurou no DNS.
nameserver 192.168.2.2 << aqui coloca o IP do DNS.
nameserver 192.168.1.1 << aqui coloca o IP do gateway da rede interna.

Verifique isso, se tiver que alterar, altere, reinicie o Bind e teste.

Você configurou a zona reversa?
Qual distribuição que você está usando para esse DNS?
É um DNS interno ou é público?

Mas veja bem, quando for pingar ou executar nslookup pelo nome, você deve colocar o nome com o domínio que você colocou nos arquivos do DNS. Só o nome da máquina não vai responder mesmo.



Configurei como você havia me pedido e o gateway está por último.
No resolv.conf está do jeito que você descreveu
A zona reversa está assim.

rev.0.168.192.in-addr.arpa

$TTL 86400 ;
@ IN SOA servidor.meudominio.local. root.meudominio.local. (
1 ; Serial,
10800 ; refresh apos 3h
3600 ; retry apos 1h
640800 ; expire apos 1 semana
86400 ; default_ttl minimo de 1 dia
)
NS servidor.meudominio.com.
1 PTR servidor.meudominio.com.
1 PTR www

Estou configurando no debian.
É um servidor de DNS interno.

Lembrando que está navegando e resolvendo endereços normalmente, meu único problemaé não conseguir pingar endereços internos.





01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts