3 Möglichkeiten zum Herstellen einer WLAN-Verbindung über die Befehlszeile unter Debian

3 Ways Connect Wifi From Command Line Debian



In diesem Tutorial wird kurz erklärt, wie Sie sich über die Befehlszeile auf Linux Debian und Debian-basierten Distributionen auf 3 verschiedene Arten mit Wifi verbinden: nmcli , nmtui und wpa_supplicant . Neben nmcli, nmtui und wpa_supplicant werden in diesem Tutorial die Befehle iwconfig, iwlist und dhclient verwendet und kurz erklärt.

Erkennen von Netzwerken mit Iwconfig:

Bevor wir beginnen, müssen wir die essid oder den Namen des Netzwerks kennen, zu dem wir eine Verbindung herstellen möchten.







Dieses Tutorial zeigt, wie man die Iwconfig Befehl zum Scannen verfügbarer Netzwerke. Iwconfig ist ähnlich wie die Befehl ifconfig sondern um drahtlose Schnittstellen zu verwalten. Mit diesem Befehl kann der Benutzer die Frequenz oder den Kanal bearbeiten, den Netzwerkgerätemodus ändern (Ad-hoc, Managed, Master, Repeater, Monitor, Secondary), eine ESSID einstellen usw.



HINWEIS: SSID/ESSID sind Netzwerk- oder Routernamen oder Kennungen.



Um zu überprüfen, ob die WLAN-Karte richtig erkannt wird, führen Sie zuerst den Befehl aus iwconfig wie im folgenden Screenshot gezeigt:





sudoiwconfig

Wie Sie sehen können, zeigt die Ausgabe die Loopback-Schnittstelle (lo), die Ethernet-Karte (enp2s0) und die WLAN-Karte wlp3s0 die wir verwenden werden, um verfügbare Netzwerke mit dem Befehl zu scannen Iwlist .



Die erste Zeile zeigt die Unterstützung für 802.11-Standards und zeigt an, dass das Gerät nicht verbunden ist. Die zweite Zeile zeigt an, dass die WLAN-Karte eingelegt ist verwalteter Modus , nicht mit einem Access Point verbunden.

Die dritte Zeile enthält Kurzes Limit wiederholen die die Anzahl der Versuche nach einer fehlgeschlagenen Übertragung bestimmt und RTS-Schwelle Definieren der Anzahl der Bestätigungen vor einer Verbindung, Fragment Thr zeigt die maximale Paketgröße an, die Ihre Karte senden wird.

Die letzten beiden Zeilen zeigen, dass keine Authentifizierung erfolgt und die Energieverwaltung deaktiviert ist.

Der Befehl Iwlist stellt zusätzliche Informationen zu drahtlosen Geräten bereit, einschließlich solcher, die nicht Teil unseres Computers sind. In diesem Fall scannen wir verfügbare Netzwerke und fügen das Argument hinzu Scan . Die Ausgabe zeigt eine Liste von Access Points mit einigen Informationen wie ESSID, Signalqualität, Kanal, Modus usw.

Führen Sie den folgenden Befehl aus, um eine Liste der verfügbaren Netzwerke zu drucken:

sudoiwlist wlp3s0 scannen

HINWEIS: Ersetzen wlp3s0 für Ihre WLAN-Karte angezeigt, wenn der Befehl iwconfig wurde ausgeführt.

Wie Sie sehen können, zeigt die Ausgabe mehrere Netzwerke einschließlich des LinuxHint Access Point, aber das Format ist nicht benutzerfreundlich. Wenn Sie nur die ESSID oder die Namen der verfügbaren Netzwerke drucken möchten und den Rest weglassen, führen Sie Folgendes aus:

sudoiwlist wlp3s0 scannen| GriffESSID

Wie Sie jetzt sehen können, ist die Ausgabe klar und beschränkt sich auf die Namen der Zugangspunkte (essid).

Herstellen einer WLAN-Verbindung über die Befehlszeile mit nmcli:

NMCLI ist eine Befehlszeilenschnittstelle für den NetworkManager, die als Alternative zu grafischen Managern verwendet werden kann. NMCLI ermöglicht es dem Benutzer, Verbindungen zu erstellen, zu bearbeiten und zu entfernen oder zu aktivieren und zu deaktivieren sowie den Gerätestatus anzuzeigen.

Die folgende Syntax zeigt, wie Sie eine Verbindung zum LinuxHint-Netzwerk herstellen (ermittelt mit dem zuvor verwendeten Befehl Iwlist), indem Sie nmcli mit den folgenden Argumenten ausführen:

nmcli d wifi verbinden LinuxHint Passwort morochita

Woher d WLAN gibt das drahtlose Gerät an, Linux verbindenHinweis spezifiziert die essid und Passwort morochita das Passwort.

HINWEIS: Ersetzen LinuxHinweis für Ihre Router-Ssid und morochita für Ihr aktuelles Passwort.

Weitere Informationen zu nmcli erhalten Sie unter https://linux.die.net/man/1/nmcli

Herstellen einer WLAN-Verbindung von der Konsole mit nmtui:

Nmtui ist eine interaktive, auf Flüchen basierende Alternative zu nmcli und Network Manager, die auf der Konsole ausgeführt wird:

nmtui

Der erste Bildschirm ermöglicht es uns, eine bestehende Verbindung zu bearbeiten, eine neue Verbindung zu aktivieren und unseren Hostnamen zu bearbeiten. Wählen Sie die zweite Option Verbindung aktivieren und drücke EINTRETEN .

Nmtui zeigt sowohl kabelgebundene als auch drahtlos verfügbare Netzwerke an. Wählen Sie Ihren Zugangspunkt aus und drücken Sie EINTRETEN .

Notiz: In diesem Beispiel wurde die ESSID von LinuxHint in LinuxH1nt geändert, um den Schritt zur Passwortabfrage anzuzeigen.

Der nächste Bildschirm fragt nach dem Passwort, fülle es aus und drücke EINTRETEN weitermachen.

Und Sie werden verbunden sein.

Weitere Informationen zu Nmtui finden Sie auf der Manpage unter https://www.mankier.com/1/nmtui

Stellen Sie mit wpa_supplicant eine WLAN-Verbindung her:

Wpa_supplicant ist ein Supplicant, der die Aushandlung im Authentifizierungsprozess ermöglicht. Im Gegensatz zu nmcli und nmtui wird wpa_supplicant nicht standardmäßig auf Debian installiert.

Um wpa_supplicant auf Debian-basierten Systemen zu installieren, führen Sie Folgendes aus:

sudogeeignetInstallierenwpaSupplicant

Sie müssen die Datei bearbeiten /etc/wpa_supplicant.conf Wenn Sie Ihre Zugangspunkt-Essid und Ihr Passwort hinzufügen, können Sie dies mit dem folgenden Befehl erreichen:

wpa_passphrase LinuxHint morochita| sudo tee /etc/wpa_supplicant.conf

HINWEIS: Ersetzen Sie LinuxHint für Ihre essid und morochita für Ihr aktuelles Passwort. Sie können Anführungszeichen für Netzwerknamen verwenden, die Leerzeichen enthalten.

Sobald wpa_supplicant.conf bearbeitet wurde, können Sie eine Verbindung herstellen, indem Sie den folgenden Befehl ausführen, wobei -C spezifiziert die Konfigurationsdatei und -ich spezifiziert die Netzwerkschnittstelle:

sudowpa_supplicant-C /etc/wpa_supplicant.conf-ichwlp3s0

Wie Sie sehen können, verwenden iwconfig , jetzt ist Ihre WLAN-Karte mit dem Zugangspunkt verbunden.

sudoiwconfig

Um eine Verbindung herzustellen, führen Sie den Befehl aus dhclient wie im folgenden Screenshot gezeigt, um eine dynamische IP-Adresse zu erhalten:

sudodhclient wlp3s0

HINWEIS: Ersetzen wlp3s0 für Ihre WLAN-Karte.

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

Weitere Informationen zu wpa_supplicant erhalten Sie unter https://linux.die.net/man/8/wpa_supplicant

Ich hoffe, Sie fanden dieses Tutorial nützlich, um sich über die Befehlszeile auf Debian-basierten Systemen mit dem WLAN zu verbinden. Folgen Sie LinuxHint für weitere Linux-Tutorials und Tipps.