DNS 循环是在权威服务器还是递归服务器上处理?

DNS 循环是在权威服务器还是递归服务器上处理?

因此,如果我有一个域的 3 个 IP 地址,我会使用我的权威 DNS 服务器对其进行配置,但这是循环发送其所发出的 IP 的服务器吗,还是它将所有 3 个 IP 地址都发送给递归 DNS 服务器,然后在这里进行循环处理?

答案1

循环调度必须在递归服务器上处理,因为如果它在权威服务器上处理,那么在启用循环调度的情况下 DNS 缓存将被破坏(因为循环调度会在每次请求时使递归服务器的数据无效)。

来自微软:

第一个查询服务器以解析此主机名的 DNS 客户端将按默认顺序接收列表。当第二个客户端发送后续查询以解析此名称时,列表将轮换 [...]

所以据我所知,递归服务器必须进行这种旋转,否则地址就不会像文档建议的那样在每个客户端请求时旋转。


回答你问题的另一部分,权威服务器绝对会将所有地址提供给递归服务器。你可以通过运行dig example.comunix 提示来验证这一点(dig 默认发送递归查询)。

相关内容