Server nicht gefunden: SERVFAIL oder VERWEIGERN DNS
Ich versuche, die zur Einrichtung eines DNS-Servers mit Debian, aber ich bekomme immer Fehler wenn ich nslookup wie SERVFAIL oder ABGELEHNT.
Ich möchte mit 3 virtuellen Maschinen (VM1, VM2 und VM3) und nennen Sie, dass durch diese Namen im DNS-Server, ich verwende VMWare Workstation 11.
Hier ist meine Konfiguration:
benannt.conf.Optionen
options {
directory "/var/cache/bind";
additional-from-auth no;
additional-from-cache no;
//If there is a firewall between you and nameservers you want
//to talk to, you may need to fix the firewall to allow multiple
//ports to talk. See http://www.kb.cert.org/vuls/id/800113
//If your ISP provided one or more IP addresses for stable
//nameservers, you probably want to use them as forwarders.
//Uncomment the following block, and insert the addresses replacing
//the all-0's placeholder.
forwarders {
192.168.207.2;
192.168.207.133;
};
//========================================================================
//If BIND logs error messages about the root key being expired,
//you will need to update your keys. See https://www.isc.org/bind-keys
//========================================================================
dnssec-validation yes;
allow-recursion{127.0.0.1;};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
benannt.conf.lokale
zone "linux.local"{
type master;
file "etc/bind/db.linux.local";
};
zone "207.168.192-in-addr.arpa"{
type master;
file "etc/bind/db.207.168.192";
};
db.linux.lokale
;
; SOA
;
$TTL 1h
@ IN SOA vm1.linux.local. root.linux.local. (
1 ; Serial number (YYYYMMDDnn)
1h ; Slave refresh
15m ; Slave retry
2w ; Slave expire
1h ; Cache TTL
)
;
; NS RECORDS
;
@ IN NS vm1.linux.local.
;
; A RECORDS
;
linux.local. IN A 192.168.207.133
@ IN A 192.168.207.133
vm1 IN A 192.168.207.133
vm3 IN A 192.168.207.135
vm2 IN A 192.168.207.130
vmware iN A 192.168.207.2
db.207.168.192
$TTL 1h
@ IN SOA vm1.linux.local. root.linux.local. (
1;
1h;
15m;
2w;
1h;
)
IN NS vm1.linux.local.
133 IN PTR linux.local.
133 IN PTR vm1.linux.local.
135 IN PTR vm2.linux.local.
130 IN PTR vm3.linux.local.
2 IN PTR vmware.linux.local.
Ist hier der nslookup für VM1 und linux.Ort:
root@debian:/etc/bind# nslookup vm1
Server: 192.168.207.133
Address: 192.168.207.133#53
** server can't find vm1: REFUSED
root@debian:/etc/bind# nslookup linux.local
Server: 192.168.207.133
Address: 192.168.207.133#53
** server can't find linux.local.linux.local: SERVFAIL
- Vielleicht eine dumme Frage, aber hast du den Dienst starten? Bind oder named läuft und Zuhören:
netstat -taupn | grep :53
- Ich habe den Dienst gestartet, aber die IP des Servers war 192.168.207.132, ich habe kopiert es falsch und das war das problem. Ich habe es gelöst, aber danke für die Hilfe trotzdem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
laufen
Dies sollte das Problem beheben.
vielleicht der Zugang ist beschränkt. versuchen Sie die Datei Bearbeiten
named.conf
, ändern oder hinzufügen von Optionenallow-query { any;};