Diese Richtungen wurden auch auf Ubuntu 18.04.1 getestet und wird sehr wahrscheinlich arbeiten auch für jede zukünftige Version mit netplan
und systemd
.
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:
- Überprüfen Sie die tatsächlichen Schnittstellennamen, an denen Sie interessiert sind,
ip l
auf die Links (auch als Schnittstellen bezeichnet) und ip a
auf Adressen.
- Installieren
ifupdown
mit sudo apt -y install ifupdown
.
- Spülen
netplan
mit sudo apt -y purge netplan.io
.
- Konfigurieren Sie
/etc/network/interfaces
und / oder /etc/network/interfaces.d
entsprechend Ihren Anforderungen ( man 5 interfaces
kann bei Beispielen hilfreich sein).
- Starten Sie den
networking
Dienst mit sudo systemctl restart networking; systemctl status networking
oder neu sudo /etc/init.d/networking restart; /etc/init.d/networking status
. Die Ausgabe des status
Befehls sollte active
als Status angegeben werden.
- Der Befehl
ip a
zeigt an, ob die erwartete Netzwerkkonfiguration angewendet wurde.
- Optional können Sie die Reste der Netplan-Konfigurationsdateien mit manuell löschen
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:
auto enp0s3
iface enp0s3 inet dhcp
Eine statische IPv4-Adresse kann folgendermaßen konfiguriert werden:
auto enp0s3
iface enp0s3 inet static
address 192.168.255.42/24
gateway 192.168.255.254
#dns-nameservers 8.8.8.8 208.67.222.222
Achtung, der dns-nameservers
Eintrag funktioniert nicht (danke @Velkan für den Hinweis!): Der Resolver verwendet noch /etc/resolv.conf
und systemd
bietet seinen eigenen Auflösungsdienst von an 127.0.0.53
. Sie können es also manuell aktualisieren (kein Neustart des Netzwerks erforderlich!):
nameserver 8.8.8.8
nameserver 208.67.222.222
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 :
DNS=8.8.8.8 208.67.222.222
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.