特定のインターフェースにどのネーム サーバーが使用されるかはどのようにして決定されますか?

特定のインターフェースにどのネーム サーバーが使用されるかはどのようにして決定されますか?

の資料によるとRHEL 6 のインターフェース設定ファイル、インターフェースはディレクティブを含めることで、どのネームサーバーを使用するかを指定できますDNS{1,2}=address。ドキュメントには次のように書かれています。

ここで、addressはPEERDNSディレクティブがyesに設定されている場合に/etc/resolv.confに配置されるネームサーバのアドレスです。

この行を 2 つの異なるインターフェースに対して定義するとします。resolv.conf にはどちらが表示されますか? 異なるインターフェースが使用されるたびに、resolv.conf は再度上書きされますか?

一般に、複数のインターフェースがある場合、どのネーム サーバーがどのインターフェースで使用されるかを判断するための適切なリソースはありますか?

ありがとう。

答え1

ネットワーク インターフェイスは、どのネーム サーバーを照会するかを決定するために使用されません (IP がわかるまでどのインターフェイスが使用されるかわからないため、いずれにしてもこれを行うことはできません)。

複数のインターフェースのエントリを指定した場合、DNSそれらはすべて に表示されます。おそらく、インターフェースが起動された順序で表示されます。で をresolv.conf設定しない限り、デフォルトではネーム サーバーは順番に照会されます。options rotateresolv.conf

関連情報