15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai
30.10.2024
1 +1

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/interfaces

File 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 show

Contoh 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:ff

Dalam 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/interfaces

Anda 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 dhcp

Baris 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.4

3.2 Memahami Setiap Direktif

DirektifDeskripsi
auto enp0s3Secara otomatis membawa antarmuka saat boot
iface enp0s3 inet staticMendeklarasikan konfigurasi IPv4 statis
addressAlamat IP statis yang ingin Anda tetapkan
netmaskMenentukan subnet mask (misalnya, /24 = 255.255.255.0)
gatewayGateway default (biasanya IP router Anda)
dns-nameserversDaftar 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 dhcp

Ini 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.0

Konfigurasi 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 networking

Metode 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 enp0s3

Output 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 enp0s3

7.2 Verifikasi Gateway Default

ip route show

Anda harus melihat baris seperti:

default via 192.168.1.1 dev enp0s3

7.3 Uji Resolusi DNS

ping -c 4 google.com

Respons 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 ms

7.4 Uji Konektivitas ke Gateway

ping -c 4 192.168.1.1

Jika 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 auto ada sebelum baris iface
  • Verifikasi tidak ada kesalahan ketik dalam nama antarmuka (gunakan ip link show untuk mengkonfirmasi)
  • Periksa log sistem: sudo journalctl -u networking

Kesalahan ini terjadi ketika mencoba membawa antarmuka yang sudah dikonfigurasi. Bawa ke bawah terlebih dahulu:

sudo ifdown enp0s3
sudo ifup enp0s3

DNS Tidak Menyelesaikan

  • Konfirmkan dns-nameservers diatur dengan benar di /etc/network/interfaces
  • Periksa /etc/resolv.conf untuk melihat apakah berisi entri nameserver yang benar
  • Instal resolvconf jika 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
15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai