Hvernig á að tengja Wi-Fi frá Linux flugstöðinni með því að nota Nmcli Command


Það eru nokkur skipanalínuverkfæri til að stjórna þráðlausu netviðmóti í Linux kerfum. Fjöldi þessara er hægt að nota til að skoða einfaldlega stöðu þráðlauss netviðmóts (hvort sem það er upp eða niður, eða ef það er tengt við hvaða net sem er), eins og iw, iwlist, ifconfig og fleiri.

Og sumir eru notaðir til að tengjast þráðlausu neti, og þar á meðal: nmcli, er skipanalínuverkfæri sem notað er til að búa til, sýna, breyta, eyða, virkja og slökkva á nettengingum, auk þess að stjórna og sýna stöðu nettækja.

Byrjaðu fyrst á því að athuga nafn nettækisins með eftirfarandi skipun. Frá úttak þessarar skipunar er nafn/viðmót tækisins wlp1s0 eins og sýnt er.

$ iw dev

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

Næst skaltu athuga tengingarstöðu Wi-Fi tækisins með því að nota eftirfarandi skipun.

iw wlp2s0 link

Not connected.

Frá úttakinu fyrir ofan tækið er ekki tengt neinu neti skaltu keyra eftirfarandi skipun til að skanna tiltæk Wi-Fi net.

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

Miðað við úttak ofangreindrar skipunar er nettækið/viðmótið NIÐUR, þú getur kveikt á því (UPP) með ip skipuninni eins og sýnt er.

$ sudo ip link set wlp1s0 up

Ef þú færð eftirfarandi villu, þá þýðir það að Wifi þitt er harkalega lokað á fartölvu eða tölvu.

RTNETLINK answers: Operation not possible due to RF-kill

Til að fjarlægja eða opna fyrir þig þarftu að keyra eftirfarandi skipun til að leysa villuna.

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

Reyndu svo að kveikja á nettækinu einu sinni enn og það ætti að virka í þetta skiptið.

$ sudo ip link set wlp1s0 up

Ef þú veist ESSID Wi-Fi netsins sem þú vilt tengjast skaltu fara í næsta skref, annars gefðu út skipunina hér að neðan til að skanna tiltæk Wi-Fi net aftur.

$ sudo iw wlp1s0 scan

Og að lokum, tengdu við Wi-Fi netið með eftirfarandi skipun, þar sem Hackernet (Wi-Fi net SSID) og localhost22 (lykilorð/fyrirfram deilt lykill).

$ nmcli dev wifi connect Hackernet password localhost22

Þegar þú hefur tengt þig skaltu staðfesta tenginguna þína með því að gera ping á ytri vél og greina úttak pingsins eins og sýnt er.

$ 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

Það er það! Ég vona að þessi grein hafi hjálpað þér að setja upp Wi-Fi netið þitt frá Linux skipanalínunni. Eins og alltaf, ef þér fannst þessi grein gagnleg, deildu hugsunum þínum í athugasemdahlutanum hér að neðan.