我在名称服务器上进行反向区域查找时遇到了一些问题

我在名称服务器上进行反向区域查找时遇到了一些问题

我一直在尝试在 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

我的配置:

[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.

答案1

您的区域错误。4.3.2.IN-ADDR.ARPA. 是 2.3.4.x 网络的反向区域。

答案2

另外:请注意区域的命名。

区域“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 测试.com。

相关内容