Weboldal keresés

Wi-Fi csatlakoztatása Linux terminálról az Nmcli Command használatával


Számos parancssori eszköz létezik a vezeték nélküli hálózati interfész kezelésére Linux rendszerekben. Ezek közül számos felhasználható a vezeték nélküli hálózati interfész állapotának egyszerű megtekintésére (akár fel vagy le, vagy ha bármilyen hálózathoz csatlakozik), például iw, iwlist, ip, ifconfig és mások.

Némelyikük vezeték nélküli hálózathoz való csatlakozásra szolgál, ezek közé tartozik: az nmcli egy parancssori eszköz, amely hálózati kapcsolatok létrehozására, megjelenítésére, szerkesztésére, törlésére, engedélyezésére és letiltására, valamint a hálózati eszköz állapotának vezérlésére és megjelenítésére szolgál.

Először ellenőrizze a hálózati eszköz nevét a következő paranccsal. A parancs kimenetéből az eszköznév/interfész wlp1s0, ahogy az ábrán látható.

$ iw dev

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

Ezután ellenőrizze a Wi-Fi-eszköz kapcsolatának állapotát a következő paranccsal.

iw wlp2s0 link

Not connected.

A fenti kimenetről az eszköz nem csatlakozik egyetlen hálózathoz sem, futtassa a következő parancsot az elérhető Wi-Fi hálózatok vizsgálatához.

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

Figyelembe véve a fenti parancs kimenetét, a hálózati eszköz/interfész LE, ezt Be (FEL) kapcsolhatja be az ip paranccsal Látható.

sudo ip link set wlp1s0 up

Ha a következő hibaüzenetet kapja, az azt jelenti, hogy a Wi-Fi erősen blokkolva van a laptopon vagy a számítógépen.

RTNETLINK answers: Operation not possible due to RF-kill

A blokkolás eltávolításához vagy feloldásához futtassa a következő parancsot a hiba megoldásához.

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

Ezután próbálja meg még egyszer BE kapcsolni a hálózati eszközt, és ezúttal működnie kell.

sudo ip link set wlp1s0 up

Ha ismeri a csatlakozni kívánt Wi-Fi hálózat ESSID-jét, lépjen a következő lépésre, ellenkező esetben adja ki az alábbi parancsot az elérhető Wi-Fi hálózatok újbóli vizsgálatához.

sudo iw wlp1s0 scan

Végül pedig csatlakozzon a Wi-Fi hálózathoz a következő paranccsal, ahol Hackernet (Wi-Fi hálózat SSID) és localhost22 (jelszó/előre megosztott kulcs).

nmcli dev wifi connect Hackernet password localhost22

Miután csatlakoztatta, ellenőrizze a csatlakozást úgy, hogy ping-eljen egy külső gépen, és elemezze a ping kimenetét az ábra szerint.

$ 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

Ez az! Remélem, ez a cikk segített a Wi-Fi hálózat beállításában a Linux parancssorból. Mint mindig, ha hasznosnak találta ezt a cikket, ossza meg gondolatait az alábbi megjegyzés részben.