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?
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?
Antworten:
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-editor
ist 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)
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
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.conf
einen Hostnamen ohne die Domain wie folgt betrachten und auflösen:
host www
Welches wird die IP auflösen www.example.com
nm-connection-editor
den GUI-Editor verwenden, den alle in 16.04 lieben gelernt haben.
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)
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.