Bind & 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

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

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

ping googe.fr - > Bem sucedido

ping 192.168.1.2 5 (ip master2) - > Bem sucedido ping master2 - > ping: unknown host master2

host master2 - > Host master2 not found: 3(NXDOMAIN)

Eu tentei nslookup também - >

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 no 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 meus 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 os métodos de correção do bug para o problema, eu provavelmente cometi um erro em um arquivo de configuração ...

O comando bind e network restart está OK.

Obrigado pela leitura:)

Pouca precisão, quando eu uso o nslookup com o IP local do servidor eu 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
    
por Zlatan 18.02.2014 / 00:18

2 respostas

0

Tente

;
; 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, usei um short-short e adicionei um ponto final ao "project.lan".

    
por 18.02.2014 / 04:23
0

Ok, resolvi meu problema. Eu olhei para o meu arquivo syslog, houve um conflito com o $ ORIGIN mudando 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

    
por 18.02.2014 / 14:58