it-swarm.com.de

Ubuntu 18.04 Netzwerk nach Cloud-Init-Entfernung

Ich habe neues Ubuntu 18.04 auf meinem Heimserver installiert und festgestellt, dass die Datei /etc/network/interfaces Leer ist. Nachdem ich im Internet gesucht hatte, fand ich heraus, dass Version 18.04 das Paket cloud-init Verwendet, um Netzwerke und andere Dinge zu initiieren. Ich habe das Cloud-Init-Paket und die konfigurierte Schnittstelle in /etc/network/interfaces Für statische IP entfernt, aber jetzt, nachdem ich den Server neu gestartet habe, scheint das Netzwerk vor dem Start der Dienste nicht konfiguriert zu sein, da jeder auf dieser Schnittstelle aufgeführte Dienst nicht abhört. Nach dem Booten des Servers muss ich den Befehl service [name] start manuell ausführen. Wie behebe ich das?

Schnittstellenkonfigurationsbild

Interface config image

3
Richardds

Ubuntu hat das Tool geändert hinter seiner Netzwerkkonfiguration, und genau darauf stoßen Sie jetzt mit Ihrem 18.04-System. Das neue System ist Netplan und /etc/network/interfaces und die zugehörigen ifupdown Tools sind veraltet.

Da Sie Cloud-Init entfernt haben, ist dies hier nicht wirklich das Problem. Sie haben zwei Möglichkeiten, um fortzufahren: Sie können entweder 1) Netplan mit Ihren statischen IP-Informationen konfigurieren; oder 2) Installieren Sie das Legacy-Paket ifupdown erneut und verwenden Sie es wie früher.

Entfernen Sie zum Konfigurieren von Netplan die Konfigurationsdatei, die Cloud-Init wahrscheinlich zurückgelassen hat: rm /etc/netplan/50-cloud-init.yaml

Und dann erstellen Sie eine neue Konfigurationsdatei mit dem Namen /etc/netplan/99_config.yaml und passen Sie eines der Beispiele für die Konfigurationsdatei an hier zu finden .

6
Joshua Penix