% Network Manager
Allgemeine Hinweise
Der Networkmanager ist mittlerweile in allen graphischen Oberflächen von siduction integriert und größtenteils selbsterklärend. Er ersetzt die im Terminal benutzten Netzwerkkommandos ifup
, ifdown
bzw. ifconfig
. Das Vorurteil das sich der Networkmanager nicht für die Kommandozeile eignet oder gar instabil läuft gehört ins Reich der Märchenwelt. Steht keine graphische Oberfläche zur Verfügung, oder wird die Komandozeile bevorzugt, existiert mit nmcli
ein leistungsfähiger Kommandozeilenclient für den täglichen Gebrauch des Networkmanagers.
In den nachfolgenden Beispielen gehen wir von zwei konfigurierten Verbindungen aus. Eine WLAN-Verbindung (Name: Einhorn_2, Interface wtx7ckd90b81bbd, (früher; wlan)) und einer kabelgebundenen Verbindung (Name: Kabelgebundene Verbindung 1, Interface evp0s3f76 (früher: eth0)). Bitte die Verbindungsnamen an eure Gegebenheiten anpassen.
Installation des Network Managers
Falls der Networkmanager auf dem System nicht installiert ist, kann man dies nachholen. Im nachfolgenden Kommando sind alle Pakete die man braucht um alle möglichen Verbindungsarten zu konfigurieren (mobiles Breitband, WLAN und LAN Verbindungen), sowie das grafische KDE-Plasma-Widget für den NM. Bitte alles in eine Zeile eingeben.
apt update
apt install network-manager modemmanager mobile-broadband-provider-info network-manager-pptp plasma-nm network-manager-vpnc network-manager-openvpn
Die Eingaben können sowohl in einem virtuellen Terminal (Tastenkombination Str
+Umschalt
+F2
) als auch in der graphischen Oberfläche in einer Konsole getätigt werden. In den abgebildeten Beispielen wurden die Angaben aus Datenschutzgründen abgeändert.
Konfigurierte Verbindungen anzeigen
Mit dem Kommando nmcli c
können die konfigurierten Verbindungen, die man am System angelegt hat, angezeigt werden.
Im obigen Beispiel sind vier Verbindungen vorhanden WLAN, 2x LAN und eine Mobile Breitbandverbindung.
Informationen zu WIFI Netzen anzeigen
Welche WLAN-Netze sind überhaupt am Standort verfügbar, das kann man sich in kompakter Form mit nmcli dev wifi list
anzeigen lassen.
Konfigurierte Geräte anzeigen
Will man wissen welche Geräte (Interfaces) überhaupt dem Networkmanager bekannt sind ist nmcli d
hilfreich.
Sehr detaillierte Informationen (Eigenschaften) gibt es mit nmcli dev show
zu den eigenen verfügbaren Verbindungen. Hier nur der Auszug für das WLAN.
Die Zugangsdaten zum WLAN kann man sich mit nmcli dev wifi show
anzeigen lassen.
Der zusätzlich generierte QR-Code vereinfacht den Login für Smartphone und Tablet.
Verbindungen wechseln
Um eine Verbindungsart zu wechseln, z.B. von LAN auf eine WLAN Verbindung, muss man die bestehende aktive Verbindung abbauen und die neue aktivieren. Hier muss man definitiv das Interface angeben, da ein nmcli con down id <Name>
zwar funktioniert, die Verbindung, wenn es eine Systemverbindung ist, aber sofort wieder aufgebaut wird.
Um die automatische Verbindung zu verhindern hilft der Befehl nmcli dev disconnect <Schnittstellenname>
.
Zuerst beenden wir die LAN-Verbindung und fragen danach den Status ab.
# nmcli dev disconnect evp0s3f76
Gerät »evp0s3f76« wurde erfolgreich getrennt.
# nmcli dev status
DEVICE TYPE STATE CONNECTION
evp0s3f76 ethernet nicht verbunden --
wtx7ckd90b81bbd wifi nicht verbunden --
evp3u3 ethernet nicht verfügbar --
ttyACM0 gsm nicht verbunden --
Jetzt die WLAN Verbindung aktivieren mit nmcli con up id <Verbindungsname>
:
# nmcli con up id Einhorn_2
Verbindung wurde erfolgreich aktiviert
# nmcli dev status
DEVICE TYPE STATE CONNECTION
wtx7ckd90b81bbd wifi verbunden Einhorn_2
evp0s3f76 ethernet nicht verbunden --
evp3u3 ethernet nicht verfügbar --
ttyACM0 gsm nicht verbunden --
Man kann das Ganze noch in eine Kommandozeile packen, dann wird der Wechsel sofort durchgeführt.
Von LAN zu WLAN:
nmcli dev disconnect evp0s3f76 && sleep 2 && nmcli con up id Einhorn_2
Umgekehrt von WLAN zu LAN:
nmcli dev disconnect wtx7ckd90b81bbd && sleep 2 && nmcli con up id 'Kabelgebundene Verbindung 1'
- Die Manpage
man nmcli
- Ubuntuusers Wiki