Laut: https://wiki.ubuntu.com/Netplan
Ich kann netplan deaktivieren, indem ich: "netcfg / do_not_use_netplan = true vorab vorschreibe (indem ich es der Befehlszeile hinzufüge, wenn Sie das Ubuntu Server-Installationsmedium starten").
Ich gehe davon aus, dass dies über erfolgt, /etc/default/grub
aber wo genau füge ich "netcfg / do_not_use_netplan = true" hinzu?
Wird es hinzugefügt zu: GRUB_CMDLINE_LINUX
Ich habe derzeit Folgendes eingestellt:
GRUB_CMDLINE_LINUX="ipv6.disable=1"
Welche Syntax würde in "netcfg / do_not_use_netplan = true" zu dieser vorhandenen Einstellung hinzugefügt werden?
PS JA, ich möchte netplan entfernen, daher geht es speziell darum, wie das geht, nicht warum.
Antworten:
Die genaue Methode, um dies zu tun, ist schwierig, vielleicht unmöglich, in den frühen Tagen von Netplan zu finden.
Ich gehe davon aus, dass Sie meinen, dass Ihre
/etc/default/grub
Lesungen teilweise:Ich gehe auch davon aus, dass der von Ihnen angegebene Link darauf hindeutet, dass Sie den angegebenen Wortlaut hinzufügen:
Ich schlage vor, dass Sie genau das tun, gefolgt von:
Sie benötigen außerdem:
Es ist möglicherweise bereits installiert.
Füllen Sie
/etc/network/interfaces
abschließend manuell aus, um Ihr Netzwerk nach Ihren Wünschen zu konfigurieren.Der genaue Prozess für diese Nachinstallation ist, soweit Google und ich feststellen können, nicht vorhanden. Starten Sie mit gekreuzten Fingern neu!
quelle
Diese Richtungen wurden auch auf Ubuntu 18.04.1 getestet und wird sehr wahrscheinlich arbeiten auch für jede zukünftige Version mit
netplan
undsystemd
.Es ist überhaupt nicht nötig, mit GRUB herumzuspielen oder manuell Dateien zu entfernen. Die in
/etc/networking
Dateien und Verzeichnissen eingerichtete Konfiguration überlebt Neustarts .Dies sind die überprüften Schritte:
ip l
auf die Links (auch als Schnittstellen bezeichnet) undip a
auf Adressen.ifupdown
mitsudo apt -y install ifupdown
.netplan
mitsudo apt -y purge netplan.io
./etc/network/interfaces
und / oder/etc/network/interfaces.d
entsprechend Ihren Anforderungen (man 5 interfaces
kann bei Beispielen hilfreich sein).networking
Dienst mitsudo systemctl restart networking; systemctl status networking
oder neusudo /etc/init.d/networking restart; /etc/init.d/networking status
. Die Ausgabe desstatus
Befehls sollteactive
als Status angegeben werden.ip a
zeigt an, ob die erwartete Netzwerkkonfiguration angewendet wurde.sudo rm -vfr /usr/share/netplan /etc/netplan
.Es ist kein Neustart erforderlich, um die IP-Konfiguration zu "aktualisieren": Sie ist ab Schritt 5 aktiv. Überprüfen Sie bei Problemen die Schnittstellennamen. Eine typische IPv4-DHCP-Konfiguration ähnelt dieser:
Eine statische IPv4-Adresse kann folgendermaßen konfiguriert werden:
Achtung, der
dns-nameservers
Eintrag funktioniert nicht (danke @Velkan für den Hinweis!): Der Resolver verwendet noch/etc/resolv.conf
undsystemd
bietet seinen eigenen Auflösungsdienst von an127.0.0.53
. Sie können es also manuell aktualisieren (kein Neustart des Netzwerks erforderlich!):Aber dies wäre nur eine vorübergehende Lösung, um nach dem nächsten Neustart zu verschwinden.
Um eine dauerhafte Lösung zu erhalten, müssen
/etc/systemd/resolved.conf
Sie eine Zeile wie diese bearbeiten und der Zeilengruppe "[Resolve]
" hinzufügen :Benutzen Sie
man 5 resolved.conf
für die vollständige Dokumentation.In dem unwahrscheinlichen Fall, dass ein Netzwerkdienst nicht wie erwartet reagiert, müssen diese Dienste möglicherweise neu gestartet werden. Aber das ist ein seltsames, nicht standardmäßiges Verhalten von Netzwerkdämonen.
quelle
Hatte dieses Problem unter Ubuntu 18.10 Server 64-Bit (läuft auf Virtual Box) und die folgenden Schritte erlaubten, Netplan zu entfernen und Network Manager zu installieren - nicht sicher, ob sie für ifupdown funktionieren. Diese Schritte werden aus der Antwort von @ Uqbar übernommen (danke).
ip l
auf die Links (auch als Schnittstellen bezeichnet) undip a
auf Adressen.apt -y install network-manager
.sudo apt -y purge netplan.io
.sudo rm -vfr /usr/share/netplan /etc/netplan
.Konfigurieren Sie
/etc/network/interfaces
entsprechend Ihren Anforderungen (man 5 interfaces
kann bei Beispielen hilfreich sein). Meins ist wie folgt konfiguriert:/etc/NetworkManager/NetworkManager.conf
Ändern Sie in der Datei die Zeilemanaged=false
inmanaged=true
. Dadurch verwaltet Network Manager die in konfigurierten Schnittstellen/etc/network/interfaces
.sudo service network-manager restart
. Die Ausgabe des Statusbefehls sollte aktiv als Status angeben.Der Befehl
nmcli dev
zeigt an, ob die erwartete Netzwerkkonfiguration angewendet wurde. Ursprünglich wurde die Schnittstelleenp0s3
(mein virtuelles Ethernet) als nicht verwaltet angezeigt. Nach dem Neustart des Computers wurde der Computer als verbunden angezeigt. Eine Beispielausgabe vonnmcli
folgt:HINWEIS: Ich habe einige Probleme mit hängenden Prozessen, wie hier und hier beschrieben . Ich habe es geschafft, dasvm.dirty_ratio
und `vm.dirty_background_ratio von den Standardeinstellungen 20 und 10 auf 10 bzw. 5 zu ändern. Führen Sie dazu die folgenden Befehle aus:Ich werde diese Antwort aktualisieren und die Ergebnisse melden, nachdem die VM einige Zeit ausgeführt wurde.Es ist lange her, aber ich denke, dieses Problem ist nie wieder aufgetreten (kann nicht überprüft werden, da die VM beschädigt ist). Nie wirklich verstanden warum; Ich werde die Notiz hier zum späteren Nachschlagen hinterlassen. Siehe auch meinen Kommentar unten.
quelle
Als Ergänzung zu dieser Antwort funktioniert der Ansatz (18.04.4 LTS) für eine Rückkehr zu ifup / down und ist viel einfacher als einige andere Vorschläge. Ich habe neu gestartet, bin mir aber nicht sicher, ob es benötigt wurde.
Schritte:
ip a
(um bei Bedarf die gültigen Gerätenamen und IP-Adressen zu erhalten)apt install ifupdown
vi /etc/network/interfaces
# Wenn Sie dies tun, wissen Sie, was Sie eingeben müssenvi /etc/resolv.conf
# Wenn Sie dies tun, wissen Sie, was Sie eingeben müssenapt purge netplan.io
init 6
# nicht sicher, ob dies benötigt wurdeRedundante Dateien sind möglicherweise noch vorhanden, aber ich habe beschlossen, sie nicht zu suchen
quelle