Setup Router dengan Ubuntu
PC Router adalah memfungsikan sebuah PC agar dapat melakukan proses routing dari Local Area Network (LAN) ke Global Connection atau biasa juga disebut internet, dimana tentunya fungsi ini dapat memberikan sebuah gateway bagi kebutuhan Local Area Network (LAN).
Berikut adalah persyaratan untuk memfungsikan PC agar menjadi sebuah router gateway :
- PC Pentium IV dengan RAM 512
- 2 buah LAN Card
- Operating System, di sini saya menggunakan ubuntu 8.10 versi server
- Koneksi internet
- Ip Address, disini saya menggunakan ip address sebagai berikut :
- Ip Address dari ISP (eth0) : 202.173.129.25/29 dengan DNS1 : 202.173.1.10 dan DNS2 : 202.173.1.20
- Ip Address untuk LAN (eth1) : 192.168.1.1/24
Jika persyaratan sudah ok semua, saatnya untuk melakukan instalasinya !
Oh iya … disini saya asumsikan anda semua sudah berhasil menginstall ubuntu server pada PC nya dan 2 buah lan Card sudah dapat terbaca oleh ubuntu server.
Langkah awal adalah setting ip address di ubuntu server, langkahnya sebagai berikut :
root@server:~# vim /etc/network/interfaces
## ISP Connection
auto eth0
iface eth0 inet static
address 202.173.129.26
netmask 255.255.255.248
network 202.173.129.24
broadcast 202.173.129.30
gateway 202.173.129.25## LAN Connection
auto eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
simpan dengan mengetikkan esc:wq dan enter
Langkah Selanjutnya kita juga harus mengubah settingan dns, langkahnya sebagai berikut :
root@server:~# vim /etc/resolv.conf
nameserver 202.173.1.10
nameserver 202.173.1.20
simpan dengan mengetikkan esc:wq dan enter
Jika ip address sudah kita setting pada interface eth0 dan eth1, selanjutnya kita coba test ping ke yahoo.com atau alamat lainnya :
root@server:~# ping yahoo.com
PING yahoo.com (209.131.36.159) 56(84) bytes of data.
64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=1 ttl=47 time=228 ms
64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=2 ttl=47 time=224 ms
64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=3 ttl=47 time=225 ms
64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=4 ttl=47 time=231 ms
Jika hasil ping sudah seperti di atas, maka koneksi internet untuk server sudah ok. Selanjutnya lakukan perintah update dan upgrade untuk ubuntu :
root@server:~# apt-get update && apt-get upgrade
Kemudian agar user LAN dapat berinternet, silahkan lakukan perintah sebagai berikut :
root@server:~# vim /etc/sysctl.conf
pada perintah ini silahkan cari tulisan #net.ipv4.conf.default.forwarding = 1 dan hilangkan tanda pagarnya sehingga menjadi net.ipv4.conf.default.forwarding = 1
simpan dengan mengetikkan esc:wq dan enter
Untuk menambahkan nilai 1, bisa juga dengan perintah :
root@server:~# echo “1″ /proc/sys/net/ipv4/ip_forward
Dengan langkah diatas maka user LAN sudah dapat berkomunikasi antar user LAN, tetapi belum bisa melakukan komunikasi dengan global internet. Berikut adalah langkah yang harus dilakukan agar user LAN dapat berkomunikasi dengan global internet :
root@server:~# /sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/255.255.255.0 -d 0/0 -j MASQUERADE
Selanjutnya agar fungsi routing dapat otomatis berjalan saat kita restart pc server, maka kita harus save perintah routing tersebut di file /etc/rc.local, langkahnya sebagai berikut :
root@server:~# vim /etc/rc.local
echo “1″ /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/255.255.255.0 -d 0/0 -j MASQUERADE
Finally, selesai sudah proses instalasi pembuatan PC Router ini dan selamat mencoba .