So stellen Sie die Domain-Suche unter Ubuntu 18.04 ein


8

Seit Ubuntu 18.04 enthält die Netzwerk-GUI zum Einrichten des Netzwerks das Suchdomänenfeld nicht mehr.

Wie können wir es so einstellen, dass ein Neustart nicht möglich ist?


1
Danke, aber WARUM ist das überhaupt verschwunden?
Jess

@Jess 18.04 übernahm, was 16.04 GNOME tat, da sie wieder zu GNOME wechselten. Dies hat eine Antwort in diesem anderen Thread, die die Argumentation des GNOME-Teams für ein "schwaches" Setup zitiert.
Thomas Ward

Antworten:


14

Gemäß meiner anderen Antwort, die sich auf 16.04 GNOME konzentriert (das 18.04 im Grunde genommen geerbt hat), können Sie dies beheben, indem Sie den alten Netzwerkeditor verwenden, indem Sie ausführen. Dies nm-connection-editorist die ältere Netzwerkmanager-Bearbeitungs-GUI, die wir alle lieben.

Grundsätzlich hat das GNOME-Team für Ubuntu jedoch ab 16.04 einige Entscheidungen über das ältere Netzwerkbearbeitungsmenü getroffen und für den durchschnittlichen Endbenutzer ein reduziertes Menü bereitgestellt. Per Jeremy Bicha vom IRC-Kanal # ubuntu-gnome im April:

jbicha: Entschuldigung, es ist standardmäßig ausgeblendet, da die meisten Benutzer keine zwei Netzwerk-GUIs benötigen und die in der Einstellungen-App für die meisten Benutzer einfacher zu verwenden sein sollte

Die Idee war im Grunde, dass die "häufigsten Optionen", die Leute bearbeiten müssten, in der "einfacheren" Einstellungs-GUI wären. Fortgeschrittene Benutzer können jedoch weiterhin anrufen nm-connection-editor, um beispielsweise Suchdomänen und dergleichen zu bearbeiten.

Beachten Sie, dass die Antwort für 16.04 für 18.04 gilt. Sie können immer noch die andere Antwort verwenden, die ich als Grundlage für die Lösung dieses Problems in 18.04 geschrieben habe.

(Beachten Sie, dass Sie die Netzwerkverbindung trennen und erneut verbinden müssen, damit die Aktualisierungen der Suchdomäne angewendet werden. Sie müssen nicht alle Network Manager-Dienste neu starten, um dies zu erreichen. Trennen Sie einfach Ihr Kabel und verbinden Sie es erneut und die aktualisierte Profilkonfiguration wird angewendet)


1
Wäre gut, wenn diese Antwort erwähnt würde: Ein Neustart von NetworkManager nach Verwendung des nm-Verbindungseditors scheint erforderlich zu sein, damit Änderungen wirksam werden, z. B. sudo systemctl restart NetworkManager Bis jetzt habe ich immer nur /etc/resolv.conf von Hand bearbeitet, aber diese alte Unix-Technik ist anscheinend nicht mehr erlaubt. In meinem Fall wurde ich gerade neu gestartet, als ich bemerkte, dass Änderungen nicht wirksam wurden, was funktionierte. Später stellte ich jedoch fest, dass ein Neustart von NetworkManager am besten ist. Referenz: github.com/ansible/ansible/issues/17843
erco

@erco (auch alle Bearbeiter lesen bitte lesen) Vielleicht, aber das ist eher eine Anmerkung, die am Ende hinzugefügt werden muss, und nicht ein "Wie stelle ich das im Netzwerkeditor ein", das die ursprüngliche Absicht der Frage / Antwort war Paar.
Thomas Ward

4

Es ist möglich, es über CLI einzustellen mit:

nmcli c show
nmcli c modify "Wired connection 1" ipv4.dns-search "example.com"
nmcli c down "Wired connection 1" && nmcli c up "Wired connection 1"

Wir können dies überprüfen, indem wir /etc/resolv.confeinen Hostnamen ohne die Domain wie folgt betrachten und auflösen:

host www

Welches wird die IP auflösen www.example.com


2
Sie können auch nm-connection-editorden GUI-Editor verwenden, den alle in 16.04 lieben gelernt haben.
Thomas Ward

4

Ubuntu 18.04 verwendet Netplan für die Vernetzung.

$ vi /etc/netplan/50-cloud-init.yaml

ethernets:
        ens224:
            addresses: [192.168.86.30/24]
            dhcp4: no
            dhcp6: no
            gateway4: 192.168.86.1
            nameservers:
                    addresses: [192.168.86.10, 192.168.86.11]
                    search: [home.com, lab.com]
$ sudo netplan apply
$ cat /etc/resolv.conf

(Letzteres zeigt Ihre Suchdomains home.com und lab.com)


0

Aber machen Sie nicht so wie ich und verwechseln Sie es mit einem "additiven" Setup:

ethernets:
    ens224:
        nameservers:
            search: [home.com, lab.com]

$ sudo netplan apply

Bei dem Versuch, die "Such" -Zeile in /etc/resolv.conf zu überschreiben und zu erwarten, dass dies das einzige ist, was sich ändern wird. Das Obige scheint alle ursprünglichen Einstellungen von ens224 zu entfernen, einschließlich dessen, was es funktioniert. Nach dem Anwenden war der Server also nicht mehr erreichbar.

Ja, ich bin selbst schuld daran, dass ich das Handbuch nicht gelesen habe. Sie wurden jetzt gewarnt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.