Netzwerk-Verwaltungstools
Zur Netzwerkkonfiguration gehören mehrere Ebenen: Ein Dienst verwaltet Verbindungen, eine Oberfläche steuert diesen Dienst, und eine Konfigurationsschicht kann Einstellungen für ihn erzeugen. Die folgenden Werkzeuge sind deshalb nicht alle direkte Alternativen zueinander.
Aufgaben und Zusammenspiel
| Werkzeug | Aufgabe | Einordnung |
|---|---|---|
| NetworkManager | Verwaltet Geräte und Verbindungsprofile, beispielsweise für Ethernet, WLAN und VPN | Auf verschiedenen Distributionen verfügbar; die Nutzung hängt von Installation und Konfiguration ab |
| nmcli | Kommandozeilenoberfläche für NetworkManager | Geeignet für interaktive Befehle und Skripte |
| nmtui | Textbasierte Menüoberfläche für NetworkManager | Geeignet zum Bearbeiten und Aktivieren von Profilen ohne grafischen Desktop |
| systemd-networkd | Netzwerkdienst für entsprechend konfigurierte Schnittstellen | Häufig in Server- und schlanken Systemumgebungen eingesetzt |
| Netplan | Beschreibt Netzwerkeinstellungen in YAML und erzeugt Konfiguration für einen Renderer | Verwendet NetworkManager oder systemd-networkd als Backend; insbesondere in Ubuntu verbreitet |
nmcli und nmtui sind nicht auf Fedora oder RHEL beschränkt. Wenn NetworkManager auf Deinem System die Schnittstellen verwaltet und die Werkzeuge installiert sind, kannst Du sie auch auf anderen Distributionen nutzen.
Welches Werkzeug ist zuständig?
Prüfe zuerst die bestehende Konfiguration, statt mehrere Dienste für dieselbe Schnittstelle einzurichten. Auf systemd-Systemen helfen beispielsweise:
Eine laufende Unit allein beweist nicht, dass sie jede Schnittstelle verwaltet. Prüfe dazu die jeweiligen Geräteinformationen, Profile und Konfigurationsdateien. Mehrere Dienste können auf einem Rechner unterschiedliche Schnittstellen verwalten, sollten aber nicht unkoordiniert dieselbe Schnittstelle konfigurieren.
Netplan und NetworkManager
Netplan liest insbesondere YAML-Dateien unter /etc/netplan/ und erzeugt daraus die Konfiguration für den gewählten Renderer. Die Netzwerkverbindung selbst wird anschließend von NetworkManager oder systemd-networkd verwaltet. Netplan ist daher kein zusätzlicher konkurrierender Netzwerkdienst.
Ändere die Einstellungen an der für Dein System vorgesehenen Stelle. Direkt bearbeitete, automatisch erzeugte Backend-Dateien können beim nächsten Generieren überschrieben werden.
Praktische Beispiele findest Du unter NetworkManager, nmcli und nmtui. Die Netplan-Dokumentation beschreibt die unterstützten Renderer und YAML-Einstellungen.