无法反向使用BIND9进行DNS查找

我正在创build一个本地networking绑定服务器。

我写了这个configuration文件

/etc/bind/named.conf.local

include "/etc/bind/zones.rfc1918"; acl localnet { 192.168.1.0/24; 127.0.0.0/8; }; zone "example.local" { type master; file "/etc/bind/db.example.local"; }; zone "1.168.192.in-addr.arpa" { type master; file "/etc/bind/db.192.168.1"; }; 

/etc/bind/db.example.local

 $TTL 3600 @ IN SOA ns.example.local. dns01.example.local. ( 2007112701; Serial 3600; Refresh 86400; Retry 2419200; Expire 3600 ); Negative Cache TTL ; IN NS ns.example.local IN MX 10 mail01.example.local @ IN A 192.168.1.108 dns01 IN A 192.168.1.108 ns IN CNAME dns01 gateway IN A 192.168.1.1 

/etc/bind/db.192.168.1

 $TTL 3600 @ IN SOA ns.example.local. dns01.example.local. ( 2007112702; Serial 3600; Refresh 86400; Retry 2419200; Expire 3600 ); Negative Cache TTL ; IN NS ns.example.local. 200 IN PTR dns01.example.local. 1 IN PTR gateway.example.local. 

然后/etc/init.d/bind9重新启动和/etc/resolv.conf

 domain example.local nameserver 192.168.1.108 $ nslookup dns01 Server: 192.168.1.108 Address: 192.168.1.108#53 Name: dns01.example.local Address: 192.168.1.108 $ nslookup dns01 Server: 192.168.1.108 Address: 192.168.1.108#53 Name: dns01.example.local Address: 192.168.1.108 $ nslookup 192.168.1.108 Server: 192.168.1.108 Address: 192.168.1.108#53 ** server can't find 108.1.168.192.in-addr.arpa.: NXDOMAIN [#id7e65d6] 

怎么了?

这是你的完整的/etc/bind/db.192.168.1,因为它不包含108的条目。

 $TTL 3600 1.168.192.IN-ADDR.ARPA IN SOA ns.example.local. dns01.example.local. ( 2007112702; Serial 3600; Refresh 86400; Retry 2419200; Expire 3600 ); Negative Cache TTL IN NS ns.example.local. $ORIGIN 1.168.192.IN-ADDR.ARPA. 108 IN PTR dns01.example.local. 1 IN PTR gateway.example.local.