调试私有 DNS-PTR 不工作?

调试私有 DNS-PTR 不工作?

我正在使用经过稍微修改的 9.8 版命名来管理仅限内部使用的域。正向查找工作正常,但反向查找不正常。没有任何错误消息 - 只是没有返回主机名。

我尝试过的:

>dig hostname
- gives (what looks like) all relevant info
QUESTION, ANSWER, AUTHORITY, ADDITIONAL - all present and correct

taking the IP address from this -
>dig -x  <ip address>
QUESTION and AUTHORITY only returned. No hostname

>host <hostname>
hostname <hostname> has address <ip address>

>host -a <ip address>
Trying "<reversed IP>.in-addr.arpa"
Host <reversed IP>.in-addr.arpa. not found: 3(NXDOMAIN)
Received 100 bytes from <DNS server>#53 in 4 ms

所以这说明我的 DNS 服务器没有响应反向请求,但可以响应转发请求?还有其他方法可以调试我的named.conf文件吗?

注意:通过所有这些 -/var/log/named.log或中没有错误/var/log/messages

系统运行的是 RHEL 5 (x64)

编辑:请注意,dig -x <IP address not in my zone>工作正常。

所有dig命令均针对主要(也是唯一)名称服务器。

摘自named.conf

zone "20.10.in-addr.arpa" {
   type master;
   database "mysqldb named_pocl 10_20 localhost named_acct password";
   allow-query { trusted-nets; };
   allow-update { trusted-nets; };
   allow-transfer { trusted-nets; };
   notify no;
   forwarders { };
};

我假设这个命名扩展没有返回正确的反向查找值。我希望了解如何确定缺失或错误的内容,以便修复它。

有两个包含 BIND 信息的表:“pocl”(域名 - 包含“A”记录)和“10_20”(ip 范围 - 包含“PTR”记录)。每个表包含每个服务器的条目 +“NS”、“SOA”、“MX”等条目。

** 查看数据库连接器的源代码后,我甚至不确定它是否支持 PTR 记录。这可能是它无法正常工作的一个巨大而明显的原因。哎呀。

相关内容