我在实验室中创建了一个新的 DNS 服务器,它工作正常。之前,我们为实验室 PC 使用另一个 DNS 服务器,即 10.20.30.xx。该服务器位于实验室之外。现在新建的 DNS 服务器出现问题,因为它无法像以前一样解析查询。有人告诉我要使用转发器选项。通过在 named.conf 中添加以下选项,只有正向查找才能正常工作。
zone "hoethe.com" IN {
type forward;
forward only;
forwarders { 10.20.30.XX; };
};
zone "30.20.10.in-addr.arpa" IN {
type forward;
forward only;
forwarders { 10.20.30.xx };
};
反向查找不起作用并出现错误
** server can't find XX.30.20.10.in-addr.arpa.: NXDOMAIN
有人能解释一下为什么这不起作用吗?
答案1
NXDOMAIN 的错误消息表明您的 DNS 服务器能够查找该30.20.10.in-addr.arpa
区域。这可能意味着以下几点:
- 您实际上并没有查询您向我们提供配置的服务器,查询正在“泄露”到互联网上并击中 IANA 的黑洞服务器。请向我们显示 的完整输出
dig -x 10.20.30.XX
,该部分的输出AUTHORITY
应该包含提示。 - 您的服务器配置正确,但转发器不包含您正在查找的 PTR 记录。
dig @ip_of_forwarder +norecurse -x 10.20.30.XX
应该揭示这一点。
这是我们能够为您提供的最多信息,无需其他详细信息。此外,我强烈建议您阅读我应该在我的帖子中包含或混淆哪些信息?并重新考虑你混淆的信息量。这让你很难确定你是否无意中做错了什么。
- 尽量少混淆。你正在
10.20.30.XX
为你的转发器使用和您要查找的 IP 地址。 - 向我们展示您正在运行的命令,而不仅仅是它们的输出。