当主 DNS 服务器可用时,Linux 解析器是否应该故障恢复到主 DNS 服务器?

当主 DNS 服务器可用时,Linux 解析器是否应该故障恢复到主 DNS 服务器?

也许这是一个愚蠢的问题,但 Linux DNS 解析器应该优先选择主 DNS 服务器而不是辅助 DNS 服务器和主 DNS 服务器,还是可以免费使用其中任何一个?我有一个非常标准的 ubuntu 20.04 LTS 映像,其解析器配置如下微软推荐

$ cat /etc/resolv.conf
options timeout:1 attempts:5
nameserver 127.0.0.53
search reddog.microsoft.com

我经常遇到这样的情况:当主 DNS 服务器可用时,使用辅助或第三 DNS 服务器

$ systemd-resolve --status |tail -5
  Current DNS Server: Z.Z.Z.Z
         DNS Servers: X.X.X.X
                      Y.Y.Y.Y
                      Z.Z.Z.Z
          DNS Domain: reddog.microsoft.com

这是预期的吗?如果可用的话,解析器不应该优先选择主 DNS 服务器吗?任何指向解析器文档的点都将受到欢迎。或者也许这甚至不是特定解析器的问题,而是 RFC 要求的一部分。

答案1

这是 DNS 解析器的典型行为,定义了多个 DNS 服务器,并循环使用这些服务器。解析器配置中没有“主”或“辅助”服务器的概念 - 每个配置的服务器都被视为等效的。

相关内容