禁用 named/BIND 中的地址排序

禁用 named/BIND 中的地址排序

我一直在尝试找到如何在 named.conf 中禁用地址排序的方法。基本上,问题是,如果我的区域文件中有一堆循环 A 记录,并且如果我从该列表中的一台机器请求该域的页面,它将始终返回该机器的地址。示例:我的区域文件中有一个机器列表:

IN A 255.255.255.0
IN A 255.255.255.1
IN A 255.255.255.2 

如果我尝试从任何机器连接,我都会从列表中获得一个随机 IP,但是如果我使用 IP 为 255.255.255.1 的机器,DNS 将始终解析为 255.255.255.1。我该如何更改此行为?

答案1

这可能与 DNS 服务器无关。您的计算机用于解析名称的“搜索顺序”可能不是从 DNS 开始的。通常,它们会从“hosts”文件开始,然后再使用其他方法……最后以 DNS 结束。由于此计算机可能在 hosts 文件中有一个条目来解析自身,因此它将始终首先在 hosts 中找到该条目并跳过其余的查找过程。

答案2

这可能不是服务器的问题,而是 DNS 客户端代码的问题。当列表中出现“本地”地址时,它应该始终优先选择该地址。

相关内容