Linux 服务器可以';找不到:服务失败或拒绝DNS

Linux 服务器可以';找不到:服务失败或拒绝DNS,linux,dns,debian,bind,Linux,Dns,Debian,Bind,我正在尝试使用Debian设置DNS服务器,但在执行nslookup(如SERVFAIL或拒绝)时不断出现错误。 我想使用3个虚拟机(VM1、VM2和VM3),并通过DNS服务器中的这些名称来称呼它们,我使用的是VMWare Workstation 11 以下是我的配置: named.conf.options named.conf.local db.linux.local db.207.168.192 以下是VM1和linux.local的nslookup: root@debian:/etc/b

我正在尝试使用Debian设置DNS服务器,但在执行nslookup(如SERVFAIL或拒绝)时不断出现错误。 我想使用3个虚拟机(VM1、VM2和VM3),并通过DNS服务器中的这些名称来称呼它们,我使用的是VMWare Workstation 11

以下是我的配置:

named.conf.options

named.conf.local

db.linux.local

db.207.168.192

以下是VM1和linux.local的nslookup:

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


这应该可以解决问题。

可能访问受限。尝试编辑文件
named.conf
,更改或添加选项
allow query{any;}

也许是个愚蠢的问题,但你启动了服务吗?绑定或命名为运行和侦听:
netstat-taupn | grep:53
我启动了该服务,但服务器的IP为192.168.207.132,我复制错误,这就是问题所在。我已经解决了,不过还是要感谢你的帮助。服务器的IP是192.168.207.132,而不是192.168.207.133。出于某种愚蠢的原因,我把它抄错了,不过还是要谢谢你的帮助。
    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";
};
;
; 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
$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.
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
rndc-confgen >> /etc/named.conf