Konfigurasi Server Ubuntu sebagai Router

Karena server kita di gunakan untuk memforwardkan/melewatkan paket IP maka
hilangkan tanda # pada baris net/ipv4/ip_forward=1 di dalam file /etc/sysctl.conf.
$ sudo vi /etc/sysctl.conf
Sebelum :
#net/ipv4/ip_forward=1
Harusnya :
net/ipv4/ip_forward=1
Setelah itu simpan hasil konfigurasi, dan aktifkan konfigurasi sysctl dengan perintah.
$ sudo sysctl -p
Karena internet mengenal IP Public, maka perlu diatur agar jaringan client dengan ip
local/private bisa digunakan untuk berinternet. Maka disini kita menggunakan
MASQUERADING, dengan masquerading maka jaringan local akan diwakilkan dengan IP public
di sisi router. Untuk mengatur masquerading, gunakan perintah berikut:
$ sudo iptables -t nat -A POSTROUTING –s 192.168.0.0/24 -d 0/0 -j MASQUERADE
Perintah iptables di atas hanya bersifat sementara, jika di reboot maka perintah
iptables yang kita buat akan hilang. Untuk menghindari hal tersebut, maka perintah iptables
untuk masquerading tersebut sebaiknya di simpan di suatu file yang bernama /etc/rc.local.
Edit file /etc/rc.local, lalu tambah perintah iptable di atas.
1. Edit file /etc/rc.local
$ sudo vi /etc/rc.local
2. Tambahkan perintah iptables untuk masquerading pada file tersebut. Untuk mulai
mengetik di dalam vi editor, tekan tombol I atau insert.
iptables -t nat -A POSTROUTING –s 192.168.0.0/24 -d 0/0 -j MASQUERADE
3. Simpan konfigurasi tersebut dengan menekan tombol esc dan ketik :wq (titik dua
w, q lalu enter), w untuk menyimpan dan q untuk keluar dari editor vi.
4. Untuk mencoba skrip tersebut, lakukanlah restart komputer.
$ sudo reboot
5. Setelah itu kita lihat konfigurasi Masquerade kita pada iptables
$ sudo iptables -L -t nat

2 thoughts on “Konfigurasi Server Ubuntu sebagai Router

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s