Wie kann ich in Ubuntu eine Suchdomäne (und andere resolv.conf-Parameter) festlegen?

Wie kann ich in Ubuntu eine Suchdomäne (und andere resolv.conf-Parameter) festlegen?

Ich mag Ubuntus NetworkManager – er leistet hervorragende Arbeit beim Verwalten aller meiner WLAN-Parameter und Passwörter. Wenn ich jedoch tatsächlich ein Ethernet-Kabel anschließe, beginnt die Frustration.

Wenn ich mit meinem Arbeits-LAN verbunden bin, möchte ich einen bestimmten Domänensuchpfad erzwingen. Aber ich kann resolv.conf nicht einfach bearbeiten, da NetworkManager es immer überschreibt. Und ich kann die Einstellungen auf dem DHCP-Server nicht ändern.

Als totaler Hack habe ich ein Skript eingerichtet, das ausgeführt wird, wenn das Netzwerk hochgefahren wird. Es sieht sich resolv.conf an und überschreibt es, wenn es sich um die Datei aus dem Arbeits-LAN handelt. Dies funktioniert jedoch nicht gut genug – es scheint, dass resolv.conf regelmäßig von etwas überschrieben wird, das mein Skript nicht auslöst.

Gibt es eine weniger komplizierte Möglichkeit, dies zu tun? Oder sogar eine kompliziertere, vorausgesetzt, sie funktioniert tatsächlich?

Antwort1

Angenommen, Sie verwenden Ubuntu und eine Verbindung mit dem Namen "Kabelverbindung"

Bearbeiten /etc/NetworkManager/system-connections/Wired connectionund fügen Sie Folgendes hinzu:

[ipv4]
method=auto
dns-search=a1.domain.com;a2.domain.com;a3.domain.com;

Antwort2

Ich denke, Sie können Ihre „Suchdomäne“ direkt im Netzwerk-Manager festlegen.

  1. Klicken Sie mit der rechten Maustaste auf nm-Applet
  2. WählenVerbindungen bearbeiten
  3. Klicke aufauto eth0und wählen SieBearbeiten
  4. Klick auf dasIPv4-Einstellungenund füllen Sie dieSuche DomsinsZeile (eventuell müssen Sienur automatische (DHCP) Adressenaus der Dropdown-Liste.)

Hoffentlich hilft das.

Antwort3

Wenn Sie die richtigen Parameter zu Ihrer dhclient.conf hinzufügen, werden diese in die resolv.conf eingefügt, wenn diese neu geschrieben wird

supersede domain-name "mydomain.com"

könnte das sein, wonach Sie suchen. Weitere Einzelheiten finden Sie auf der Manpage oder in der Online-Dokumentation zu dhclient.

Antwort4

verwandte Informationen