Otu esi jikọọ Wi-Fi na Linux Terminal Iji Nmcli Command


Enwere ọtụtụ ngwaọrụ ahịrị iwu maka ijikwa interface netwọk ikuku na sistemụ Linux. Enwere ike iji ọtụtụ n'ime ihe ndị a na-elele ọnọdụ interface netwọk ikuku (ma ọ dị elu ma ọ bụ ala, ma ọ bụ ọ bụrụ na ejikọrọ na netwọk ọ bụla), dị ka iw, iwlist, ifconfig na ndị ọzọ.

A na-ejikwa ụfọdụ jikọọ na netwọk ikuku, ndị a gụnyere: nmcli, bụ ngwá ọrụ ahịrị iwu eji emepụta, gosi, dezie, ihichapụ, mee ka, gbanyụọ njikọ netwọk, yana njikwa na igosipụta ọkwa ngwaọrụ netwọk.

Buru ụzọ malite site na ịlele aha ngwaọrụ netwọkụ gị site na iji iwu a. Site na mmepụta nke iwu a, aha/interface ngwaọrụ bụ wlp1s0 dị ka egosiri.

$ iw dev

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

Na-esote, lelee ọkwa njikọ ngwaọrụ Wi-Fi site na iji iwu a.

iw wlp2s0 link

Not connected.

Site na mmepụta dị n'elu ngwaọrụ ejikọtaghị na netwọk ọ bụla, mee iwu na-esonụ ka nyochaa netwọk Wi-Fi dị.

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

N'ịtụle mmepụta nke iwu dị n'elu, ngwaọrụ netwọk/interface dị ala, ị nwere ike gbanye ya (UP) na iwu ip dị ka egosiri.

$ sudo ip link set wlp1s0 up

Ọ bụrụ na ịnweta njehie a, nke ahụ pụtara na akpọchiela Wifi gị na Laptọọpụ ma ọ bụ Kọmputa.

RTNETLINK answers: Operation not possible due to RF-kill

Iji wepu ma ọ bụ kpọghee, ịkwesịrị ịme iwu na-esonụ iji dozie njehie ahụ.

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

Mgbe ahụ gbalịa ịgbanye ngwaọrụ netwọk ọzọ ọzọ, ma ọ ga-arụ ọrụ oge a gburugburu.

$ sudo ip link set wlp1s0 up

Ọ bụrụ na ịmara ESSID nke netwọk Wi-Fi nke ịchọrọ ijikọ, gaa na nzọụkwụ ọzọ, ma ọ bụghị ya nye iwu dị n'okpuru ka inyocha netwọk Wi-Fi dị ọzọ.

$ sudo iw wlp1s0 scan

N'ikpeazụ, jikọọ na netwọk wi-fi site na iji iwu na-esonụ, ebe Hackernet (Wi-Fi network SSID) na localhost22 (paswọọdụ/igodo ekekọrịtabu).

$ nmcli dev wifi connect Hackernet password localhost22

Ozugbo ejikọrọ, nyochaa njikọ gị site na ịme ping na igwe dị n'èzí wee nyochaa mmepụta nke ping dị ka egosiri.

$ 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

Ọ bụ ya! Enwere m olileanya na akụkọ a nyeere gị aka ịtọlite netwọọdụ Wi-Fi gị site na ahịrị iwu Linux. Dị ka mgbe niile, ọ bụrụ na ịchọtara isiokwu a bara uru, kesaa echiche gị na ngalaba nkọwa n'okpuru.