Wenn Sie eine Headless-Distribution installiert haben - eine Distribution, auf der kein grafischer Desktop ausgeführt wird -, verfügen Sie nicht über Netzwerkverwaltungstools, mit denen Sie über ein Wi-Fi-Netzwerk eine Verbindung zum Internet herstellen können. Wenn Sie versehentlich wichtige Komponenten von Ihrem Desktop gelöscht oder eine fehlerhafte Distribution installiert haben, müssen Sie nur das Linux-Terminal verwenden, um eine Verbindung zum Internet herzustellen.
Diese Informationen gelten für alle Desktop-Linux-Distributionen mit funktionierendem Shell-Zugriff.
zf L / Getty Images
Bestimmen Sie Ihre drahtlose Netzwerkschnittstelle
Geben Sie im Terminal den folgenden Befehl ein:
iwconfig
Der Befehl gibt eine Liste der aktiven Netzwerkschnittstellen aus.
Die häufigste drahtlose Netzwerkschnittstelle ist wlan0 Dies kann aber auch andere Dinge sein, abhängig von der Art Ihrer Hardware und der Optimierung Ihrer Distributionen für drahtlose Treiber.
Schalten Sie die drahtlose Schnittstelle ein
Stellen Sie sicher, dass die drahtlose Schnittstelle eingeschaltet ist. Verwenden Sie den folgenden Befehl:
sudo ifconfig wlan0 up
Ersetzen Sie die wlan0 mit dem Namen Ihrer Netzwerkschnittstelle.
Suchen Sie nach drahtlosen Zugangspunkten
Suche nach Netzwerken. Geben Sie den folgenden Befehl ein:
sudo iwlist scan | Mehr
Eine Liste der verfügbaren drahtlosen Zugangspunkte wird angezeigt. Die Ergebnisse sehen ungefähr so aus:
Zelle 02 - Adresse: 98: E7: F5: B8: 58: B1
Channel: 6
Frequenz: 2.437 GHz (Kanal 6)
Qualität = 68/70 Signalpegel = -42 dBm
Verschlüsselungsschlüssel: ein
ESSID: "HONOR_PLK_E2CF"
Bitraten: 1 Mb / s; 2 Mb / s; 5.5 Mb / s; 11 Mb / s; 18 Mb / s
24 Mb / s, 36 Mb / s, 54 Mb / s
Bitraten: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / s
Mode:Master
Extra: tsf = 000000008e18b46e
Extra: Letztes Leuchtfeuer: vor 4ms
IE: Unknown: 000E484F4E4F525F504C4B5F45324346
IE: Unbekannt: 010882848B962430486C
IE: Unbekannt: 030106
IE: Unbekannt: 0706434E20010D14
IE: Unbekannt: 200100
IE: Unbekannt: 23021200
IE: Unbekannt: 2A0100
IE: Unbekannt: 2F0100
IE: IEEE 802.11i / WPA2 Version 1
Gruppenverschlüsselung: CCMP
Paarweise Chiffren (1): CCMP
Authentifizierungssuiten (1): PSK
IE: Unbekannt: 32040C121860
IE: Unknown: 2D1A2D1117FF00000000000000000000000000000000000000000000
IE: Unbekannt: 3D1606081100000000000000000000000000000000000000
IE: Unbekannt: 7F080400000000000040
IE: Unbekannt: DD090010180200001C0000
IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
Sehen Sie sich die ESSID an, die der Name eines drahtlosen Netzwerks ist. Suchen Sie nach offenen Netzwerken, indem Sie nach Elementen suchen, für die der Verschlüsselungsschlüssel deaktiviert ist.
Erstellen Sie eine WPA Supplicant-Konfigurationsdatei
Das am häufigsten verwendete Tool für die Verbindung mit WPA-gesicherten drahtlosen Netzwerken ist WPA Supplicant. Bei den meisten Distributionen ist dieses Tool standardmäßig installiert. Geben Sie Folgendes in die Shell ein:
wpa_passphrase
Wenn Sie einen Fehler sehen, dass der Befehl nicht gefunden werden kann, wird er nicht installiert. Sie befinden sich jetzt in einem Henne-Ei-Szenario, in dem Sie dieses Tool benötigen, um eine Verbindung zum Internet herzustellen, aber keine Verbindung zum Internet herstellen können, da Sie dieses Tool nicht haben.
Verwenden Sie stattdessen eine Ethernet-Verbindung, um wpasupplicant zu installieren. Ohne dieses Tool können Sie nicht fortfahren.
Führen Sie den folgenden Befehl aus, um die Konfigurationsdatei für wpa_supplicant zu erstellen:
wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf
Die ESSID ist die ESSID, die Sie aus der iwlist Scan-Befehl. Dieser Befehl wird beendet, ohne zur Shell-Eingabeaufforderung zurückzukehren. Geben Sie die für das Netzwerk erforderliche Sicherheit ein und drücken Sie Weiter. Öffnen Sie den Ordner .config mit den Befehlen cd und tail, um zu überprüfen, ob der Befehl funktioniert hat:
cd / etc / wpa_supplicant
Geben Sie Folgendes ein:
Schwanz wpa_supplicant.conf
Sie sollten so etwas sehen:
Netzwerk = {
ssid = "Ihr Netzwerk"
# psk = "Ihr Passwort"
psk=388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888
}
Suchen Sie den Namen Ihres drahtlosen Treibers
Bevor Sie eine Verbindung zum Internet herstellen, benötigen Sie noch eine weitere Information: den Treiber für Ihre drahtlose Netzwerkkarte.
Führen Sie den folgenden Befehl aus, um es zu finden:
wpa_supplicant –help | Mehr
Die Ausgabe listet einen Abschnitt namens Treiber auf. Die Liste sieht ungefähr so aus:
Treiber:
nl80211 = Linux nl80211 / cfg80211
wext = Linux Wireless Extensions (generisch)
Wired = Wired Ethernet-Treiber
keine = kein Treiber (RADIUS-Server / WPS ER)
Im Allgemeinen Zeit ist ein Catchall-Treiber, wenn nichts anderes verfügbar ist. In dieser Beispielliste ist der entsprechende Treiber der nl80211. Die Liste wird in Prioritätsreihenfolge angezeigt.
Mit dem Internet verbinden
Der erste Schritt, um eine Verbindung herzustellen, ist das Ausführen von wpa_supplicant Befehl:
sudo wpa_supplicant -B -D Treiber -i Schnittstelle -c /etc/wpa_supplicant/wpa_supplicant.conf
Ersetzen Sie den Treiber durch den Treiber, den Sie im vorherigen Abschnitt gefunden haben, und verwenden Sie die Schnittstelle mit dem Gerätenamen (z. B. wlan0).
Dieser Befehl führt wpa_supplicant mit dem angegebenen Treiber unter Verwendung der Zielnetzwerkschnittstelle und der Konfigurationsdatei aus. Das -B switch führt den Befehl im Hintergrund aus, sodass die Shell-Eingabeaufforderung in den Vordergrund zurückkehrt.
Führen Sie diesen einen letzten Befehl aus:
sudo dhclient
Der DCHP-Client -dhclient- Richtet das Netzwerkrouting im lokalen Netzwerk ein. Wenn es aktiv ist, können Sie das Internet wie gewohnt nutzen.