Cara Mengkonfigurasi Jaringan IP dengan Perintah nmcli di Linux
Nmcli (antarmuka baris perintah manajer jaringan) adalah utilitas baris perintah yang digunakan untuk mengontrol daemon NetworkManager yang digunakan untuk mengonfigurasi antarmuka jaringan.
Dengan utilitas nmcli, Anda dapat menampilkan, membuat, mengedit, mengaktifkan, dan menonaktifkan antarmuka atau koneksi jaringan. Ini sangat berguna untuk server dan sistem tanpa kepala yang tidak memiliki GUI.
Dalam tutorial ini, kami fokus pada bagaimana Anda dapat mengkonfigurasi jaringan IP dengan perintah nmcli di Linux.
Sintaks DasarPerintah nmcli mengambil sintaks yang ditunjukkan di bawah ini:
$ sudo nmcli [OPSI] OBJEK {PERINTAH | help }
Where Object dapat berupa salah satu dari berikut ini:
Perangkat atau antarmuka jaringan yang dikelola oleh NetworkManagerNetworkManager's connection.NetworkManager's stats
Mari kita lihat bagaimana Anda dapat mengonfigurasi jaringan IP dengan perintah nmcli di Linux
Menampilkan antarmuka jaringan aktif dan tidak aktif perintah
cli
menampilkan informasi terperinci tentang semua antarmuka jaringan – baik aktif maupun tidak aktif.
$ nmcli
Beberapa informasi yang ditampilkan termasuk status koneksi jaringan, jenis perangkat keras adaptor jaringan yang terkait dengan antarmuka, alamat MAC, alamat IPv4 dan IPv6, serta rute default .
Untuk mendapatkan ringkasan singkat tentang antarmuka jaringan, jalankan perintah:
$ nmcli device status OR $ nmcli dev status
Untuk membuat daftar semua antarmuka aktif di sistem Anda, jalankan perintah:
$ nmcli connection show OR $ nmcli con showy nama koneksi, U UID, jenis koneksi (Berkabel atau WiFi) dan perangkat (antarmuka jaringan)
Atau, Anda dapat menjalankan perintah:
$ nmcli connection show --active
Tentukan bidang keluaran di keluaran
Anda dapat menentukan bidang apa yang ingin ditampilkan pada terminal. Bidang yang valid meliputi DEVICE, TYPE, CONNECTION, CONN-UUID, STATE, IP4-CONNECTIVITY, dan IP6-CONNECTIVITY.
Dalam contoh di bawah, kami memilih untuk menampilkan DEVICE dan DEVICE TYPE saja.
$ nmcli -f DEVICE, TYPE devicey
opsi -p (cantik), Anda dapat menampilkan output dalam format yang lebih dapat dibaca manusia di mana nilai dan headernya disejajarkan dengan baik.
$ nmcli -p device
Mengonfigurasi IP statis menggunakan utilitas nmcli
Di bagian ini, kami akan mendemonstrasikan bagaimana Anda dapat mengonfigurasi alamat IP statis dengan nilai berikut:alamat
IP: 192.168.2.150/24Gerbang default: 192.168.2.1 DNS Pilihan: 8.8.8.8, 8.8.4.4Pengalaman IP statis dari sistem kami yaitu 192.168.2.104 seperti yang ditunjukkan.
Untuk mengatur alamat IP statis dengan nama koneksi atau profil yang disebut static-ip, alamat IPv4 192.168.2.150, dan default gatew ay 192.168.2.150 kita akan menjalankan perintah:
$ sudo nmcli con add type ethernet con-name "static-ip" ifname enp0s3 ipv4.addresses 192.168.2.150/24 gw 192.168.2.1
Selanjutnya kita akan mengkonfigurasi DNS server sebagai berikut .
$ sudo nmcli con mod static-ip ipv4.dns "8.8.8.8 8.8.4.4"
Untuk mengaktifkan koneksi kita akan menjalankan perintah:
$ sudo nmcli con up static-ip ifname enp0s3
Kami hanya menambahkan alamat IP lain ke alamat IP kami antarmuka jaringan enp0s3. Untuk mengonfirmasi bahwa alamat IP telah berhasil ditambahkan, kita akan menjalankan perintah ip:
$ ip addr
Mengaktifkan / Menonaktifkan koneksi jaringan
Di bagian ini, kita akan mengeksplorasi bagaimana Anda dapat mengelola koneksi dengan mengaktifkan atau menonaktifkannya. Untuk menonaktifkan atau menonaktifkan koneksi, jalankan perintah:
$ sudo nmcli con down id "static-ip" ifname enp0s3
Anda juga dapat mengabaikan parameter ifname enp0s3.
$ sudo nmcli con down id "static-ip"
Untuk membuka atau aktifkan koneksi, jalankan perintah:
$ sudo nmcli con up id "static-ip" ifname enp0s3
Atau, Anda dapat memotong perintah sebagai berikut:
$ sudo nmcli con up id "static-ip"
Untuk memeriksa lebih lanjut tentang nmcli opsi perintah, cukup jalankan perintah:
$ nmcli --help
Conclusion
Utilitas nmcli adalah alat yang berguna untuk menambahkan dan mengelola koneksi jaringan pada sistem Linux. Ini menyediakan opsi baris perintah yang mudah untuk membantu Anda mengonfigurasi jaringan terutama pada server tanpa kepala. Dalam panduan ini, kami telah menunjukkan bagaimana Anda dapat menambahkan dan mengelola koneksi jaringan dengan perintah nmcli di Linux.
Baca Juga: 9 Contoh Perintah tee di Linux