Cara Menghubungkan Wi-Fi dari Terminal Linux Menggunakan Perintah Nmcli


Ada beberapa alat baris perintah untuk mengelola antarmuka jaringan nirkabel di sistem Linux. Beberapa di antaranya dapat digunakan untuk sekadar melihat status antarmuka jaringan nirkabel (apakah naik atau turun, atau jika terhubung ke jaringan apa pun), seperti iw, iwlist, ip, ifconfig, dan lainnya.

Dan beberapa digunakan untuk terhubung ke jaringan nirkabel, dan ini termasuk: nmcli, adalah alat baris perintah yang digunakan untuk membuat, menampilkan, mengedit, menghapus, mengaktifkan, dan menonaktifkan koneksi jaringan, serta mengontrol dan menampilkan status perangkat jaringan.

Pertama mulailah dengan memeriksa nama perangkat jaringan Anda menggunakan perintah berikut. Dari output perintah ini, nama/antarmuka perangkat adalah wlp1s0 seperti yang ditunjukkan.

$ iw dev

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

Selanjutnya, periksa status koneksi perangkat Wi-Fi menggunakan perintah berikut.

iw wlp2s0 link

Not connected.

Dari output di atas perangkat tidak terhubung ke jaringan apa pun, jalankan perintah berikut untuk memindai jaringan Wi-Fi yang tersedia.

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

Mengingat output dari perintah di atas, perangkat/antarmuka jaringan TURUN, Anda dapat mengubahnya Aktif (ATAS) dengan perintah ip sebagai ditampilkan.

sudo ip link set wlp1s0 up

Jika Anda mendapatkan error berikut, berarti Wifi Anda diblokir keras di Laptop atau Komputer.

RTNETLINK answers: Operation not possible due to RF-kill

Untuk menghapus atau membuka blokir Anda perlu menjalankan perintah berikut untuk mengatasi kesalahan.

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

Kemudian coba AKTIFKAN perangkat jaringan sekali lagi, dan kali ini perangkat akan berfungsi.

sudo ip link set wlp1s0 up

Jika Anda mengetahui ESSID jaringan Wi-Fi yang ingin Anda sambungkan, lanjutkan ke langkah berikutnya, jika tidak, jalankan perintah di bawah ini untuk memindai kembali jaringan Wi-Fi yang tersedia.

sudo iw wlp1s0 scan

Dan terakhir, sambungkan ke jaringan wi-fi menggunakan perintah berikut, di mana Hackernet (SSID jaringan Wi-Fi) dan localhost22 (kata sandi/kunci yang dibagikan sebelumnya).

nmcli dev wifi connect Hackernet password localhost22

Setelah terhubung, verifikasi konektivitas Anda dengan melakukan ping ke mesin eksternal dan menganalisis output ping seperti yang ditunjukkan.

$ 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

Itu dia! Saya harap artikel ini membantu Anda menyiapkan jaringan Wi-Fi dari baris perintah Linux. Seperti biasa, jika menurut Anda artikel ini bermanfaat, bagikan pemikiran Anda di bagian komentar di bawah.