我在配置BIND DNS播出服务器时遇到问题找不到XXX.in-addr.arpa:NXDOMAIN而反向dns检查!
一切都适用于正向DNS查找,但反向DNS查找失败.这是我的配置文件
named.conf中
options { listen-on port 53 { 192.168.10.1; }; // listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { any; }; recursion no; allow-recursion { localhost; }; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; anaged-keys-directory "/var/named/dynamic"; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; zone "." IN { type hint; file "named.ca"; }; include "/etc/named.rfc1912.zones"; include "/etc/named.root.key";
named.rfc1912.zones:
acl trusted-servers { 192.168.10.1; //ns2 }; zone "johndeo.com" IN { type master; file "forward.zone"; allow-update { none; }; allow-transfer { trusted-servers; }; }; zone "localhost" IN { type master; file "named.localhost"; allow-update { none; }; }; zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa"$ type master; file "named.loopback"; allow-update { none; }; }; zone "10.168.192.in-addr.arpa" IN { type master; file "reverse.zone"; allow-update { none; }; }; zone "0.in-addr.arpa" IN { type master; file "named.empty"; allow-update { none; }; };
forward.zone
$TTL 86400 @ IN SOA ns1.johndeo.com. root.ns1.johndeo.com. ( 8 ; serial 86400 ; refresh,seconds 7200 ; retry 3600000 ; expire 86400 ) ; minimum johndeo.com. IN A 192.168.10.1 johndeo.com. IN NS ns1.johndeo.com. johndeo.com. IN NS ns2.johndeo.com. johndeo.com. IN MX 1 mail.johndeo.com. ns1.johndeo.com. IN A 192.168.10.1 ns2.johndeo.com. IN A 192.168.10.1 www IN CNAME johndeo.com. ftp IN CNAME johndeo.com. mail IN A 192.168.10.1
reverse.zone
$ORIGIN 10.168.192.in-addr.arpa. $TTL 14400 @ IN SOA www.johndeo.com. admin.johndeo.com. ( 30 ; serial 86400 ; refresh 7200 ; retry 3600000 ; expire 86400 ) ; minimum IN NS ns1.johndeo.com. IN NS ns2.johndeo.com. 1 IN PTR ns1.johndeo.com.
服务器中的nslookup FQDN
nslookup ns1.johndeo.com Server: 192.168.10.1 Address: 192.168.10.1#53 Name: ns1.johndeo.com Address: 192.168.10.1
在Windows 7 cmd中查找nslookup
C:\Windows\system32>nslookup 192.168.10.1 Server: Address: 192.168.2.1 *** can't find 192.168.10.1
我甚至使用“ipconfig / flushdns”来清除dns缓存.
服务器上的nslookup IP
nslookup 192.168.10.1 Server: 192.168.10.1 Address: 192.168.10.1#53 1.10.168.192.in-addr.arpa name = ns1.johndeo.com.
服务器上的主机IP:
host 192.168.10.1 1.10.168.192.in-addr.arpa domain name pointer ns1.johndeo.com.
我无法找出导致它的原因.任何帮助都真的很好.