Kā savienot Wi-Fi no Linux termināla, izmantojot komandu Nmcli
Bezvadu tīkla saskarnes pārvaldīšanai Linux sistēmās ir vairāki komandrindas rīki. Vairākas no tām var izmantot, lai vienkārši apskatītu bezvadu tīkla saskarnes statusu (neatkarīgi no tā, vai tas ir uz augšu vai uz leju, vai arī, ja tas ir savienots ar jebkuru tīklu), piemēram, iw, iwlist, ifconfig un citus.
Un dažus no tiem izmanto, lai izveidotu savienojumu ar bezvadu tīklu, un tie ietver: nmcli ir komandrindas rīks, ko izmanto, lai izveidotu, rādītu, rediģētu, dzēstu, iespējotu un atspējotu tīkla savienojumus, kā arī kontrolētu un parādītu tīkla ierīces statusu.
Vispirms sāciet pārbaudīt tīkla ierīces nosaukumu, izmantojot šādu komandu. Pēc šīs komandas izvades ierīces nosaukums/saskarne ir wlp1s0, kā parādīts.
$ iw dev phy#0 Interface wlp1s0 ifindex 3 wdev 0x1 addr 38:b1:db:7c:78:c7 type managed
Pēc tam pārbaudiet Wi-Fi ierīces savienojuma statusu, izmantojot šādu komandu.
iw wlp2s0 link Not connected.
No izejas virs ierīces nav pievienots neviens tīkls, izpildiet šo komandu, lai skenētu pieejamos Wi-Fi tīklus.
sudo iw wlp2s0 scan command failed: Network is down (-100)
Ņemot vērā iepriekš minētās komandas iznākumu, tīkla ierīce/saskarne ir NOSLĒGTA, jūs varat to ieslēgt (UP) ar komandu ip, kā parādīts.
$ sudo ip link set wlp1s0 up
Ja tiek parādīta šāda kļūda, tas nozīmē, ka jūsu Wifi klēpjdatorā vai datorā ir grūti bloķēts.
RTNETLINK answers: Operation not possible due to RF-kill
Lai noņemtu vai atbloķētu, palaidiet šo komandu, lai novērstu kļūdu.
$ echo "blacklist hp_wmi" | sudo tee /etc/modprobe.d/hp.conf $ sudo rfkill unblock all
Pēc tam mēģiniet vēlreiz ieslēgt tīkla ierīci, un tai šoreiz vajadzētu darboties.
$ sudo ip link set wlp1s0 up
Ja zināt tā Wi-Fi tīkla ESSID, ar kuru vēlaties izveidot savienojumu, pārejiet uz nākamo soli, pretējā gadījumā izdodiet tālāk norādīto komandu, lai vēlreiz skenētu pieejamos Wi-Fi tīklus.
$ sudo iw wlp1s0 scan
Visbeidzot, izveidojiet savienojumu ar Wi-Fi tīklu, izmantojot šādu komandu, kur Hackernet (Wi-Fi tīkla SSID) un localhost22 (parole/iepriekš koplietota atslēga).
$ nmcli dev wifi connect Hackernet password localhost22
Kad esat izveidojis savienojumu, pārbaudiet savienojamību, veicot ping ar ārēju mašīnu, un analizējiet ping izvadi, kā parādīts.
$ 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
Tieši tā! Es ceru, ka šis raksts jums palīdzēja iestatīt Wi-Fi tīklu no Linux komandrindas. Kā vienmēr, ja šis raksts jums šķita noderīgs, dalieties savās domās zemāk esošajā komentāru sadaļā.