Kuidas ühendada Wi-Fi Linuxi terminalist Nmcli käsu abil


Traadita võrguliidese haldamiseks Linuxi süsteemides on mitu käsurea tööriista. Paljude nende abil saab lihtsalt vaadata traadita võrguliidese olekut (olgu see siis üles või alla või kui see on ühendatud mis tahes võrguga), näiteks iw, iwlist, ifconfig jt.

Ja mõnda neist kasutatakse traadita võrguga ühenduse loomiseks ja nende hulka kuuluvad: nmcli on käsurea tööriist, mida kasutatakse võrguühenduste loomiseks, kuvamiseks, muutmiseks, kustutamiseks, lubamiseks ja keelamiseks ning võrguseadmete oleku juhtimiseks ja kuvamiseks.

Kõigepealt kontrollige oma võrguseadme nime järgmise käsu abil. Selle käsu väljundist on seadme nimi/liides wlp1s0, nagu näidatud.

$ iw dev

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

Järgmisena kontrollige järgmise käsu abil WiFi-seadme ühenduse olekut.

iw wlp2s0 link

Not connected.

Seadme kohal olevast väljundist pole ühegi võrguga ühendatud, käivitage saadaolevate WiFi-võrkude skannimiseks järgmine käsk.

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

Arvestades ülaltoodud käsu väljundit, on võrguseade/liides ALAS, saate selle ip-käsuga sisse lülitada (UP), nagu näidatud.

$ sudo ip link set wlp1s0 up

Järgmise tõrke ilmnemisel tähendab see, et teie Wifi on sülearvutis või arvutis kõvasti blokeeritud.

RTNETLINK answers: Operation not possible due to RF-kill

Vea eemaldamiseks või deblokeerimiseks peate tõrke lahendamiseks käivitama järgmise käsu.

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

Seejärel proovige võrguseade veel kord sisse lülitada ja see peaks seekord töötama.

$ sudo ip link set wlp1s0 up

Kui teate selle Wi-Fi-võrgu ESSID-d, millega soovite ühenduse luua, liikuge järgmisele sammule, vastasel juhul väljastage allolev käsk saadaolevate WiFi-võrkude uuesti skannimiseks.

$ sudo iw wlp1s0 scan

Ja lõpuks, ühendage WiFi-võrguga, kasutades järgmist käsku: Hackernet (Wi-Fi võrgu SSID) ja localhost22 (parool/eeljagatud võti).

$ nmcli dev wifi connect Hackernet password localhost22

Pärast ühenduse loomist kontrollige oma ühenduvust, tehes pingimist välisele arvutile ja analüüsige pingi väljundit, nagu näidatud.

$ 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

See on kõik! Loodan, et see artikkel aitas teil oma WiFi-võrgu Linuxi käsurealt seadistada. Nagu alati, kui leiate, et see artikkel on kasulik, jagage oma mõtteid allpool olevas kommentaaride jaotises.