Yadda ake Haɗa Wi-Fi daga Linux Terminal Amfani da Nmcli Command


Akwai kayan aikin layin umarni da yawa don sarrafa hanyar sadarwa mara waya a cikin tsarin Linux. Ana iya amfani da adadin waɗannan don kawai duba matsayin mahaɗin cibiyar sadarwar mara waya (ko yana sama ko ƙasa, ko kuma idan an haɗa shi da kowace hanyar sadarwa), kamar iw, iwlist, ifconfig da sauransu.

Kuma wasu ana amfani da su don haɗawa da hanyar sadarwa mara waya, kuma waɗannan sun haɗa da: nmcli, kayan aiki ne na layin umarni da ake amfani da su don ƙirƙira, nunawa, gyara, gogewa, kunnawa, da kashe haɗin haɗin yanar gizo, da sarrafawa da nuna matsayin na'urar sadarwar.

Da farko fara da bincika sunan na'urar cibiyar sadarwar ku ta amfani da umarni mai zuwa. Daga fitowar wannan umarni, sunan na'urar/mu'amala shine wlp1s0 kamar yadda aka nuna.

$ iw dev

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

Na gaba, duba halin haɗin na'urar Wi-Fi ta amfani da umarni mai zuwa.

iw wlp2s0 link

Not connected.

Daga abin da aka fitar da ke sama ba a haɗa na'urar zuwa kowace hanyar sadarwa, gudanar da umarni mai zuwa don bincika hanyoyin sadarwar Wi-Fi da ke akwai.

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

Idan aka yi la'akari da fitowar umarnin da ke sama, na'urar sadarwa/interface tana ƙasa, zaku iya kunna ta (UP) tare da umarnin ip kamar yadda aka nuna.

$ sudo ip link set wlp1s0 up

Idan kun sami wannan kuskuren, wannan yana nufin Wifi ɗin ku yana da wuya a toshe akan Laptop ko Computer.

RTNETLINK answers: Operation not possible due to RF-kill

Don cirewa ko buɗewa kana buƙatar gudanar da umarni mai zuwa don warware kuskuren.

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

Sannan gwada sake kunna na'urar sadarwar sau ɗaya, kuma yakamata ta yi aiki a wannan karon.

$ sudo ip link set wlp1s0 up

Idan kun san ESSID na hanyar sadarwar Wi-Fi da kuke son haɗawa da ita, matsa zuwa mataki na gaba, in ba haka ba ku ba da umarnin da ke ƙasa don sake duba hanyoyin sadarwar Wi-Fi da ke akwai.

$ sudo iw wlp1s0 scan

Kuma a ƙarshe, haɗa zuwa cibiyar sadarwar wi-fi ta amfani da umarni mai zuwa, inda Hackernet (Wi-Fi cibiyar sadarwar SSID) da localhost22 (maɓallin kalmar sirri/maɓallin sharewa).

$ nmcli dev wifi connect Hackernet password localhost22

Da zarar an haɗa, tabbatar da haɗin haɗin ku ta yin ping zuwa na'ura ta waje kuma bincika fitar da ping kamar yadda aka nuna.

$ 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

Shi ke nan! Ina fatan wannan labarin ya taimaka muku saita hanyar sadarwar Wi-Fi ɗinku daga layin umarni na Linux. Kamar koyaushe, idan kun sami wannan labarin yana da amfani, raba ra'ayoyin ku a cikin sashin sharhin da ke ƙasa.