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 DNS
Einträ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 rotate
in festgelegt haben resolv.conf
.