resolv.conf は常に 2 つのサーバーを照会します。

resolv.conf は常に 2 つのサーバーを照会します。

resolv.confに常にすべてのサーバーのIPを照会させる方法はありますか?現在私が持っている場合

nameserver 1.1.1.1
nameserver 8.8.8.8

まず、1.1.1.1を試してみます。 5秒以内に応答がない場合は、8.8.8.8に問い合わせてください。私はいつも両方を照会し、どの答えが最初に出てくるかを使用したいと思います。

答え1

いいえ。

「いいえ」。現在見ている動作はライブラリルーチンに含まれています。オペレーティングシステムは常にサーバーを順番に試して、ユーザーが見ている動作を生成します。したがって、resolv.confこの問題を解決する方法はありません。

「はい」。しかし……欺くことはできます。resolv.confで単一のDNSサーバーを指定できます。それユーザーに代わって並列検索を実行し、応答する最初のサーバーから結果を返すことができます。たとえば、dnsmasqオプションがあります。--all-servers

答え2

はい、

これを達成するには、dnsmasqを使用できます。

以下は、これを行う方法と、dnssec認識を達成するためにそれを修正する方法を説明する(外部)記事です。

https://jeanbruenn.info/2017/05/28/parallel-dns-lookup-using-dnsmasq/

関連情報