Konfigurasi Routing Pada Server Linux

Routing adalah proses dimana suatu router mem-forward paket ke jaringan yang dituju. Suatu router membuat keputusan berdasarkan IP address yang dituju oleh paket. Semua router menggunakan IP address tujuan untuk mengirim paket. Agar keputusan routing tersebut benar, router harus belajar bagaimana untuk mencapai tujuan. Ketika router menggunakan routing dinamis, informasi ini dipelajari dari router yang lain. Ketika menggunakan routing statis, seorang network administrator mengkonfigurasi informasi tentang jaringan yang ingin dituju secara manual. Pada tutorial routing kali ini, kita akan membuat sebuah PC Router menggunakan Ubuntu Server dimana pada server telah terpasang 2 lancard dengan topologi sebagai berikut
1. Dengan asumsi PC telah selesai terinstal Ubuntu Server, pertama-tama kita akan setting IP address pada setiap intefacenya dengan cara mengedit file interfaces yang berada pada directory /etc/network dengan perintah :

root@goestoe:~# nano /etc/network/interface

auto eth0
iface eth0 inet static
address 192.168.10.222
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.100

auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

2. Selanjutnya kita restart settingan pada interfacenya dengan perintah

root@goestoe:/# /etc/init.d/networking restart

3. Lalu kita aktifkan paket forwarding untuk ipv4 dengan mengedit file sysctl.conf lalu hilangkan tanda # di depan net.ipv4.ip_forward=1

root@goestoe:~# nano /etc/sysctl.conf

# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

4. Langkah terakhir lalu buat rule routing pada file rc.local untuk merouting semua paket ke interface eth0 lalu reboot server dengan perintah reboot

root@goestoe:~# nano /etc/rc.local

iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE

exit()

Setelah reboot server selanjutnya verifikasi koneksi internet pada clients dengan menggunakan konfigurasi ip static yang benar

Untuk lebih jelasnya lihat video di bawah ini 


Previous
Next Post »