So stellen Sie mit Nmcli eine Verbindung zu Wi-Fi über das Linux-Terminal her
Sie müssen auf Ihrem Linux-Gerät eine Verbindung zum Internet herstellen, haben jedoch keinen Ethernet-Anschluss und keinen Zugriff auf grafische Netzwerksoftware? In diesem Artikel erfahren Sie, wie Sie mit dem Befehlszeilentool nmcli eine Verbindung zu Wi-Fi im Linux-Terminal herstellen.
Was ist nmcli?
Nmcli ist die Befehlszeilenschnittstelle für NetworkManager, eine gängige Linux-Anwendung zum Identifizieren und Konfigurieren von Internetverbindungen. Viele Distributionen verfügen über ein grafisches Applet für die Verwendung von NetworkManager in einer Desktop-Umgebung. Wenn Sie sich jedoch auf einem Linux-Server befinden, haben Sie möglicherweise keinen Zugriff auf einen Desktop.
Einige Methoden zum Herstellen einer Wi-Fi-Verbindung über das Terminal sind etwas kompliziert. Dazu gehören Konfigurationsdateien und die Kenntnis Ihres PSK-Schlüssels.
Nicht so bei nmcli. Angenommen, Sie haben einen modernen Router, müssen Sie lediglich die SSID Ihres Netzwerks (den Namen des Netzwerks, zu dem Sie eine Verbindung herstellen möchten) und das Netzwerkkennwort (falls vorhanden) kennen.
Schritt 1: Aktivieren Sie Ihr Wi-Fi-Gerät
Die Wi-Fi-Karte auf Ihrem Linux-PC kann nur dann eine Verbindung zum Internet herstellen, wenn sie aktiviert ist. Verwenden Sie den folgenden Befehl, um den Status aller Netzwerkschnittstellen anzuzeigen:
nmcli dev status
Sie sollten eine Liste Ihrer Netzwerkgeräte mit Informationen zu Typ, Status und Netzwerkverbindung erhalten.
Wenn Sie nicht sicher sind, ob Ihr Wi-Fi-Gerät aktiviert ist oder nicht, können Sie dies mit dem folgenden Befehl überprüfen:
nmcli radio wifi
Wenn die Ausgabe anzeigt, dass das WLAN deaktiviert ist, können Sie es mit dem folgenden Befehl aktivieren:
nmcli radio wifi on
Schritt 2: Identifizieren Sie einen Wi-Fi Access Point
Wenn Sie den Namen Ihres Wi-Fi-Zugangspunkts, auch als SSID bezeichnet, nicht kennen, können Sie ihn finden, indem Sie nach Wi-Fi-Netzwerken in der Nähe suchen.
nmcli dev wifi list
Notieren Sie sich den unter SSID aufgeführten Namen für das Netzwerk, zu dem Sie eine Verbindung herstellen möchten. Sie benötigen es für den nächsten Schritt.
Schritt 3: Stellen Sie eine Verbindung zu Wi-Fi her
Wenn Wi-Fi aktiviert und Ihre SSID identifiziert ist, können Sie jetzt eine Verbindung herstellen. Sie können eine Verbindung mit dem folgenden Befehl herstellen:
sudo nmcli dev wifi connect network-ssid
Ersetzen Sie network-ssid durch den Namen Ihres Netzwerks. Wenn Ihr WI-Fi über WEP- oder WPA-Sicherheit verfügt, können Sie das Netzwerkkennwort auch im Befehl angeben.
sudo nmcli dev wifi connect network-ssid password "network-password"
Wenn Sie Ihr Passwort nicht auf dem Bildschirm ausschreiben möchten, können Sie alternativ die Option –ask verwenden .
sudo nmcli --ask dev wifi connect network-ssid
Das System fordert Sie nun auf, Ihr Netzwerkkennwort einzugeben, ohne es sichtbar zu machen.
Ihr Gerät sollte jetzt mit dem Internet verbunden sein. Testen Sie es mit einem Ping.
ping google.com
NetworkManager speichert die Verbindung und stellt beim Neustart eine automatische Verbindung her, sodass Sie sich nicht jedes Mal, wenn Sie Ihren Linux-Computer starten, Gedanken über die Ausgabe des Befehls machen müssen.
Verwalten von Netzwerkverbindungen mit nmcli
Sie können alle gespeicherten Verbindungen anzeigen, indem Sie den folgenden Befehl eingeben:
nmcli con show
Wenn Sie mit einem Netzwerk verbunden sind, aber eine andere Verbindung verwenden möchten, können Sie die Verbindung trennen, indem Sie die Verbindung auf " Down" schalten. Sie müssen die SSID angeben. Wenn Sie mehrere Verbindungen mit derselben SSID haben, verwenden Sie die UUID.
nmcli con down ssid/uuid
Um eine Verbindung zu einer anderen gespeicherten Verbindung herzustellen, übergeben Sie einfach die Option up im Befehl nmcli. Stellen Sie sicher, dass Sie die SSID oder UUID des neuen Netzwerks angeben, mit dem Sie eine Verbindung herstellen möchten.
nmcli con up ssid/uuid
Stellen Sie eine Verbindung zu Wi-Fi ohne GUI her
Sie haben jetzt ohne Verwendung einer grafischen Oberfläche eine Verbindung zu Ihrem Wi-Fi-Netzwerk hergestellt, wodurch Sie ein viel vielseitigerer Linux-Benutzer sind. Wenn Sie Dateien drahtlos verschieben müssen, gibt es viele Linux-Anwendungen, die dies mit oder ohne Desktop-Umgebung ermöglichen.