Warum ist NetworkManager in Ubuntu Server 18.04 enthalten?

Warum ist NetworkManager in Ubuntu Server 18.04 enthalten?

Ich bin etwas verwirrt, warum NetworkManager (und Modem-Manager) Teil von Ubuntu Server 18.04 sind und warum sie standardmäßig aktivierte Dienste sind.

Meines Wissens ist Netplan das Standardtool zum Konfigurieren von Netzwerken über systemd-networkd.

Ich habe einen Ubuntu Server 18.04 mit Seafile am Laufen. Die drahtlose Netzwerkverbindung wurde mit Netplan und networkd konfiguriert, was meistens gut funktioniert. Ich habe jedoch ein Problem, das hier beschrieben wird:Die WLAN-Verbindung des Ubuntu-Servers schlägt nach jedem Sudo-Apt-Upgrade fehl

Beim Versuch, dieses Problem zu beheben, habe ich Protokolleinträge für NetworkManager gefunden, die Fehler gewesen sein könnten, also habe ich versucht, es zu deaktivieren. Der Server funktioniert weiterhin einwandfrei ohne es, aber ich denke, das Problem im obigen Link besteht weiterhin

Warum ist NetworkManager also vorhanden und standardmäßig aktiviert? Gibt es einen Anwendungsfall, der es anstelle von Netplan benötigt? Verpasse ich eine Funktionalität, wenn ich es deaktiviere?

Antwort1

In einer Serverumgebung wird normalerweise netplan/networkd verwendet, hauptsächlich aufgrund der statischen Natur der Netzwerkumgebung. NetworkManager steht als Option zur Verfügung, wird normalerweise nicht ausgewählt, sollte aber aktiviert und unverändert gelassen werden.

Legen Sie nur EINE .yaml-Datei in /etc/netplan an. Sie sollte ungefähr so ​​aussehen ...

network:
  version: 2
  renderer: networkd
  wifis:
    wlp1s0:
      addresses: [192.168.0.66/24] # don't use the same IP address as enp3s0
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]
      access-points:
        "99PinkGins":
          password: "###############"
  ethernets:
    enp3s0:
      dhcp4: true
      optional: true

sudo netplan --debug generate

sudo netplan apply

reboot

verwandte Informationen