How to Connect WiFi from Terminal on Ubuntu 16.04

WiFi ist heutzutage die beliebteste Art, eine Internetverbindung zu bekommen, sei es im Büro, zu Hause, in Restaurants e.t.c. Dieses Tutorial soll denjenigen helfen, die WiFi vom Terminal aus unter Ubuntu 16.04 verbinden möchten. Dabei spielt es keine Rolle, ob Sie die Desktop-Edition oder die Server-Edition von Ubuntu verwenden.

Die einzigen Voraussetzungen sind:

  • Funktionierende WLAN-Karte
  • Internetverbindung, um einige Pakete zu installieren
  • Interaktive Shell-Sitzung

Es gibt zwei gängige Möglichkeiten, eine WLAN-Verbindung über das Terminal herzustellen. Diese sind:

  1. Mit dem iwconfig-Befehl
  2. Mit der wpasupplicant-Methode

Methode 1: Mit dem iwconfig-Befehl

Sie können Ihr Ubuntu so konfigurieren, dass es sich mit dem WiFi verbindet, indem Sie die folgenden Schritte befolgen. Wenn Sie den Namen Ihres WiFi-Geräts nicht kennen, verwenden Sie:

$ ip link sho | grep w2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000

Öffnen Sie das Terminal und geben Sie ifconfig interface ein und drücken Sie die Eingabetaste.

Dieser Befehl schaltet standardmäßig nur Ihre WLAN-Karte ein. Wenn Ihre WLAN-Karte einen anderen Namen hat, ersetzen Sie wlan0 durch den richtigen Namen. Nun, da die Karte eingeschaltet ist, können Sie eine Verbindung zu Ihrem WiFi-Netzwerk herstellen, indem Sie den ESSID-Namen angeben:

$ iwconfig wlan0 essid <name> key <password>

Ersetzen Sie <name> durch den tatsächlichen Namen Ihres Zugangspunkts und das Passwort durch den tatsächlichen Sicherheitsschlüssel für das drahtlose Netzwerk. Wenn Ihr drahtloses Netzwerk keinen Sicherheitsschlüssel erfordert, geben Sie kein Schlüsselpasswort ein. Verwenden Sie einfach:

$ iwconfig wlan0 essid <name>

Für das ASCII-Passwort verwenden Sie:

$ iwconfig wlan0 essid <name> key s:<password>

Nun bestätigen Sie, dass Sie verbunden sind. Sie können auch manuell eine IPv4-Adresse anfordern mit:

$ dhclient wlan0

Dann versuchen Sie, Ihre IP zu überprüfen und versuchen Sie, nach draußen zu pingen.

$ ip addr$ ping 8.8.8.8

Methode 2: wpasupplicant verwenden

wpa_supplicant ist ein plattformübergreifender Supplicant mit Unterstützung für WEP, WPA und WPA2 (IEEE 802.11i / RSN (Robust Secure Network)). Er ist für Desktops, Laptops und eingebettete Systeme geeignet. Für diese Methode müssen Sie zunächst das wpasupplicant-Paket installieren, das das Hauptprogramm wpa_supplicant, das Passphrase-Tool wpa_passphrase und das Text-Frontend wpa_cli

$ sudo apt-get install wpasupplicant

Dieses Paket stellt einen wpa_supplicant-Befehl bereit, mit dem wir unser drahtloses Netzwerk verwalten werden. Die zu konfigurierende Datei ist /etc/wpa_supplicant.conf.

# cat /etc/wpa_supplicant.confnetwork={ ssid="ssid_name" psk="password"}

Sie können auch eine Basiskonfiguration aus dem CLI generieren:

# wpa_passphrase MYSSID passphrase > /etc/wpa_supplicant.conf

Nun scannen Sie erneut nach verfügbaren Geräten:

# iwlist scan

Stellen Sie sicher, dass Sie das drahtlose Netzwerk sehen, mit dem Sie sich verbinden wollen. Starten Sie nun wpa_supplicant mit:

# wpa_supplicant -B -i interface -c /etc/wpa_supplicant.confSuccessfully initialized wpa_supplicant....

Häufig verwendete Argumente sind:

-B – Fork in den Hintergrund.
-c filename – Pfad zu einer Konfigurationsdatei.
-i interface – Schnittstelle, an der gelauscht werden soll.
-D driver – Geben Sie optional den zu verwendenden Treiber an. Eine Liste der unterstützten Treiber finden Sie in der Ausgabe von wpa_supplicant -h.
nl80211 ist der aktuelle Standard, wird aber nicht von allen Funkchip-Modulen unterstützt.

Verwenden von wpa_cli

Zu diesem Zeitpunkt führen Sie aus:

# wpa_cli

Dies präsentiert eine interaktive Eingabeaufforderung (>), die Tabulatorvervollständigung und Beschreibungen der ausgeführten Befehle enthält. Einige wichtige Befehle, die Sie bei der Arbeit mit wpa_cli beachten sollten, sind:

  • Nach verfügbaren Zugangspunkten suchen
> scan<3>CTRL-EVENT-SCAN-STARTED <3>CTRL-EVENT-SCAN-RESULTS ...
  • Verfügbare Zugangspunkte auflisten

Um sich mit MYSSID zu verbinden, fügen Sie das Netzwerk hinzu, legen die Anmeldeinformationen fest und aktivieren es:

Für Zugangspunkte ohne Authentifizierung verwenden Sie:

> set_network 0 key_mgmt NONE

Schließlich speichern Sie dieses Netzwerk in der Konfigurationsdatei:

> save_configOK

Um einen DHCP-Lease zu erhalten, geben Sie zunächst alle Leases frei, an denen Sie noch hängen (als root):

# dhclient -r

Und fordern Sie eine neue Adresse an

# dhclient interface

Sie sollten nun eine funktionierende Internetverbindung über einen Zugangspunkt haben, den Sie von cli aus verbunden haben. Diese Methode eignet sich für minimale Installationen von Ubuntu-Distributionen oder Servern mit Wireless-Karte. Diese Methoden sind einfach zu skripten, mit mehr Aufwand können Sie einen Cron-Job schreiben, der beim Neustart eine Verbindung herstellt. Vielen Dank, dass Sie unsere Anleitung zum Verbinden von WiFi über das Terminal unter Ubuntu 16.04 gelesen haben. Wenn Sie auf Probleme stoßen, lassen Sie es uns über den Kommentarbereich wissen.

Schreib einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.