我一直在试图在Bind9中设置我的区域文件,而我在反向区域查找时遇到了一些问题。
我尝试在IP上执行查询时,我的名称服务器正在运行查询拒绝。 它不应该返回我指定的域名?
我的查询:
C:\Users\Chuck>nslookup test.com [serverIP] Server: UnKnown Address: [serverIP] Name: test.com Address: 1.2.3.4 C:\Users\Chuck>nslookup 1.2.3.4 serverIP] Server: UnKnown Address: serverIP] *** UnKnown can't find 1.2.3.4: Query refused
我的configuration:
[user@host zones]$ cat /etc/bind/named.conf.local zone "test.com" { type master; file "/etc/bind/zones/test.com.db"; }; zone "4.3.2-in-addr.arpa" { type master; file "/etc/bind/zones/rev.4.3.2.in-addr.arpa"; }; [user@host zones]$ cat test.com.db $TTL 604800 @ IN SOA ns1.myhost.net. admin.test.com. ( 2006081401 ; Serial 7200 ; Refresh 120 ; Retry 2419200 ; Expire 604800 ; Default TTL ) @ IN NS ns1.myhost.net. test.com. IN A 1.2.3.4 www IN A 1.2.3.4 [user@host zones]$ cat rev.4.3.2.in-addr.arpa $TTL 1d; $ORIGIN 4.3.2.IN-ADDR.ARPA. @ IN SOA ns1.myhost.net. admin.test.com. ( 2006081401 ; Serial 7200 ; Refresh 120 ; Retry 2419200 ; Expire 604800 ; Default TTL ) IN NS ns1.myhost.net. 1 IN PTR test.com.
你的区域是错误的。 4.3.2.IN-ADDR.ARPA。 是2.3.4.xnetworking的反向区域。
另外:注意你的区域的命名。
区域“4.3.2-in-addr.arpa”{
型主人;
文件“/etc/bind/zones/rev.4.3.2.in-addr.arpa”;
};
可能不是你真正想要的。 区域名称应该是“4.3.2.in-addr.arpa”(点而不是短划线)。 使用named-checkconf -z在加载之前检查所有区域文件。
所以正确的区域名称应该是3.2.1.in-addr.arpa,test.com的条目应该是
4在PTR test.com。