Ide awalnya adalah membuat server untuk sekolah yang saat ini mempunyai 3 jalur internet, yaitu dari speedy, dan 2 dari ISP lain (wireless). Pertama yang dibuat adalah sambungan agar bisa load balancing. Yang ditulis dibawah sementara ini untuk 2 ISP (dua-duanya wireless)
Perubahan pertama yang dilakukan adalah mengedit file /etc/network/interfaces, hingga seperti
# nano /etc/network/interfaces
##asli
#auto lo
#iface lo inet loopback#eth0 = ISP A ipcontoh
auto eth0
iface eth0 inet static
address 119.18.159.66
netmask 255.255.255.252
#eth1 = ISP B
auto eth1
iface eth1 inet static
address 202.159.123.145
netmask 255.255.255.0
#eth2 = LAN
auto eth2
iface eth2 inet static
address 192.168.0.1
netmask 255.255.255.0
Selanjutnya buat file misalnya beri nama loadbalancing.sh letakan sesuai keinginan
# nano /etc/loadbalancing.sh
#!/bin/sh
# Parameter
IF0=eth2
P0_NET=192.168.0.0/24# Koneksi ke wandki
IF1=eth0
IP1=119.18.159.66
P1=119.18.159.65
P1_NET=119.18.159.64/30# Koneksi ke bonet
IF2=eth1
IP2=202.159.123.145
P2=202.159.123.1
P2_NET=202.159.123.0/24ip route add $P1_NET dev $IF1 src $IP1 table wandki
ip route add default via $P1 table wandki
ip route add $P2_NET dev $IF2 src $IP2 table bonet
ip route add default via $P2 table bonetip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2ip route add default via $P1
ip rule add from $IP1 table wandki
ip rule add from $IP2 table bonetip route add $P0_NET dev $IF0 table wandki
ip route add $P2_NET dev $IF2 table wandki
ip route add 127.0.0.0/8 dev lo table wandki
ip route add $P0_NET dev $IF0 table bonet
ip route add $P1_NET dev $IF1 table bonet
ip route add 127.0.0.0/8 dev lo table bonetip route add default scope global nexthop via $P1 dev $IF1 weight 1 \
nexthop via $P2 dev $IF2 weight 1
Buat agar file dapat dieksekusi
# chmod +x /etc/loadbalancing.sh
Masukan file tersebut ke rc.local agar ketika komputer boot ulang langsung menjalankan file tersebut
# nano /etc/rc.local
## aktifkan interface
/sbin/ip link set lo up
/sbin/ip link set eth0 up
/sbin/ip link set eth1 up
/sbin/ip link set eth2 up##flush / bersihkan tabel router yang ada
/sbin/ip route flush table wandki
/sbin/ip route flush table bonet
/sbin/ip route flush table labkompiptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/etc/loadbalancing.sh
Edit file rt_tables
# nano /etc/iproute2/rt_tables
##255 local
##254 main
##253 default
##0 unspec
#
# local
#
#1 inr.ruhep120 wandki
121 bonet
123 labkomp
Setelah lanjutkan dengan menginstall dhcp-server, belum sempat diedit lagi jadi lihat daftar pustakanya yah. selamat dan sukses
Daftar Pustaka
- http://lartc.org/howto/lartc.rpdb.multiple-links.html
- http://opensource.telkomspeedy.com/wiki/index.php/Load_Balancing_di_Linux
- http://bayuart.wordpress.com/2007/08/02/2-isp-1-lan/
- http://yulian.firdaus.or.id/2007/09/07/load-balance-speedy/
- http://en.wikipedia.org/wiki/Load_balancing_(computing)
- http://jaylangkung.com/?p=100
- http://ubuntuforums.org/showthread.php?t=91370
- http://bayuart.wordpress.com/2007/08/29/ubuntu-internet-connection-sharing/
- http://opensource.telkomspeedy.com/wiki/index.php/Instalasi_DHCP_Server
- http://wiki.ubuntu-id.org/PanduanUbuntu/PanduanServerDHCP?highlight=(server)|(dhcp)
- http://www.khairilthegreat.web.id/2007/09/instalasi-dhcp-server.html
- http://knowledge76.com/index.php/DHCP_Server_Configuration_Ubuntu_6.06_LTS_(Dapper)
- http://myy.helia.fi/~karte/ubuntu_dhcp.html
- http://www.rgiapratama.net/tag/dhcp-server/
- http://boedot.wordpress.com/2007/12/12/multi-load-balancing-dgn-pfsense/
- http://ryst.linux-ae.org/experience-notes/instalasi/install-pfsense/
- http://widi-atmono.blogspot.com/2007/07/seting-captive-portal-pada-pfsense.html
Wah cangih euy hebat selamat Buat Juragan Muhidin
mantep, tapi belum dicoba nih,
😀
broo tuh gak pakek upgrade kernel dulu.???
makasih banget atas tutorialnya yup siap saya copy paste.thanks
thanks atas sharingnya..mantap2..keep share sj
Bonni Kurniawan: jadi malu di puji pakarnya. thanks dah berkunjung pak
ehm; dicoba dulu mas, biar kerasa mantapnya.
Jimmi: waktu saya coba sih saya pakai versi yang up to date
cukup: sama bos, lihat aja sumber2nya, seabrek-abrek kan, jangan lupa yah link ke sini-nya
ndr: Ok, bos. sama2
Klau misalnya pengennya ip range sekian s.d sekian mengakses internet lewat ethX dan ip range sekian sampe sekian mengakses internet lewat ethY, kira2 gmn oom??
rotyyu: bos, belum dicoba seperti yg diminta. segera dijawab (jika sudah bisa–hehehe). NB: lagi coba2 pakai pfsense dan mikrotik juga nih.
keren bro!
layak masuk bookmark :p
ok deh thanks bos. btw akhirnya diskul-ku yg diapakai malah mikrotik. dengar web-server menggunakan debian. Tapi lumayan banyak juga hasil percobaan2nya.