Hvordan du bruker wpa_supplicant

Hvordan du bruker wpa_supplicant
Denne opplæringen forklarer hvordan du bruker WPA_Supplicant for å koble til Wi-Fi fra Linux-terminalen.

En erstatning er en nettverksenhet som søker å bli autentisert for å få tilgang til nettverksressurser sikret av IEEE 802.1x standard autentiseringsmekanisme. Wpa_supplicant er en IEEE 802.1x Supplicant med støtte for WPA, WPA2 og WPA3 -godkjenning. Klientstasjoner bruker wpa_supplicant for nøkkelforhandlingsprosessen. WPA_Supplicant kontrollerer også roaming og assosiasjons- og autentiseringsprosessene i trådløse tilkoblinger.

Etter å ha lest denne opplæringen vil du vite hvordan du kobler til Wi-Fi ved hjelp av WPA_Supplicant. Etter WPA_Supplicant -instruksjoner, la jeg til instruksjoner for å koble til fra terminalen ved hjelp av alternativene NMCLI og NMTUI.

Koble til Wi-Fi ved hjelp av WPA_Supplicant

For å komme i gang, installer WPA_Supplicant ved å kjøre følgende kommando på Debian-baserte Linux-distribusjoner.

$ sudo apt install wpasupplicant

På Red Hat-baserte Linux-distribusjoner kan du installere WPA_Supplicant ved å kjøre:

$ yum install wpa_supplicant

Du kan skanne tilgjengelige nettverk ved å kjøre:

$ sudo iwlist wlp3S0 Scan | grep essid

Som du ser er det et nettverk som heter Linuxhintessid, den jeg vil bruke til denne opplæringen.

Når du har installert og identifisert essid du vil koble til, kjør følgende kommando for å legge til tilgangspunktet SSID og passord til WPA_Supplicant -innstillinger for å legge til tilgangspunktet SSID og passord til WPA_Supplicant -innstillinger.

$ wpa_passphrase LinuxHintessid Linuxhintkey | sudo tee /etc /wpa_supplicant.konf

MERK: Erstatte Linuxhintessid med essid og Linuxhintkey Med ditt faktiske passord. Du kan bruke anførselstegn for nettverksnavn med mellomrom.

Filen der wpa_supplicants lagrer legitimasjon er /etc /wpa_supplicant.konf.

Etter å ha lagt til tilgangspunktets essid og passord, kan du koble til Wi -Fi ved å utføre kommandoen nedenfor der -c spesifiserer konfigurasjonsfilen og -i spesifiserer nettverksgrensesnittet.

Erstatte WLP3S0 med ditt trådløse grensesnitt.

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

Hvis du kjører kommandoen IWConfig, bør du se at enheten din er tilknyttet tilgangspunktet.

$ sudo iwconfig

Som du ser er enheten tilknyttet, men ingen IP -adresse ble tildelt. For å få en IP -adresse og tilgang til Internett, kan du bruke kommandoen Dhclient som vist under.

$ sudo dhclient wlp3s0

MERK: Erstatte WLP3S0 med ditt trådløse kort.

Etter å ha henrettet Dhclient, Du bør være koblet til Internett gjennom det tilhørende tilgangspunktet.

Du kan også prøve å legge til en IP -adresse manuelt med kommandoen ifconfig som vist nedenfor. For å gjøre det trenger du å vite hvilken type nettverk du prøver å koble til.

Koble til et skjult nettverk med WPA_Supplicant

Du kan bruke WPA_Supplicant for å koble deg til skjulte nettverk. For å gjøre det må du redigere konfigurasjonsfilen /etc/wpa_supplicant.konf, Kommentarer gjeldende linjer og legger til følgende linjer, løp deretter: wpa_supplicant -c /etc /wpa_supplicant.Conf -i WLP3S0 og da DHCLIENT WLP3S0.

nettverk =
ssid = "putessidhere"
scan_ssid = 1
PSK = "PasswordHere"

MERK: Erstatte Putessidhere og PassordHere med essid og passord.

Koble til et usikret nettverk med WPA_Supplicant

Følgende skjermbilde viser hvordan du konfigurerer WPA_Supplicant for å koble til et usikre nettverk uten passord. Legg til følgende linjer i /etc /wpa_supplicant.Conf -fil.


nettverk =
SSID = "LinuxHintessId"
Key_mgmt = ingen
Prioritet = 100

WEP -godkjenning ved hjelp av WPA_Supplicant

Følgende konfigurasjon viser hvordan du konfigurerer WPA_Supplicant for å koble til WEP -krypterte rutere. For å koble til med WEP, legg til følgende linjer i din wpa_supplicant.konf fil.

nettverk =
SSID = "LinuxHintessId"
Key_mgmt = ingen
wep_key0 = "linuxhintkey"
WEP_TX_KEYIDX = 0

Trinnene ovenfor beskriver hvordan du kobler til Wi-Fi ved hjelp av WPA_Supplicant. I alle tilfeller etter å ha redigert konfigurasjonsfilen, må du kjøre:

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

og så,

$ dhClient WLP3S0

MERK: Erstatte WLP3S0 med wi-fi-kortet ditt.

WPA_Supplicant støtter også Wi-Fi-beskyttet oppsett (WPS), RSN: PMKSA Caching, pre-Authentication og WPA med EAP (“WPA-Enterprise”).

Følgende utvidbare autentiseringsprotokoller støttes også av WPA_Supplicant:

EAP-TLS, EAP-P-PEAP, EAP-TTLS, EAP-SIM, EAP-AKA, EAP-AKA, EAP-PWD, EAP-EKE, EAP-PSK, EAP-FAST, EAP-PAX, EAP-SAKE, EAP- GPSK, EAP-IKEV2, EAP-MD5, EAP-MSCHAPV2, og sprang.

Det er alt på wpa_supplicant. Nedenfor kan du finne instruksjoner på to alternativer for å koble til Wi-Fi fra terminalen: NMCLI, et kommandolinjegrensesnitt for Network Manager og NMTUI, en interaktiv kommandolinje Network Manager.

Koble til Wi-Fi fra kommandolinjen ved hjelp av NMCLI:

En annen måte å koble til Wi-Fi fra konsollen er kommandoen NMCLI; Et kommandolinjegrensesnitt for nettverksbehandleren. NMCLI lar deg opprette, fjerne, redigere, aktivere og deaktivere tilkoblinger.

Følgende eksempel viser hvordan du kobler til nettverket Linuxhintessid, hvis passord er Linuxhintkey.

$ nmcli d wifi connect linuxhintessid passord linuxhintkey

Parameteren d wifi Angir en trådløs enhet. Koble Linuxhintessid Definerer essid og passord Linuxhintkey passordet.

Nå er du tilkoblet.

Merk: Erstatte Linuxhintessid med ruteren din SSID og Linuxhintkey for ditt faktiske passord.

Du kan få ytterligere informasjon om NMCLI på https: // linux.dø.nett/mann/1/nmcli

Hvordan koble til Wi-Fi fra terminalen ved hjelp av NMTUI:

NMTUI er et annet alternativ å koble til Wi-Fi fra kommandolinjen. Det er interaktivt. For å lansere den kjører kommandoen:

$ nmtui

På hovedskjermen velger du "Aktiver en tilkobling" og trykk TAST INN.

NMTUI vil liste tilgjengelige tilkoblinger inkludert kablede og trådløse nettverk. Velg nettverket du vil koble til og trykke på TAST INN.

NMTUI vil be om tilgangspunktpassordet. Fullfør den og trykk TAST INN å fortsette.

Og du blir koblet til.

Du kan få ytterligere informasjon om NMTUI på den mannssiden på
https: // www.Mankier.com/1/nmtui

Konklusjon:

Som du kan se, er det forskjellige alternativer for brukere å koble seg til Wi-Fi fra kommandolinjen. Alle av dem er enkle å implementere og kan læres på alle brukernivåer.

WPA_Supplicant er den viktigste måten fordi den er universell, multiplatform og er tilgjengelig selv for innebygde og integrerte systemer og mobile enheter.

NMTUI og NMCLI er også gode kommandolinjeverktøy. Enda enklere å bruke enn WPA_Supplicant, er nmtui helt intuitiv.

Jeg håper denne opplæringen var nyttig for å lære å koble til Wi-Fi fra kommandolinjen. Fortsett å følge Linux -hint for flere Linux -tips og opplæringsprogrammer.