プライマリ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サーバーを使用できますが、セカンダリまたは3次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リゾルバーの一般的な動作です。リゾルバー構成には、「プライマリ」または「セカンダリ」サーバーという概念はありません。構成された各サーバーは同等と見なされます。

関連情報