Damit die Netzwerkkonfiguration eines Systems automatisch erfolgt, ist typischerweise bereits ein Dienst eingerichtet. Die meisten modernen Linux-Distributionen verwenden dafür den NetworkManager-Daemon, was ihn zu einem Eckpfeiler des Linux-Netzwerkmanagements macht.
Was ist Network Manager unter Linux?
Wenn Sie eine grafische Benutzeroberfläche (GUI) verwenden, werden Sie den Dienst Network Manager Linux wahrscheinlich als Applet in der Taskleiste Ihres Desktops bemerken. Dieses Tool verwaltet Ihre Netzwerkhardware und Verbindungsinformationen. Beispielsweise sammelt NetworkManager beim Start Informationen über die Netzwerkhardware, sucht nach verfügbaren Verbindungen (wie drahtlose oder kabelgebundene Netzwerke) und aktiviert diese dann, um Sie online zu bringen.
Interaktion über die Kommandozeile
Obwohl das GUI-Applet praktisch ist, gibt es auch leistungsstarke Kommandozeilenwerkzeuge, um mit dem Dienst networkmanager linux zu interagieren. Diese sind für die Serveradministration und das Skripting unerlässlich.
Verwendung von nm-tool
Der Befehl nm-tool meldet den aktuellen Zustand von NetworkManager und eine Liste der verwalteten Geräte. Beachten Sie, dass nm-tool auf vielen modernen Systemen zugunsten von nmcli als veraltet gilt.
pete@icebox:/$ nm-tool
NetworkManager Tool
State: connected (global)
- Device: eth0 [Wired connection 1] -------------------------------------------
Type: Wired
Driver: pcnet32
State: connected
Default: yes
HW Address: 12:3D:45:56:7D:CC
Capabilities:
Carrier Detect: yes
Wired Properties
Carrier: on
IPv4 Settings:
Address: 192.168.22.1
Prefix: 24 (255.255.255.0)
Gateway: 192.168.22.2
DNS: 192.168.22.2
Das moderne nmcli-Tool
Der Befehl nmcli ist das primäre Kommandozeilenwerkzeug zur Steuerung und Änderung des Linux Network Manager. Er ermöglicht es Ihnen, den Status anzuzeigen, Verbindungen zu verwalten und Netzwerkgeräte direkt über das Terminal zu konfigurieren. Eine vollständige Liste seiner Fähigkeiten finden Sie in seiner Manpage (man nmcli).