3 måder at oprette forbindelse til WiFi fra kommandolinjen på Debian

3 Ways Connect Wifi From Command Line Debian



Denne vejledning forklarer kort, hvordan du opretter forbindelse til Wifi fra kommandolinjen på Linux Debian og Debian -baserede distributioner på 3 forskellige måder: Brug nmcli , nmtui og wpa_supplicant . Ud over nmcli, nmtui og wpa_supplicant bruges kommandoerne iwconfig, iwlist og dhclient og forklares kort i denne vejledning.

Opdagelse af netværk ved hjælp af Iwconfig:

Inden vi starter, skal vi kende essid eller navnet på det netværk, vi vil oprette forbindelse til.







Denne vejledning viser, hvordan du bruger Iwconfig kommando til at scanne tilgængelige netværk. Iwconfig ligner kommando ifconfig men at styre trådløse grænseflader. Denne kommando giver brugeren mulighed for at redigere frekvensen eller kanalen, ændre netværksenhedstilstand (Ad-hoc, Managed, Master, Repeater, Monitor, Secondary), til at indstille et ESSID osv.



BEMÆRK: SSID/ESSID er netværks- eller routernavne eller identifikatorer.



For at kontrollere, om wifi -kortet er korrekt opdaget, skal du først udføre kommandoen iwconfig som vist på følgende skærmbillede:





sudoiwconfig

Som du kan se, viser output output loopback (lo) interface, ethernet -kortet (enp2s0) og wifi -kortet wlp3s0 som vi vil bruge til at scanne tilgængelige netværk ved hjælp af kommandoen Iwlist .



Den første linje viser understøttelse af 802.11 -standarder og afslører, at enheden ikke er tilsluttet. Den anden linje viser, at wifi -kortet er i administreret tilstand , ikke tilknyttet et adgangspunkt.

Den tredje linje omfatter Prøv igen på den korte grænse som bestemmer antallet af forsøg efter en mislykket transmission og RTS -tærskel definerer antallet af bekræftelser før en forbindelse, Fragment Thr viser den maksimale pakkestørrelse, dit kort vil sende.

De sidste to linjer viser, at der ikke er nogen godkendelse, og Strømstyring er slået fra.

Kommandoen Iwlist giver yderligere oplysninger om trådløse enheder, herunder dem, der ikke er en del af vores computer. I dette tilfælde vil vi scanne tilgængelige netværk og tilføje argumentet scanning . Outputtet viser en liste over adgangspunkter med nogle oplysninger såsom ESSID, signalkvalitet, kanal, tilstand osv.

Kør følgende kommando for at udskrive en liste over tilgængelige netværk:

sudoiwlist wlp3s0 scanning

BEMÆRK: Erstatte wlp3s0 for dit trådløse kort vises, når kommandoen iwconfig blev henrettet.

Som du kan se viser output flere netværker, herunder LinuxHint Access Point, men formatet er ikke brugervenligt. Hvis du kun vil udskrive ESSID eller navne på tilgængelige netværk, der udelader resten, skal du køre:

sudoiwlist wlp3s0 scanning| grebESSID

Som du kan se nu, er output klart og begrænset til adgangspunktnavne (essid).

Tilslutning til wifi fra kommandolinjen ved hjælp af nmcli:

NMCLI er en kommandolinjegrænseflade til NetworkManager, som kan bruges som et alternativ til grafiske ledere. NMCLI giver brugeren mulighed for at oprette, redigere og fjerne eller aktivere og deaktivere forbindelser samt vise enhedsstatus.

Den følgende syntaks viser, hvordan du opretter forbindelse til LinuxHint -netværket (opdaget med den tidligere anvendte kommando Iwlist) ved at udføre nmcli med følgende argumenter:

nmcli d wifi connect LinuxHint password morochita

Hvor d wifi angiver den trådløse enhed, forbinde LinuxHint angiver essid og adgangskode morochita adgangskoden.

BEMÆRK: Erstatte LinuxHint til din router ssid og morochita for din faktiske adgangskode.

Du kan få yderligere oplysninger om nmcli på https://linux.die.net/man/1/nmcli

Tilslutning til wifi fra konsollen ved hjælp af nmtui:

Nmtui er et interaktivt forbandelsesbaseret alternativ til nmcli og Network Manager på konsolkørslen:

nmtui

Den første skærm giver os mulighed for at redigere en eksisterende forbindelse, aktivere en ny forbindelse og redigere vores værtsnavn. Vælg den anden mulighed Aktiver en forbindelse og tryk på GÅ IND .

Nmtui viser både kablede og trådløse tilgængelige netværk. Vælg dit adgangspunkt, og tryk på GÅ IND .

Bemærk: i dette eksempel blev ESSID ændret fra LinuxHint til LinuxH1nt for at vise trin for anmodning om adgangskode.

Den næste skærm vil bede om adgangskoden, udfylde den og trykke på GÅ IND at fortsætte.

Og du vil være forbundet.

Du kan få yderligere oplysninger om Nmtui på dens man -side på https://www.mankier.com/1/nmtui

Opret forbindelse til wifi ved hjælp af wpa_supplicant:

Wpa_supplicant er en supplikant, som tillader forhandlinger i godkendelsesprocessen. I modsætning til nmcli og nmtui er wpa_supplicant ikke installeret som standard på Debian.

Sådan installeres wpa_supplicant på Debian -baserede systemer:

sudopassendeinstallerewpasupplicant

Du skal redigere filen /etc/wpa_supplicant.conf tilføjer du dit Access Point -essid og din adgangskode, kan du opnå det ved at udføre følgende kommando:

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

BEMÆRK: Udskift LinuxHint til dit essid og morochita til din faktiske adgangskode. Du kan bruge anførselstegn for netværksnavne, der indeholder mellemrum.

Når wpa_supplicant.conf er redigeret, kan du oprette forbindelse ved at udføre følgende kommando hvor -c angiver konfigurationsfilen og -jeg angiver netværksgrænsefladen:

sudowpa_supplicant-c /etc/wpa_supplicant.conf-jegwlp3s0

Som du kan se ved hjælp af iwconfig , nu er dit trådløse kort tilknyttet adgangspunktet.

sudoiwconfig

For at oprette forbindelse skal du køre kommandoen dhclient som vist på følgende skærmbillede for at få en dynamisk IP -adresse:

sudodhclient wlp3s0

BEMÆRK: Erstatte wlp3s0 til dit trådløse kort.

Efter henrettelse dhclient , skal du have forbindelse til internettet via det tilhørende adgangspunkt.

Du kan få yderligere oplysninger om wpa_supplicant på https://linux.die.net/man/8/wpa_supplicant

Jeg håber, at du fandt denne vejledning nyttig til at oprette forbindelse til wifi fra kommandolinjen på Debian -baserede systemer. Fortsæt med at følge LinuxHint for flere Linux -øvelser og tips.