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
fonte
Respostas:
Experimentar
e
Acima, eu usei algumas mãos curtas e adicionei um período ao final de "project.lan".
fonte
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
fonte