Jinsi ya Kuunganisha Wi-Fi kutoka kwa Kituo cha Linux Kutumia Amri ya Nmcli
Kuna zana kadhaa za mstari wa amri za kudhibiti kiolesura cha mtandao kisichotumia waya katika mifumo ya Linux. Idadi ya hizi zinaweza kutumika kutazama tu hali ya kiolesura cha mtandao usiotumia waya (iwe ni juu au chini, au ikiwa imeunganishwa kwenye mtandao wowote), kama vile iw, iwlist, ifconfig na nyinginezo.
Na baadhi hutumiwa kuunganisha kwenye mtandao wa wireless, na hizi ni pamoja na: nmcli, ni chombo cha mstari wa amri kinachotumiwa kuunda, kuonyesha, kuhariri, kufuta, kuwezesha na kuzima miunganisho ya mtandao, na pia kudhibiti na kuonyesha hali ya kifaa cha mtandao.
Kwanza anza kwa kuangalia jina la kifaa chako cha mtandao kwa kutumia amri ifuatayo. Kutoka kwa matokeo ya amri hii, jina la kifaa/kiolesura ni wlp1s0 kama inavyoonyeshwa.
$ iw dev phy#0 Interface wlp1s0 ifindex 3 wdev 0x1 addr 38:b1:db:7c:78:c7 type managed
Ifuatayo, angalia hali ya uunganisho wa kifaa cha Wi-Fi kwa kutumia amri ifuatayo.
iw wlp2s0 link Not connected.
Kutoka kwa pato hapo juu kifaa hakijaunganishwa kwenye mtandao wowote, endesha amri ifuatayo ili kuchanganua mitandao ya Wi-Fi inayopatikana.
sudo iw wlp2s0 scan command failed: Network is down (-100)
Kwa kuzingatia matokeo ya amri hapo juu, kifaa cha mtandao/kiolesura kiko CHINI, unaweza kuiwasha (UP) kwa amri ya ip kama inavyoonyeshwa.
$ sudo ip link set wlp1s0 up
Ukipata hitilafu ifuatayo, hiyo inamaanisha kuwa Wifi yako imezuiliwa kwa bidii kwenye Laptop au Kompyuta.
RTNETLINK answers: Operation not possible due to RF-kill
Ili kuondoa au kufungua unahitaji kuendesha amri ifuatayo ili kutatua kosa.
$ echo "blacklist hp_wmi" | sudo tee /etc/modprobe.d/hp.conf $ sudo rfkill unblock all
Kisha jaribu KUWASHA kifaa cha mtandao mara nyingine tena, na inapaswa kufanya kazi wakati huu.
$ sudo ip link set wlp1s0 up
Ikiwa unajua ESSID ya mtandao wa Wi-Fi unaotaka kuunganisha, nenda kwenye hatua inayofuata, vinginevyo toa amri iliyo hapa chini ili kuchanganua mitandao inayopatikana ya Wi-Fi tena.
$ sudo iw wlp1s0 scan
Na mwishowe, unganisha kwenye mtandao wa wi-fi kwa kutumia amri ifuatayo, ambapo Hackernet (SSID ya mtandao wa Wi-Fi) na localhost22 (nenosiri/ufunguo ulioshirikiwa awali).
$ nmcli dev wifi connect Hackernet password localhost22
Mara tu imeunganishwa, thibitisha muunganisho wako kwa kufanya ping kwa mashine ya nje na uchanganue matokeo ya ping kama inavyoonyeshwa.
$ 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
Hiyo ndiyo! Natumai nakala hii ilikusaidia kusanidi mtandao wako wa Wi-Fi kutoka kwa mstari wa amri wa Linux. Kama kawaida, ikiwa umepata nakala hii kuwa muhimu, shiriki maoni yako katika sehemu ya maoni hapa chini.