使用 DHCP 选项 6 指定多个 DNS 服务器时会发生什么?

使用 DHCP 选项 6 指定多个 DNS 服务器时会发生什么?

如果我有以下 DHCP 选项 6(DNS),会发生什么情况?

6,1.1.1.1,8.8.8.8

是否1.1.1.1会提供服务,8.8.8.8如果失败则作为后备1.1.1.1

额外背景:我在 OpenWRT 上运行odhcpdpi-hole 作为我的 DNS 服务器,并且希望在 pi-hole 出现故障时自动回退。

答案1

RFC 2132(DHCP 选项和 BOOTP 供应商扩展),第 3.8 节说:

域名服务器选项指定了可供客户端使用的域名系统名称服务器列表。服务器应按优先顺序列出。

“应该”,而不是“必须”,所以,这取决于客户……

例如,Windows 会尝试第一个方法,如果需要,则返回到其他方法:

您可以指定多个服务器进行 DNS 解析。它们的优先级由顺序决定。如果第一个服务器无法响应主机名解析请求,则访问列表中的下一个 DNS 服务器,依此类推

配置 TCP/IP 网络

Linux 上也一样:

所使用的算法是尝试一个名称服务器,如果查询超时,则尝试下一个,直到名称服务器用完,然后重复尝试所有名称服务器,直到达到最大重试次数。

解析.配置(5)

相关内容