Membuat gateway router menggunakan Linux Ubuntu melibatkan beberapa langkah utama, termasuk mengkonfigurasi network interface, mengatur IP forwarding, dan mengatur NAT (Network Address Translation). Berikut adalah langkah-langkah detail untuk membuat gateway router di Ubuntu:
Langkah 1: Persiapan
- Pastikan Anda memiliki dua network interfaces:
- WAN Interface: Terhubung ke internet (misalnya,
eth0
). - LAN Interface: Terhubung ke jaringan lokal Anda (misalnya,
eth1
).
- WAN Interface: Terhubung ke internet (misalnya,
- Perbarui Sistem:
sudo apt update
sudo apt upgrade -y
Langkah 2: Konfigurasi Network Interfaces
- Konfigurasi Static IP untuk LAN Interface:
- Edit file network interfaces:
sudo nano /etc/netplan/01-netcfg.yaml
- Tambahkan konfigurasi berikut untuk kedua interface:
network:
version: 2
ethernets:
eth0:
dhcp4: yes
eth1:
addresses:
- 192.168.1.1/24
dhcp4: no
- Terapkan perubahan:
sudo netplan apply
- Edit file network interfaces:
Langkah 3: Aktifkan IP Forwarding agar fungsi router berjalan
- Edit file sysctl.conf:
sudo nano /etc/sysctl.conf
- Uncomment atau tambahkan baris berikut:
net.ipv4.ip_forward=1
- Terapkan perubahan:
sudo sysctl -p
Langkah 4: Konfigurasi IPTables untuk NAT
- Set IP Masquerading untuk WAN Interface (eth0):
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
- Izinkan traffic dari LAN Interface (eth1):
sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
- Simpan aturan IPTables:
- Instal iptables-persistent untuk menyimpan aturan:
sudo apt install iptables-persistent
- Simpan aturan saat ini:
sudo netfilter-persistent save
sudo netfilter-persistent reload
- Instal iptables-persistent untuk menyimpan aturan:
Langkah 5: Konfigurasi DHCP Server (Opsional)
- Install DHCP server:
sudo apt install isc-dhcp-server
- Edit file konfigurasi DHCP:
sudo nano /etc/dhcp/dhcpd.conf
- Tambahkan konfigurasi berikut:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
- Set interface untuk DHCP server:
sudo nano /etc/default/isc-dhcp-server
- Set
INTERFACESv4
keeth1
:INTERFACESv4="eth1"
- Set
- Restart DHCP server:
sudo systemctl restart isc-dhcp-server
Langkah 6: Pengujian sebagai router
- Hubungkan perangkat ke LAN interface (eth1):
- Periksa apakah perangkat mendapatkan IP dari DHCP (jika DHCP server diaktifkan).
- Tes koneksi internet dengan membuka situs web atau melakukan ping.
Langkah 7: Troubleshooting
- Periksa status IP forwarding:
cat /proc/sys/net/ipv4/ip_forward
- Pastikan outputnya
1
.
- Pastikan outputnya
- Periksa aturan IPTables:
sudo iptables -L -v -n
sudo iptables -t nat -L -v -n
Dengan mengikuti langkah-langkah di atas, Anda dapat mengkonfigurasi Ubuntu sebagai gateway router untuk jaringan Anda. Pastikan untuk menyesuaikan konfigurasi sesuai dengan kebutuhan spesifik jaringan Anda.