也许这是一个愚蠢的问题,但 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 服务器,并循环使用这些服务器。解析器配置中没有“主”或“辅助”服务器的概念 - 每个配置的服务器都被视为等效的。