Bind9: Host dns.lan não encontrado: 3 (NXDOMAIN)

0

No momento, estou tentando configurar um DNS (dns.lan) na minha máquina virtual.

Eu tenho uma máquina de gateway (IP: 192.168.1.1) e eu tenho uma máquina de DNS (192.168.1.5)

Eu sempre tenho o mesmo erro quando digito host dns.lan , que é "Host dns.lan não encontrado: 3 (NXDOMAIN)". De onde vem o erro?

/etc/resolve.conf:

...
nameserver 192.168.1.5
domain dns.lan
search dns.lan

/ etc / hostname:

DNS

/ etc / hosts:

127.0.0.1 localhost
127.0.1.1 DNS
192.168.1.5 DNS.dns.lan DNS

/etc/bind/named.conf.options:

...
forwarders {
    89.2.0.1;
    192.168.1.1;
    8.8.8.8;
    8.8.4.4;
}
...

/etc/bind/named.conf.local:

zone "bsasr.lan" {
    type master;
    file "/etc/bind/zones/db.dns.lan";
}
zone "1.168.192.in-addr.arpa" {
    type master;
    file "/etc/bin/zones/db.192";
}

Para evitar erros, aqui está uma captura de tela do meu /etc/bind/zones/db.dns.lan: Screenshot do db.bsasr.lan

O mesmo acontece com /etc/bind/zones/db.192:

screenshot do db.192

Aqui estão os erros:

>host dns.lan
Host dns.lan not found: 3(NXDOMAIN)

>nslookup dns.lan
Server: 89.2.0.1
Address: 89.2.0.1#53

server can't find dns.lan: NXDOMAIN

Muito obrigado

    
por void 03.05.2017 / 23:11

1 resposta

0

Curiosidade: Seu servidor de resolução de DNS primário não é realmente sua caixa 192.168.1.5. É por isso que um nslookup sem especificar o servidor DNS para consultar está falhando.

Seu ponto de consulta principal é 89.2.0.1, aparentemente, que é o campo server da resposta nslookup , que não tem a zona definida. Portanto, você precisa apontar suas configurações de resolv.conf e / ou de sua rede (se estiver usando o Network Manager) para iniciar com 192.168.1.5 primeiro e depois ir para outros servidores como failover.

Se você nslookup bsasr.lan 192.168.1.5 você deve obter uma resolução real do DNS, não um NXDOMAIN. Certifique-se de que o /etc/resolv.conf permaneça o mesmo - se você estiver usando o gerenciador de rede, talvez não seja o mesmo esperado, e o servidor DNS precisa estar onde você estiver usando nslookup , não o bind9 do próprio sistema do servidor.

Eu também sugiro que você use dig para testar, então você pode fazer dig +short @192.168.1.5 A [ADDRESS] (substituindo [ADDRESS] de acordo) com o que você está tentando testar; dig funciona bem com bind9 .

    
por Thomas Ward 03.05.2017 / 23:37