Cara Menghubungkan Wi-Fi dari Terminal Linux Menggunakan Perintah NMCLI

Cara Menghubungkan Wi-Fi dari Terminal Linux Menggunakan Perintah NMCLI

Terdapat beberapa alat baris arahan untuk menguruskan antara muka rangkaian tanpa wayar dalam sistem linux. Sejumlah ini boleh digunakan untuk hanya melihat status antara muka rangkaian tanpa wayar (sama ada naik atau ke bawah, atau jika ia disambungkan ke mana -mana rangkaian), seperti iw, iwlist, ip, ifconfig dan lain -lain.

Dan ada yang digunakan untuk menyambung ke rangkaian tanpa wayar, dan ini termasuk: NMCLI, adalah alat baris arahan yang digunakan untuk membuat, menunjukkan, mengedit, memadam, mengaktifkan, dan melumpuhkan sambungan rangkaian, serta kawalan dan paparan status peranti rangkaian.

Mula pertama dengan memeriksa nama peranti rangkaian anda menggunakan arahan berikut. Dari output arahan ini, nama/antara muka peranti adalah WLP1S0 seperti yang ditunjukkan.

$ iw dev antara muka phy#0 WLP1S0 ifindex 3 wdev 0x1 addr 38: b1: db: 7c: 78: c7 jenis yang diuruskan 

Seterusnya, periksa status sambungan peranti Wi-Fi menggunakan arahan berikut.

IW WLP2S0 LINK Tidak dihubungkan. 

Dari output di atas peranti tidak disambungkan ke mana-mana rangkaian, jalankan arahan berikut untuk mengimbas rangkaian Wi-Fi yang tersedia.

imbasan sudo iw wlp2s0 Perintah gagal: Rangkaian turun (-100) 

Memandangkan output arahan di atas, peranti/antara muka rangkaian adalah Ke bawah, Anda boleh menghidupkannya Pada (Naik) dengan arahan IP seperti yang ditunjukkan.

$ sudo ip pautan set wlp1s0 up 

Sekiranya anda mendapat ralat berikut, ini bermakna WiFi anda disekat keras pada komputer riba atau komputer.

RTNETLINK Jawapan: Operasi tidak mungkin disebabkan oleh RF-KILL 

Untuk mengeluarkan atau menyahsekat, anda perlu menjalankan arahan berikut untuk menyelesaikan ralat.

$ echo "Blacklist HP_WMI" | sudo tee /etc /modprobe.D/hp.conf $ sudo rfkill unblock semua 

Kemudian cuba berpaling Pada peranti rangkaian sekali lagi, dan ia harus berfungsi kali ini.

$ sudo ip pautan set wlp1s0 up 

Sekiranya anda tahu Essid dari rangkaian Wi-Fi yang anda ingin sambungkan, pindah ke langkah seterusnya, jika tidak mengeluarkan arahan di bawah untuk mengimbas rangkaian Wi-Fi yang ada lagi.

$ sudo iw wlp1s0 imbasan 

Dan akhirnya, sambungkan ke rangkaian Wi-Fi menggunakan arahan berikut, di mana Hackernet (Wi-Fi Network SSID) dan localhost22 (Kata Laluan/Kunci Pra-Shared).

$ nmcli dev wifi connect hackernet kata laluan localhost22 

Setelah disambungkan, sahkan sambungan anda dengan melakukan ping ke mesin luaran dan menganalisis output ping seperti yang ditunjukkan.

$ ping 8.8.8.8 Ping 8.8.8.8 (8.8.8.8) 56 (84) bait data. 64 bait dari 8.8.8.8: ICMP_SEQ = 1 TTL = 48 Masa = 61.7 ms 64 bait dari 8.8.8.8: icmp_seq = 2 ttl = 48 masa = 61.5 ms 64 bait dari 8.8.8.8: ICMP_SEQ = 3 TTL = 48 Masa = 61.6 ms 64 bait dari 8.8.8.8: ICMP_SEQ = 4 TTL = 48 Masa = 61.3 ms 64 bait dari 8.8.8.8: ICMP_SEQ = 5 TTL = 48 Masa = 63.9 ms ^c --- 8.8.8.8 statistik ping --- 5 paket dihantar, 5 diterima, 0% kehilangan paket, masa 4006ms rtt min/avg/max/mdev = 61.338/62.047/63.928/0.950 ms 

Itu sahaja! Saya harap artikel ini membantu anda menyiapkan anda Wi-Fi rangkaian dari baris arahan Linux. Seperti biasa, jika anda mendapati artikel ini berguna, kongsi pemikiran anda di bahagian komen di bawah.