Kako povezati Wi-Fi s terminala Linux z ukazom Nmcli


Za upravljanje brezžičnega omrežnega vmesnika v sistemih Linux obstaja več orodij ukazne vrstice. Številne od teh lahko uporabite za preprost ogled stanja vmesnika brezžičnega omrežja (ne glede na to, ali je navzgor ali navzdol ali če je povezan s katerim koli omrežjem), na primer iw, iwlist, ifconfig in drugi.

Nekateri se uporabljajo za povezavo z brezžičnim omrežjem, med njimi so: nmcli, je orodje ukazne vrstice, ki se uporablja za ustvarjanje, prikaz, urejanje, brisanje, omogočanje in onemogočanje omrežnih povezav ter za nadzor in prikaz stanja omrežnih naprav.

Najprej preverite ime svoje omrežne naprave z naslednjim ukazom. Iz izpisa tega ukaza je ime/vmesnik naprave wlp1s0, kot je prikazano.

$ iw dev

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

Nato z naslednjim ukazom preverite stanje povezave z napravo Wi-Fi.

iw wlp2s0 link

Not connected.

Z izhoda nad napravo naprava ni povezana z nobenim omrežjem, zaženite naslednji ukaz za iskanje razpoložljivih omrežij Wi-Fi.

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

Glede na izhod zgornjega ukaza je omrežna naprava/vmesnik DOL, ga lahko vklopite (UP) z ukazom ip, kot je prikazano.

$ sudo ip link set wlp1s0 up

Če se prikaže naslednja napaka, to pomeni, da je vaš Wi -Fi težko blokiran v prenosnem računalniku ali računalniku.

RTNETLINK answers: Operation not possible due to RF-kill

Če želite odstraniti ali odblokirati, morate za odpravo napake zagnati naslednji ukaz.

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

Nato poskusite znova vklopiti omrežno napravo in tokrat bi morala delovati.

$ sudo ip link set wlp1s0 up

Če poznate ESSID omrežja Wi-Fi, s katerim se želite povezati, pojdite na naslednji korak, sicer izdajte spodnji ukaz, da znova preberete razpoložljiva omrežja Wi-Fi.

$ sudo iw wlp1s0 scan

In končno, povežite se z omrežjem Wi-Fi z naslednjim ukazom, kjer sta Hackernet (SSID omrežja Wi-Fi) in localhost22 (geslo/ključ v skupni rabi).

$ nmcli dev wifi connect Hackernet password localhost22

Ko ste povezani, preverite svojo povezljivost tako, da izvedete ping do zunanjega računalnika in analizirate izhod pinga, kot je prikazano.

$ 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

To je To! Upam, da vam je ta članek pomagal nastaviti omrežje Wi-Fi iz ukazne vrstice Linuxa. Kot vedno, če se vam je zdel ta članek koristen, delite svoje misli v spodnjem oddelku za komentarje.