Perintah Linux untuk Menampilkan dan Mengubah Pengaturan Konfigurasi IP
Mengelola konfigurasi jaringan dari baris perintah adalah salah satu keterampilan paling fundamental bagi administrator Linux mana pun. Baik Anda menyiapkan lingkungan VPS Hosting yang baru, mengatasi masalah konektivitas di server produksi, atau mengonfigurasi IP statis setelah deployment, mengetahui perintah yang tepat memberi Anda kontrol yang cepat dan presisi atas cara sistem Anda terhubung ke jaringan — tidak diperlukan GUI.
Panduan ini mencakup setiap perintah penting yang Anda butuhkan untuk menampilkan, memodifikasi, dan mempertahankan pengaturan konfigurasi IP pada sistem Linux modern.
Mengapa Konfigurasi Jaringan Linux via CLI Penting
Linux menggerakkan sebagian besar server dunia, infrastruktur cloud, node VPS, router, dan perangkat tertanam. Di semua lingkungan ini, antarmuka grafis tidak tersedia atau tidak praktis. Baris perintah adalah alat utama Anda — dan sering kali satu-satunya — untuk manajemen jaringan.
Dalam skenario dunia nyata, Anda akan menggunakan perintah ini untuk:
- Menampilkan alamat IP saat ini yang ditugaskan ke semua antarmuka jaringan (IPv4 dan IPv6)
- Memeriksa status tautan — apakah antarmuka UP atau DOWN, MTU-nya, dan alamat MAC
- Melihat tabel perutean dan mengidentifikasi gateway default yang aktif
- Sementara mengubah konfigurasi IP untuk pengujian, failover, atau pemulihan darurat
- Mendiagnosis masalah konektivitas — subnet yang salah, rute yang hilang, antarmuka yang mati
- Konfirmasi antarmuka dan rute mana yang digunakan sistem untuk mencapai tujuan tertentu
Memahami alat-alat ini adalah keharusan bagi siapa pun yang mengelola Dedicated Servers atau infrastruktur berbasis cloud dalam skala besar.
Standar Modern: ip (dari iproute2)
Perintah utama untuk menampilkan dan mengubah konfigurasi IP pada Linux modern adalah:
ipAlat ini adalah bagian dari suite iproute2 dan telah menggantikan utilitas ifconfig dan route yang lebih lama di hampir semua distribusi utama. Ini bekerja secara konsisten pada Debian, Ubuntu, CentOS, RHEL, Fedora, Arch, dan turunannya — menjadikannya standar definitif untuk lingkungan produksi.
Menampilkan Konfigurasi IP (Perintah Baca-Saja)
Perintah-perintah ini memungkinkan Anda memeriksa status jaringan saat ini tanpa membuat perubahan apa pun.
Tampilkan Semua Antarmuka dan Alamat IP
ip addr show
# Shorthand:
ip aIni menampilkan semua antarmuka jaringan beserta alamat IPv4 dan IPv6 yang ditetapkan, subnet mask, dan flag.
Tampilkan Antarmuka Tertentu
ip addr show dev eth0Ganti eth0 dengan nama antarmuka aktual Anda (misalnya, ens3, enp0s3, bond0).
Tampilkan Status Link, Alamat MAC, dan MTU
ip link showIni mengungkapkan apakah setiap antarmuka UP atau DOWN, alamat hardware (MAC)-nya, dan Maximum Transmission Unit (MTU)-nya.
Tampilkan Tabel Routing Lengkap
ip route show
# Shorthand:
ip rIni menampilkan semua rute aktif, termasuk gateway default — penting untuk mendiagnosis mengapa lalu lintas tidak mencapai tujuannya.
Tampilkan Rute yang Digunakan untuk Menjangkau Host Tertentu
ip route get 8.8.8.8Ini adalah salah satu perintah diagnostik paling berguna yang tersedia. Ini memberi tahu Anda dengan tepat antarmuka dan gateway mana yang akan digunakan kernel untuk menjangkau alamat IP tertentu — sangat berharga saat memecahkan masalah routing pada pengaturan jaringan yang kompleks.
Mengubah Konfigurasi IP saat Runtime (Non-Persistent)
> Penting: Perubahan yang dibuat dengan ip bersifat sementara. Perubahan diterapkan segera tetapi hilang setelah reboot atau jika NetworkManager/systemd-networkd menulis ulang konfigurasi. Untuk perubahan permanen, lihat bagian persistence di bawah.
Mengaktifkan atau Menonaktifkan Interface
sudo ip link set dev eth0 up
sudo ip link set dev eth0 downMenambahkan Alamat IP (Notasi CIDR)
sudo ip addr add 192.168.10.50/24 dev eth0Menghapus Alamat IP
sudo ip addr del 192.168.10.50/24 dev eth0Mengganti Alamat IP (Metode Bersih)
sudo ip addr flush dev eth0
sudo ip addr add 192.168.10.50/24 dev eth0Menggunakan flush sebelum menambahkan memastikan tidak ada alamat lama yang tertinggal di interface.
Menambahkan Default Gateway
sudo ip route add default via 192.168.10.1 dev eth0Mengganti Default Gateway (Tanpa Konflik)
sudo ip route replace default via 192.168.10.1 dev eth0Menambahkan Static Route ke Network Tertentu
sudo ip route add 10.50.0.0/16 via 192.168.10.254 dev eth0Ini berguna ketika Anda memerlukan traffic yang ditujukan untuk subnet tertentu melewati gateway tertentu — umum dalam setup server multi-homed atau konfigurasi VPN.
Membuat Perubahan IP Persisten
Perubahan runtime hilang saat reboot. Untuk konfigurasi yang stabil dan siap produksi, Anda perlu mempertahankan pengaturan Anda menggunakan salah satu metode berikut tergantung pada distribusi dan sistem init Anda.
Metode 1: NetworkManager dengan nmcli
Terbaik untuk: Ubuntu Desktop, sebagian besar sistem berbasis RHEL/CentOS, Fedora, dan banyak cloud image.
Tampilkan Semua Koneksi Jaringan
nmcli con showKonfigurasikan Alamat IPv4 Statis pada Koneksi
sudo nmcli con mod "Wired connection 1"
ipv4.method manual
ipv4.addresses 192.168.10.50/24
ipv4.gateway 192.168.10.1
ipv4.dns "1.1.1.1 8.8.8.8"Terapkan Perubahan
sudo nmcli con up "Wired connection 1"Ganti "Wired connection 1" dengan nama koneksi aktual yang ditampilkan oleh nmcli con show.
Metode 2: systemd-networkd dengan networkctl
Terbaik untuk: Instalasi server minimal, container, dan sistem yang menggunakan systemd sebagai network manager utama.
Periksa Status Interface
networkctl statusKonfigurasikan Persistensi melalui File .network
Buat atau edit file konfigurasi di:
/etc/systemd/network/File konfigurasi IP statis yang khas (/etc/systemd/network/10-eth0.network) terlihat seperti ini:
[Match]
Name=eth0
[Network]
Address=192.168.10.50/24
Gateway=192.168.10.1
DNS=1.1.1.1
DNS=8.8.8.8Setelah mengedit, restart layanan:
sudo systemctl restart systemd-networkdPerintah Warisan: Masih Ada, Tidak Lagi Disukai
Anda akan sesekali menemukan alat-alat yang lebih lama ini dalam dokumentasi, tutorial, atau sistem warisan — tetapi mereka tidak direkomendasikan untuk lingkungan modern.
| Perintah Warisan | Pengganti Modern |
|---|---|
ifconfig | ip addr show / ip link show |
route | ip route show |
netstat -r | ip route |
Paket net-tools (yang menyediakan ifconfig dan route) tidak lagi dipasang secara default pada sebagian besar distribusi. Jika Anda menemukannya di sistem yang Anda kelola, anggap itu sebagai sinyal bahwa lingkungan mungkin memerlukan modernisasi.
Referensi Cepat: Perintah ip yang Paling Sering Digunakan
| Tugas | Perintah |
|---|---|
| Tampilkan semua IP | ip a |
| Tampilkan tabel routing | ip r |
| Tampilkan interface tertentu | ip addr show dev eth0 |
| Periksa rute ke host | ip route get 8.8.8.8 |
| Tambahkan alamat IP | sudo ip addr add 192.168.10.50/24 dev eth0 |
| Hapus alamat IP | sudo ip addr del 192.168.10.50/24 dev eth0 |
| Atur gateway default | sudo ip route add default via 192.168.10.1 |
| Aktifkan interface | sudo ip link set dev eth0 up |
| Nonaktifkan interface | sudo ip link set dev eth0 down |
Ringkasan Praktis
| Tujuan | Alat |
|---|---|
| Tampilkan konfigurasi IP saat ini | ip addr show / ip a |
| Lihat tabel routing dan gateway | ip route show / ip r |
| Ubah setelan IP sementara | ip addr, ip route, ip link |
| Pertahankan perubahan (NetworkManager) | nmcli |
| Pertahankan perubahan (systemd-networkd) | Edit /etc/systemd/network/*.network |
Menerapkan Pengetahuan Ini di Lingkungan Hosted
Jika Anda mengelola server Linux di lingkungan hosted, perintah-perintah ini adalah garis pertahanan pertama Anda ketika ada masalah dengan konektivitas. Baik Anda menjalankan VPS dengan cPanel atau mesin dedicated bare-metal, kemampuan untuk menginspeksi dan mengonfigurasi ulang jaringan dari CLI dapat berarti perbedaan antara perbaikan cepat dan downtime yang berkepanjangan.
Untuk lingkungan di mana Anda membutuhkan kontrol penuh atas stack jaringan Anda — termasuk routing kustom, multiple IPs, atau konfigurasi VLAN — VPS Control Panels dapat melengkapi alat CLI dengan memberikan gambaran visual antarmuka jaringan Anda bersama dengan kekuatan akses shell langsung.
Dan jika server Anda juga menangani email outbound, memastikan konfigurasi IP Anda benar secara langsung terikat pada deliverability email. Reverse DNS yang salah konfigurasi atau gateway yang salah dapat secara diam-diam merusak setup Email Hosting Anda — alasan lain untuk menguasai perintah-perintah ini.
Menguasai perintah ip dan memahami kapan menggunakan nmcli atau systemd-networkd untuk persistence menempatkan Anda dengan tegas dalam kontrol networking Linux — baik Anda mengelola satu VPS atau seluruh fleet server production.
untuk semua layanan hosting