Kuinka yhdistää Wi-Fi Linux-päätelaitteesta Nmcli-komennolla


Langattoman verkkoliitännän hallintaan Linux-järjestelmissä on useita komentorivityökaluja. Useita näistä voidaan käyttää yksinkertaisesti langattoman verkkoliitännän tilan tarkasteluun (onko se ylös- tai alaspäin tai onko se kytketty mihin tahansa verkkoon), kuten iw, iwlist, ifconfig ja muut.

Ja joitain niistä käytetään yhteyden muodostamiseen langattomaan verkkoon, ja näitä ovat: nmcli on komentorivityökalu, jota käytetään luomaan, näyttämään, muokkaamaan, poistamaan, ottamaan käyttöön ja poistamaan käytöstä verkkoyhteydet sekä ohjaamaan ja näyttämään verkkolaitteen tilaa.

Aloita ensin tarkistamalla verkkolaitteen nimi seuraavalla komennolla. Tämän komennon lähdöstä laitteen nimi/käyttöliittymä on wlp1s0 kuvan osoittamalla tavalla.

$ iw dev

phy#0
	Interface wlp1s0
		ifindex 3
		wdev 0x1
		addr 38:b1:db:7c:78:c7
		type managed

Tarkista seuraavaksi Wi-Fi-laitteen yhteyden tila seuraavalla komennolla.

iw wlp2s0 link

Not connected.

Suorita seuraava komento käytettävissä olevien Wi-Fi-verkkojen yläosasta, kun laitetta ei ole kytketty mihinkään verkkoon.

sudo iw wlp2s0 scan
       
command failed: Network is down (-100)

Kun otetaan huomioon yllä olevan komennon ulostulo, verkkolaite/käyttöliittymä on ALAS, voit kytkeä sen päälle (UP) ip-komennolla kuvan osoittamalla tavalla.

$ sudo ip link set wlp1s0 up

Jos saat seuraavan virheen, se tarkoittaa, että Wifi on kovasti estetty kannettavalla tietokoneella tai tietokoneella.

RTNETLINK answers: Operation not possible due to RF-kill

Poista tai poista esto suorittamalla seuraava komento virheen ratkaisemiseksi.

$ echo "blacklist hp_wmi" | sudo tee /etc/modprobe.d/hp.conf
$ sudo rfkill unblock all

Yritä sitten kytkeä verkkolaite uudelleen päälle, ja sen pitäisi toimia tällä kertaa.

$ sudo ip link set wlp1s0 up

Jos tiedät sen Wi-Fi-verkon ESSID-tunnuksen, johon haluat muodostaa yhteyden, siirry seuraavaan vaiheeseen. Muussa tapauksessa anna alla oleva komento skannataksesi käytettävissä olevia Wi-Fi-verkkoja uudelleen.

$ sudo iw wlp1s0 scan

Lopuksi, muodosta yhteys Wi-Fi-verkkoon seuraavalla komennolla, jossa Hackernet (Wi-Fi-verkon SSID) ja localhost22 (salasana/valmiiksi jaettu avain).

$ nmcli dev wifi connect Hackernet password localhost22

Kun yhteys on muodostettu, tarkista yhteytesi tekemällä ping ulkoiselle koneelle ja analysoimalla pingin tulos kuvan mukaisesti.

$ ping 8.8.8.8

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=48 time=61.7 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=48 time=61.5 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=48 time=61.6 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=48 time=61.3 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=48 time=63.9 ms
^C
--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 61.338/62.047/63.928/0.950 ms

Se siitä! Toivon, että tämä artikkeli auttoi sinua määrittämään Wi-Fi-verkon Linux-komentoriviltä. Kuten aina, jos pidit tästä artikkelista hyödyllistä, jaa ajatuksesi alla olevassa kommenttiosassa.