So verwenden Sie WPA_Supplicant

So verwenden Sie WPA_Supplicant
In diesem Tutorial wird erläutert.

Ein Supplicant ist ein Netzwerkgerät, das authentifiziert werden soll, um auf Netzwerkressourcen zuzugreifen, die vom IEEE 802 gesichert sind.1x Standardauthentifizierungsmechanismus. WPA_Supplicant ist ein IEEE 802.1x Supplicant mit Unterstützung für WPA-, WPA2- und WPA3 -Authentifizierung. Client -Stationen verwenden WPA_Supplicant für den Schlüsselverhandlungsprozess. WPA_Supplicant kontrolliert auch das Roaming sowie die Assoziations- und Authentifizierungsprozesse in drahtlosen Verbindungen.

Nach dem Lesen dieses Tutorials wissen Sie, wie Sie mit WPA_Supplicant eine Verbindung zu Wi-Fi herstellen können. Nach WPA_Supplicant -Anweisungen habe ich Anweisungen hinzugefügt, um mit den Alternativen NMCLI und NMTUI aus dem Terminal eine Verbindung herzustellen.

Verbindung mit Wi-Fi mit WPA_Supplicant herstellen

Installieren Sie zu Beginn das WPA_Supplicant, indem Sie den folgenden Befehl unter Debian-basierten Linux-Verteilungen ausführen.

$ sudo apt installieren wpasupplicant

Auf Red Hat-basierten Linux-Verteilungen können Sie WPA_Supplicant durch Ausführen installieren:

$ yum Installieren Sie WPA_Supplicant

Sie können verfügbare Netzwerke durch Ausführen scannen:

$ sudo iwlist wlp3s0 scan | Grep Essid

Wie Sie sehen, gibt es ein Netzwerk namens namens LinuxHintessid, Der, den ich für dieses Tutorial verwenden werde.

Sobald Sie WPA_Supplicant installiert haben und das ESSID identifiziert haben, zu dem Sie eine Verbindung herstellen möchten.

$ wpa_pasphrase linuxHintessid LinuxHintkey | sudo tee /etc /wpa_supplicant.Conf

NOTIZ: Ersetzen LinuxHintessid mit deinem Essid und LinuxHintkey Mit Ihrem tatsächlichen Passwort. Sie können Anführungszeichen für Netzwerknamen mit Leerzeichen verwenden.

Die Datei, in der WPA_Supplicants Anmeldeinformationen speichern, lautet /etc /wpa_supplicant.Conf.

Nach dem Hinzufügen Ihres Zugriffspunkts ESSID und Ihres Passwort.

Ersetzen WLP3S0 mit Ihrer drahtlosen Schnittstelle.

$ sudo wpa_supplicant -c /etc /wpa_supplicant.conf -i wlp3s0

Wenn Sie den Befehl iwconfig ausführen, sollten Sie feststellen, dass Ihr Gerät dem Zugriffspunkt zugeordnet ist.

$ sudo iwconfig

Wie Sie sehen können, ist das Gerät zugeordnet, aber es wurde keine IP -Adresse zugewiesen. Um eine IP -Adresse und den Zugriff auf das Internet zu erhalten, können Sie den Befehl verwenden dhclient Wie nachfolgend dargestellt.

$ sudo dhclient wlp3s0

NOTIZ: Ersetzen WLP3S0 Mit Ihrer drahtlosen Karte.

Nach der Ausführung dhclient, Sie sollten über den zugehörigen Zugangspunkt mit dem Internet verbunden sein.

Sie können auch versuchen, eine IP -Adresse manuell mit dem Befehl ifconfig wie unten gezeigt hinzuzufügen. Um dies zu tun, müssen Sie die Art des Netzwerks kennen, mit dem Sie eine Verbindung herstellen möchten.

Verbindung zu einem versteckten Netzwerk mit WPA_Supplicant

Sie können WPA_Supplicant verwenden, um eine Verbindung zu versteckten Netzwerken herzustellen. Dazu müssen Sie die Konfigurationsdatei bearbeiten /etc/wpa_supplicant.Conf, Kommentieren Sie Ihre aktuellen Zeilen und fügen Sie die folgenden Zeilen hinzu, und führen Sie dann aus: WPA_Supplicant -c /etc /wpa_supplicant.conf -i WLP3S0 und dann DHClient WLP3S0.

network =
SSID = "Putessidhere"
scan_ssid = 1
PSK = "Passworthere"

NOTIZ: Ersetzen Putessidhere Und Passwort Mit Ihrem Essid und Ihrem Passwort.

Verbindung zu einem unsicheren Netzwerk mit WPA_Supplicant

Der folgende Screenshot zeigt, wie Sie WPA_Supplicant konfigurieren, um eine Verbindung zu einem unsicheren Netzwerk ohne Passwort herzustellen. Fügen Sie Ihrem /etc /wpa_supplicant die folgenden Zeilen hinzu.Conf -Datei.


network =
SSID = "LinuxHintessid"
key_mgmt = keine
Priorität = 100

WEP -Authentifizierung mit WPA_Supplicant

Die folgende Konfiguration zeigt, wie Sie WPA_Supplicant konfigurieren, um eine Verbindung zu WEP -verschlüsselten Routern herzustellen. Um mit WEP eine Verbindung herzustellen, fügen Sie Ihren folgenden Zeilen hinzu WPA_Supplicant.Conf Datei.

network =
SSID = "LinuxHintessid"
key_mgmt = keine
wep_key0 = "LinuxHintkey"
wep_tx_keyidx = 0

Die obigen Schritte beschreiben, wie Sie mit WPA_Supplicant eine Verbindung zu Wi-Fi herstellen können. In allen Fällen müssen Sie nach Bearbeitung der Konfigurationsdatei ausführen:

$ wpa_supplicant -c /etc /wpa_supplicant.conf -i wlp3s0

und dann,

$ dhclient wlp3s0

NOTIZ: Ersetzen WLP3S0 Mit Ihrer Wi-Fi-Karte.

WPA_Supplicant unterstützt auch Wi-Fi-Protected Setup (WPS), RSN: PMKSA Caching, Pre-Authentication und WPA mit EAP („WPA-Enterprise“).

Die folgenden erweiterbaren Authentifizierungsprotokolle werden auch von WPA_Supplicant unterstützt:

EAP-TLS, EAP-PEAP, EAP-TTLS, EAP-SIM, EAP-AKA, EAP-AKA, EAP-PWD, EAP-EKE, EAP-PSK, EAP-Spast, EAP-PAX, EAP-Sake, EAP- GPSK, EAP-IKEV2, EAP-MD5, EAP-MSCHAPV2 und Sprung.

Das ist alles auf WPA_Supplicant. Im Folgenden finden Sie Anweisungen zu zwei Alternativen zur Verbindung zum Wi-Fi vom Terminal: NMCLI, einer Befehlszeilenschnittstelle für Network Manager und NMTUI, eine interaktive Befehlszeilen-Netzwerk-Managerin,.

Verbindung zu Wi-Fi aus der Befehlszeile mit NMCLI:

Eine andere Möglichkeit, eine Verbindung zu Wi-Fi aus der Konsole herzustellen, ist der Befehl NMCLI. Eine Befehlszeilenschnittstelle für den Netzwerkmanager. Mit NMCLI können Sie Verbindungen erstellen, entfernen, bearbeiten, aktivieren und deaktivieren.

Das folgende Beispiel zeigt, wie Sie eine Verbindung zum Netzwerk herstellen können LinuxHintessid, dessen Passwort ist LinuxHintkey.

$ nmcli D WiFi Connect LinuxHintessid Passwort LinuxHintkey

Der Parameter D WiFi Gibt ein drahtloses Gerät an. Verbinden LinuxHintessid definiert das ESSID und das Passwort LinuxHintkey das Passwort.

Jetzt sind Sie verbunden.

Notiz: Ersetzen LinuxHintessid mit Ihrem Router SSID und LinuxHintkey Für Ihr tatsächliches Passwort.

Sie können zusätzliche Informationen zu NMCLI unter https: // linux erhalten.sterben.net/mann/1/nmcli

So stellen Sie mit NMTUI eine Verbindung zu Wi-Fi vom Terminal her:

NMTUI ist eine weitere Option, um eine Verbindung zu Wi-Fi aus der Befehlszeile herzustellen. Es ist interaktiv. Um den Befehl auszuführen, führen Sie den Befehl aus:

$ nmtui

Wählen Sie auf dem Hauptbildschirm "eine Verbindung aktivieren" und drücken Sie EINGEBEN.

In NMTUI werden verfügbare Verbindungen wie Kabel- und WLAN -Netzwerke aufgeführt. Wählen Sie das Netzwerk aus, mit dem Sie eine Verbindung herstellen möchten, und drücken Sie EINGEBEN.

NMTUI wird nach dem Access Point -Passwort fragen. Vervollständigen Sie es und drücken Sie EINGEBEN weitermachen.

Und du wirst verbunden sein.

Sie können zusätzliche Informationen zu NMtui auf seiner Mannseite finden
https: // www.mankier.com/1/nmtui

Abschluss:

Wie Sie sehen können, gibt es verschiedene Alternativen für Benutzer, die eine Verbindung zu WLAN aus der Befehlszeile herstellen können. Alle von ihnen sind leicht zu implementieren und können von allen Benutzerebenen gelernt werden.

WPA_Supplicant ist der wichtigste Weg, da es universell, multiplattform ist und auch für eingebettete und integrierte Systeme und mobile Geräte verfügbar ist.

NMtui und NMCLI sind auch großartige Befehlszeilenwerkzeuge. Noch einfacher zu bedienen als WPA_Supplicant, da es nmtui voll intuitiv ist.

Ich hoffe, dieses Tutorial war nützlich, um zu lernen, wie man sich mit Wi-Fi aus der Befehlszeile verbindet. Verfolgen Sie den Hinweis für weitere Linux -Tipps und Tutorials weiterhin Linux -Hinweis.