Cara Mengonfigurasi Jaringan di Ubuntu 16.04: Panduan Lengkap Langkah demi Langkah
Jaringan adalah salah satu aspek paling fundamental dari sistem Linux apa pun. Baik Anda mengelola server produksi, meluncurkan mesin virtual, atau mengonfigurasi lingkungan desktop, mengatur pengaturan jaringan Anda dengan benar sangat penting untuk konektivitas, keamanan, dan kinerja. Di Ubuntu 16.04, jaringan ditangani oleh utilitas ifupdown, yang membaca konfigurasinya dari file /etc/network/interfaces — pendekatan manajemen jaringan yang sederhana namun kuat.
Panduan ini memandu Anda melalui setiap langkah yang diperlukan untuk mengonfigurasi jaringan di Ubuntu 16.04, dari membuka file konfigurasi hingga memverifikasi koneksi langsung. Baik Anda menjalankan Ubuntu di mesin lokal atau di paket VPS Hosting, instruksi ini berlaku langsung ke lingkungan Anda.
Prasyarat
Sebelum Anda memulai, pastikan Anda memiliki:
- Sistem Ubuntu 16.04 yang berjalan (fisik, virtual, atau berbasis cloud)
- Akses sudo atau root ke mesin
- Keakraban dasar dengan terminal Linux
- Detail jaringan Anda siap: alamat IP yang diinginkan, subnet mask, gateway, dan server DNS
Memahami Cara Ubuntu 16.04 Mengelola Jaringan
Tidak seperti rilis Ubuntu yang lebih baru yang menggunakan Netplan (diperkenalkan di Ubuntu 17.10), Ubuntu 16.04 mengandalkan kerangka kerja klasik ifupdown. File konfigurasi utama adalah:
/etc/network/interfacesFile ini menentukan bagaimana setiap antarmuka jaringan berperilaku saat boot dan ketika dibawa naik atau turun secara manual. Ini mendukung konfigurasi DHCP (penugasan IP otomatis) dan IP statis, menjadikannya fleksibel untuk berbagai kasus penggunaan — dari lab rumah hingga server enterprise.
Langkah 1: Identifikasi Nama Antarmuka Jaringan Anda
Sebelum mengedit konfigurasi apa pun, Anda perlu mengetahui nama pasti dari antarmuka jaringan Anda. Ubuntu 16.04 mungkin menggunakan nama tradisional seperti eth0 atau nama yang dapat diprediksi lebih baru seperti enp0s3, tergantung pada perangkat keras dan konfigurasi sistem Anda.
Jalankan perintah berikut untuk membuat daftar semua antarmuka jaringan yang tersedia:
ip link showContoh output:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP
link/ether 08:00:27:xx:xx:xx brd ff:ff:ff:ff:ff:ffDalam contoh ini, antarmuka aktif adalah enp0s3. Catat nama antarmuka Anda — Anda akan membutuhkannya di seluruh panduan ini.
Alternatifnya, Anda dapat menggunakan:
ifconfig -a> Catatan: Jika ifconfig tidak tersedia, instal dengan sudo apt install net-tools.
Langkah 2: Buka File Konfigurasi Jaringan
File /etc/network/interfaces adalah titik konfigurasi pusat untuk jaringan di Ubuntu 16.04. Buka menggunakan editor teks dengan hak istimewa yang ditingkatkan:
sudo nano /etc/network/interfacesAnda biasanya akan melihat konfigurasi default serupa dengan ini:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto enp0s3
iface enp0s3 inet dhcpBaris inet dhcp berarti antarmuka saat ini diatur untuk mendapatkan alamat IP secara otomatis melalui DHCP. Dalam langkah-langkah berikutnya, kami akan menunjukkan kepada Anda cara mengonfigurasi pengaturan DHCP dan IP statis.
Langkah 3: Konfigurasikan Alamat IP Statis
Alamat IP statis sangat penting untuk server, perangkat jaringan, dan sistem apa pun yang memerlukan alamat yang konsisten dan dapat diprediksi. Jika Anda menghosting situs web, database, atau layanan di Server Dedicated atau VPS, IP statis sangat disarankan.
3.1 Ganti Konfigurasi DHCP
Temukan bagian untuk antarmuka utama Anda dan ganti baris dhcp dengan blok konfigurasi statis. Berikut adalah sintaks lengkapnya:
auto enp0s3
iface enp0s3 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.43.2 Memahami Setiap Direktif
| Direktif | Deskripsi |
|---|---|
auto enp0s3 | Secara otomatis membawa antarmuka saat boot |
iface enp0s3 inet static | Mendeklarasikan konfigurasi IPv4 statis |
address | Alamat IP statis yang ingin Anda tetapkan |
netmask | Menentukan subnet mask (misalnya, /24 = 255.255.255.0) |
gateway | Gateway default (biasanya IP router Anda) |
dns-nameservers | Daftar alamat resolver DNS yang dipisahkan spasi |
3.3 Contoh dengan Nilai Kustom
Ganti nilai contoh dengan detail jaringan aktual Anda:
auto enp0s3
iface enp0s3 inet static
address 203.0.113.50
netmask 255.255.255.0
gateway 203.0.113.1
dns-nameservers 1.1.1.1 8.8.8.8> Tip: Gunakan DNS publik Google (8.8.8.8, 8.8.4.4) atau Cloudflare (1.1.1.1, 1.0.0.1) untuk resolusi nama yang andal. Konfigurasi DNS yang tepat sangat penting jika Anda mengelola Pendaftaran Domain atau menjalankan server mail.
Setelah Anda membuat perubahan, simpan file dengan menekan Ctrl + O, kemudian Enter, dan keluar dengan Ctrl + X.
Langkah 4: Konfigurasikan DHCP (Opsional)
Jika Anda lebih suka penugasan IP otomatis — umum dalam lingkungan pengembangan atau pengaturan desktop — konfigurasikan antarmuka untuk menggunakan DHCP sebagai gantinya:
auto enp0s3
iface enp0s3 inet dhcpIni adalah konfigurasi default di sebagian besar instalasi Ubuntu 16.04. DHCP nyaman tetapi tidak cocok untuk server atau sistem yang memerlukan alamat tetap.
Langkah 5: Konfigurasikan Beberapa Antarmuka Jaringan (Opsional)
Jika sistem Anda memiliki lebih dari satu antarmuka jaringan — misalnya, antarmuka yang menghadap publik dan antarmuka internal pribadi — Anda dapat menentukan keduanya dalam file yang sama:
# Public interface (static)
auto enp0s3
iface enp0s3 inet static
address 203.0.113.50
netmask 255.255.255.0
gateway 203.0.113.1
dns-nameservers 8.8.8.8 8.8.4.4
# Private/internal interface (static)
auto enp0s8
iface enp0s8 inet static
address 10.0.0.10
netmask 255.255.255.0Konfigurasi ini sangat berguna di lingkungan cloud dan virtual di mana server mungkin memiliki IP publik dan IP jaringan pribadi untuk komunikasi internal.
Langkah 6: Restart Layanan Jaringan
Setelah menyimpan perubahan Anda ke /etc/network/interfaces, Anda harus memulai ulang layanan jaringan agar konfigurasi baru berlaku.
Metode 1: Menggunakan systemctl (Direkomendasikan)
sudo systemctl restart networkingMetode 2: Membawa Antarmuka Turun dan Naik
Untuk pendekatan yang lebih tertarget yang menghindari gangguan antarmuka lain:
sudo ifdown enp0s3 && sudo ifup enp0s3> Peringatan: Jika Anda terhubung ke server dari jarak jauh melalui SSH, memulai ulang jaringan mungkin sementara melepaskan koneksi Anda — terutama jika Anda mengubah dari DHCP ke IP statis. Pastikan Anda memiliki akses konsol atau out-of-band yang tersedia, atau gunakan multiplexer terminal seperti tmux atau screen untuk melindungi sesi Anda.
Langkah 7: Verifikasi Konfigurasi Jaringan
Setelah layanan jaringan dimulai ulang, verifikasi bahwa pengaturan Anda telah diterapkan dengan benar.
7.1 Periksa Alamat IP yang Ditetapkan
ip addr show enp0s3Output yang diharapkan (contoh IP statis):
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP
inet 192.168.1.100/24 brd 192.168.1.255 scope global enp0s37.2 Verifikasi Gateway Default
ip route showAnda harus melihat baris seperti:
default via 192.168.1.1 dev enp0s37.3 Uji Resolusi DNS
ping -c 4 google.comRespons yang berhasil mengkonfirmasi bahwa konektivitas jaringan dan resolusi DNS Anda berfungsi dengan benar:
PING google.com (142.250.185.46) 56(84) bytes of data.
64 bytes from lga34s32-in-f14.1e100.net: icmp_seq=1 ttl=117 time=12.3 ms7.4 Uji Konektivitas ke Gateway
ping -c 4 192.168.1.1Jika ini berhasil tetapi ping google.com gagal, masalahnya kemungkinan besar dengan konfigurasi DNS daripada konektivitas jaringan itu sendiri.
Pemecahan Masalah Masalah Jaringan Umum
Bahkan dengan konfigurasi yang benar, masalah dapat timbul. Berikut adalah masalah paling umum dan cara mengatasinya:
Antarmuka Tidak Naik Setelah Reboot
- Periksa ulang bahwa direktif
autoada sebelum barisiface - Verifikasi tidak ada kesalahan ketik dalam nama antarmuka (gunakan
ip link showuntuk mengkonfirmasi) - Periksa log sistem:
sudo journalctl -u networking
Kesalahan “RTNETLINK answers: File exists”
Kesalahan ini terjadi ketika mencoba membawa antarmuka yang sudah dikonfigurasi. Bawa ke bawah terlebih dahulu:
sudo ifdown enp0s3
sudo ifup enp0s3DNS Tidak Menyelesaikan
- Konfirmkan
dns-nameserversdiatur dengan benar di/etc/network/interfaces - Periksa
/etc/resolv.confuntuk melihat apakah berisi entri nameserver yang benar - Instal
resolvconfjika entri DNS tidak diterapkan:sudo apt install resolvconf
Tidak Dapat Ping Gateway
- Verifikasi IP gateway benar untuk jaringan Anda
- Pastikan antarmuka NAIK:
ip link show enp0s3 - Periksa konflik alamat IP di jaringan
Konfigurasi Lanjutan: Menambahkan Alamat IP Sekunder
Ubuntu 16.04 mendukung alias antarmuka, yang memungkinkan Anda menetapkan beberapa alamat IP ke satu antarmuka fisik. Ini berguna untuk menghosting beberapa situs web atau layanan di satu mesin — skenario umum saat menggunakan Shared Web Hosting atau mengelola server Anda sendiri.
# Primary IP
auto enp0s3
iface enp0s3 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
# Secondary IP (alias)
auto enp0s3:0
iface enp0s3:0 inet static
address 192.168.1.101
netmask 255.255.255.0