Wéi verbënnt Wi-Fi vum Linux Terminal Mat Nmcli Command


Et gi verschidde Kommandozeil-Tools fir eng drahtlos Netzwierk-Interface an Linux Systemer ze managen. Eng Zuel vun dëse kënne benotzt ginn fir einfach de Status vum drahtlose Netzwierk Interface ze gesinn (egal ob et erop oder erof ass, oder wann et mat engem Netz verbonnen ass), wéi iw, iwlist, ifconfig an anerer.

An e puer gi benotzt fir mat engem drahtlose Netzwierk ze verbannen, an dës enthalen: nmcli, ass e Kommandozeilinstrument dat benotzt gëtt fir Netzwierkverbindungen ze kreéieren, ze weisen, z'änneren, ze läschen, z'aktivéieren an auszeschalten, souwéi Netzwierkapparatstatus ze kontrolléieren an ze weisen.

Fänkt als éischt un andeems Dir den Numm vun Ärem Netzwierkapparat mam folgende Kommando iwwerpréift. Vun der Ausgab vun dësem Kommando ass den Apparatnumm/Interface wlp1s0 wéi gewisen.

$ iw dev

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

Als nächst, kontrolléiert de Wi-Fi-Apparatverbindungsstatus mat dem folgenden Kommando.

iw wlp2s0 link

Not connected.

Vun der Ausgab uewendriwwer ass den Apparat net mat engem Netzwierk ugeschloss, fuert de folgende Kommando fir verfügbar Wi-Fi Netzwierker ze scannen.

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

Wann Dir den Ausgang vum uewe genannte Kommando berücksichtegt, ass den Netzwierkapparat/Interface NOW, Dir kënnt et op (UP) mat dem ip Kommando ausschalten wéi gewisen.

$ sudo ip link set wlp1s0 up

Wann Dir de folgende Feeler kritt, heescht dat datt Äre Wifi schwéier um Laptop oder Computer blockéiert ass.

RTNETLINK answers: Operation not possible due to RF-kill

Fir ze läschen oder ze spären musst Dir de folgende Kommando ausféieren fir de Feeler ze léisen.

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

Da probéiert d'Netzwierkapparat nach eng Kéier ON ze schalten, an et sollt dës Kéier funktionnéieren.

$ sudo ip link set wlp1s0 up

Wann Dir d'ESSID vum Wi-Fi Netzwierk kennt, mat deem Dir wëllt verbannen, gitt op de nächste Schrëtt, soss gitt de Kommando hei ënnen fir erëm verfügbar Wi-Fi Netzwierker ze scannen.

$ sudo iw wlp1s0 scan

A schlussendlech verbënnt mat dem Wi-Fi Netz mam folgenden Kommando, wou Hackernet (Wi-Fi Netzwierk SSID) a localhost22 (Passwuert/Pre-gedeelt Schlëssel).

$ nmcli dev wifi connect Hackernet password localhost22

Eemol ugeschloss, verifizéiert Är Konnektivitéit andeems Dir e Ping op eng extern Maschinn maacht an analyséiert d'Ausgab vum Ping wéi gewisen.

$ 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

Dat ass et! Ech hoffen dësen Artikel huet Iech gehollef Äre Wi-Fi Netzwierk vun der Linux Kommandozeil opzestellen. Wéi ëmmer, wann Dir dësen Artikel nëtzlech fonnt hutt, deelt Är Gedanken an der Kommentarsektioun hei drënner.