Wie wird bestimmt, welcher Nameserver für eine bestimmte Schnittstelle verwendet wird?

Wie wird bestimmt, welcher Nameserver für eine bestimmte Schnittstelle verwendet wird?

Laut der Dokumentation fürSchnittstellenkonfigurationsdateien in RHEL 6kann eine Schnittstelle angeben, welchen Nameserver sie verwenden möchte, indem sie die Direktive einschließt DNS{1,2}=address. In der Dokumentation heißt es:

wobei Adresse eine Nameserveradresse ist, die in /etc/resolv.conf eingefügt werden soll, wenn die PEERDNS-Direktive auf „yes“ gesetzt ist

Angenommen, ich definiere diese Zeile für zwei verschiedene Schnittstellen. Welche wird in resolv.conf angezeigt? Wird resolv.conf jedes Mal erneut überschrieben, wenn eine andere Schnittstelle verwendet wird?

Gibt es im Allgemeinen im Falle mehrerer Schnittstellen eine gute Ressource, um zu bestimmen, welcher Nameserver von welcher Schnittstelle verwendet wird?

Danke.

Antwort1

Die Netzwerkschnittstelle wird nicht verwendet, um zu bestimmen, welcher Nameserver abgefragt werden soll. (Das ist sowieso nicht möglich, da Sie nicht wissen, welche Schnittstelle verwendet wird, bis Sie die IP kennen.)

Wenn Sie DNSEinträge für mehrere Schnittstellen angeben, werden diese alle in angezeigt resolv.conf, wahrscheinlich in der Reihenfolge, in der die Schnittstellen aufgerufen wurden. Standardmäßig werden Nameserver der Reihe nach abgefragt, sofern Sie nichts anderes options rotatein festgelegt haben resolv.conf.

verwandte Informationen