Ubah server Linux kamu menjadi router yang bisa membagi koneksi internet ke jaringan lokal (LAN). Cocok untuk keperluan lab, gateway jaringan kantor kecil, atau eksperimen jaringan di rumah.
🧱 Konsep Dasar
Server Linux akan:
Menerima internet dari satu interface (misal:
eth0)Menyebarkan koneksi ke jaringan lokal melalui interface lain (misal:
eth1)Menjalankan IP forwarding dan NAT agar klien LAN bisa mengakses internet
🖥️ Contoh Topologi
🧰 Prasyarat
Server Linux (Ubuntu/Debian)
Minimal 2 interface jaringan (eth0 = WAN, eth1 = LAN)
Akses root / sudo
Koneksi internet aktif
🔧 1. Konfigurasi IP Static untuk LAN (eth1)
Edit file network (Ubuntu 20.04+ menggunakan netplan):
Contoh isi:
Lalu apply:
🔄 2. Aktifkan IP Forwarding
Agar permanen:
Uncomment atau tambahkan:
🔥 3. Atur NAT dengan IPTables
Simpan aturan iptables:
Ubuntu 20.04+:
🖥️ 4. Buat DHCP Server (Opsional)
Install DHCP server:
Edit konfigurasi:
Tambahkan subnet:
Set interface:
Isi:
Restart:
✅ Uji Koneksi
Hubungkan client ke interface
eth1(langsung atau via switch)Pastikan client mendapat IP otomatis
Ping ke
192.168.10.1→ tes ke routerPing ke
8.8.8.8→ tes ke internet
🔐 Keamanan Dasar (Opsional)
Install firewall (ufw, firewalld)
Batasi akses SSH hanya dari subnet tertentu
Tambahkan logging NAT/forwarding bila diperlukan
🧠 Kesimpulan
Dengan langkah-langkah di atas, Linux server kamu sudah berfungsi sebagai router NAT, lengkap dengan DHCP untuk klien. Cocok untuk:
Gateway kantor kecil
Server routing lab jaringan
Pengganti router fisik
📥 Ingin versi PDF atau skrip shell otomatis setup router Linux?
Kunjungi: smartlombok.my.id
📧 Email: lombokdevblog@gmail.com
🖱️ Tag: #LinuxRouter #ServerGateway #IPTables #DHCPLinux #smartlombok #Networking