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


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

Joitakin käytetään yhteyden muodostamiseen langattomaan verkkoon, ja näitä ovat: nmcli on komentorivityökalu, jota käytetään verkkoyhteyksien luomiseen, näyttämiseen, muokkaamiseen, poistamiseen, käyttöönottoon ja poistamiseen sekä verkkolaitteen tilan hallintaan ja näyttämiseen.

Aloita ensin tarkistamalla verkkolaitteesi nimi seuraavalla komennolla. Tämän komennon tulosteesta laitteen nimi/käyttöliittymä on wlp1s0 kuvan mukaisesti.

$ 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 käyttämällä seuraavaa komentoa.

iw wlp2s0 link

Not connected.

Yllä olevasta lähdöstä laite ei ole yhdistetty mihinkään verkkoon, suorita seuraava komento tarkistaaksesi käytettävissä olevat Wi-Fi-verkot.

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

Kun otetaan huomioon yllä olevan komennon tulos, verkkolaite/liitäntä on ALAS, voit ottaa sen Päälle (YLÖS) ip-komennolla esitetty.

sudo ip link set wlp1s0 up

Jos saat seuraavan virheilmoituksen, se tarkoittaa, että Wi-Fi on estetty kannettavassa tietokoneessa tai tietokoneessa.

RTNETLINK answers: Operation not possible due to RF-kill

Poistaaksesi tai poistaaksesi eston sinun on suoritettava seuraava komento ratkaistaksesi virhe.

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

Yritä sitten Käynnistä verkkolaite vielä kerran, ja sen pitäisi toimia tällä kertaa.

sudo ip link set wlp1s0 up

Jos tiedät sen Wi-Fi-verkon ESSID:n, johon haluat muodostaa yhteyden, siirry seuraavaan vaiheeseen. Muussa tapauksessa anna alla oleva komento tarkistaaksesi käytettävissä olevat Wi-Fi-verkot uudelleen.

sudo iw wlp1s0 scan

Ja lopuksi muodosta yhteys Wi-Fi-verkkoon seuraavalla komennolla, jossa Hackernet (Wi-Fi-verkon SSID) ja localhost22 (salasana/esijaettu avain).

nmcli dev wifi connect Hackernet password localhost22

Kun yhteys on muodostettu, varmista yhteytesi tekemällä ping ulkoiselle koneelle ja analysoi pingin tulos kuvan osoittamalla tavalla.

$ 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ä! Toivottavasti tämä artikkeli auttoi sinua määrittämään Wi-Fi-verkkosi Linuxin komentoriviltä. Kuten aina, jos tämä artikkeli oli mielestäsi hyödyllinen, jaa ajatuksesi alla olevassa kommenttiosassa.