Vincular e Debian - Host não encontrado

2

Eu preciso usar um sistema Debian para um projeto. Eu configurei muitos servidores DNS no servidor Ubuntu sem problemas, mas agora eu tenho um grande problema ...

Impossível encontrar uma solução em outras discussões, então eu pergunto aqui. Aqui estão meus arquivos de configuração:

/etc/bind/named.conf.local (que está incluído no named.conf)

//
// Do any local configuration here
//

zone "project.lan" {
        type master;
        file "/etc/bind/zones/db.project.lan";
};

zone "1.168.192.in-addr.arpa" {
        type master;
        notify no;
        file "/etc/bind/zones/db.192";
};

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

/etc/bind/zones/db.project.lan

;
; BIND data file for local loopback interface
;
$TTL    604800
project.lan     IN      SOA     master1.project.lan. post.project.lan. (
                           2308         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
project.lan     IN      NS      master1.project.lan
$ORIGIN project.lan

master1 IN      A       192.168.1.24
master2 IN      A       192.168.1.25
data1   IN      A       192.168.1.26
data2   IN      A       192.168.1.27

/etc/bind/zones/rev.1.168.192.in-addr-arpa

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     master1.project.lan post.project.lan. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
        IN      NS      master1.project.lan
25      IN      PTR     master2.project.lan
26      IN      PTR     data1.project.lan
27      IN      PTR     data2.project.lan

Isso é para configuração de ligação. Eu tentei os seguintes comandos:

ping master1 - & gt; Bem sucedido (o hostname é master1 e o FQDN é master1.project.lan, portanto não é relativo ao DNS)

ping googe.fr - & gt; Bem sucedido

ping 192.168.1.2 5 (ip master2) - & gt; Bem sucedido ping master2 - & gt; ping: unknown host master2

host master2 - & gt; Host master2 not found: 3(NXDOMAIN)

Eu tentei nslookup também - & gt;

nslookup
> server master1
Default server: master1
Address: 127.0.0.1#53
Default server: master1
Address: 127.0.1.1#53
> master2
;; Got SERVFAIL reply from 127.0.0.1, trying next server
;; connection timed out; no servers could be reached
> master2
;; Got SERVFAIL reply from 127.0.0.1, trying next server

Anteriormente em meu processo de configuração, tive um nslookup bem-sucedido, mas nenhum ping / host.

Todos os servidores estão no endereço IP estático.

Aqui estão o meu resolv.conf e host.conf:

host.conf

order bind, hosts
multi on

resolv.conf

nameserver 127.0.0.1
search project.lan

Alguma ideia do problema? Não consigo efetuar ping do servidor ou de qualquer máquina no domínio. Eu tentei 1000000 métodos de correção para o problema, eu provavelmente cometi um erro em um arquivo de configuração ...

O comando bind e network restart está OK.

Obrigado por ler :)

Pouca precisão, quando uso o nslookup com o IP local do servidor, tenho esta saída:

> server 192.168.1.24
Default server: 192.168.1.24
Address: 192.168.1.24#53
> master2
Server:         192.168.1.24
Address:        192.168.1.24#53

** server can't find master2: NXDOMAIN

E resultado de host -v master1

Trying "master2.project.lan"
Trying "master2"
Host master2 not found: 3(NXDOMAIN)
Received 100 bytes from 127.0.0.1#53 in 0 ms
Zlatan
fonte
e quanto ao seu firewall? Está habilitado? Você pode pingar dados [1-2]?
Danduk82
Sim, eu posso pingar com o endereço IP, não configurei nenhum firewall :)
Zlatan

Respostas:

0

Experimentar

;
; BIND data file for local loopback interface
;
$TTL    604800
@     IN      SOA     master1.project.lan. post.project.lan. (
                       2308         ; Serial
                     604800         ; Refresh
                      86400         ; Retry
                    2419200         ; Expire
                     604800 )       ; Negative Cache TTL
;
@     IN      NS      master1.project.lan.
$ORIGIN project.lan
;
master1 IN      A       192.168.1.24
master2 IN      A       192.168.1.25
data1   IN      A       192.168.1.26
data2   IN      A       192.168.1.27

e

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     master1.project.lan post.project.lan. (
                          1         ; Serial
                     604800         ; Refresh
                      86400         ; Retry
                    2419200         ; Expire
                     604800 )       ; Negative Cache TTL
;
@    IN      NS      master1.project.lan.
25      IN      PTR     master2.project.lan.
26      IN      PTR     data1.project.lan.
27      IN      PTR     data2.project.lan.

Acima, eu usei algumas mãos curtas e adicionei um período ao final de "project.lan".

joat
fonte
Eu tentei com você modificações, nenhum resultado depois de reiniciar o bind, eu posso pingar os IPs, mas não os nomes :)
Zlatan
O /etc/resolv.conf está configurado corretamente? Você reiniciou o servidor DNS depois de chariing o acima (você também precisa incrementar o serial)?
joat
0

Ok, resolvi meu problema. Eu olhei para o meu arquivo syslog, houve um conflito com o $ ORIGIN alterando a raiz da zona, impossível para a minha máquina encontrar master1 após o $ ORIGIN, como se todos os registros estivessem escondidos.

Se alguém tiver uma explicação mais precisa, eu ficaria feliz em lê-lo.

obrigado

Zlatan
fonte