On 08/29/2005 12:12 am, Mirza Khadnezar wrote:
> ada yang punya script loadbalancing ga ?
>
> kondisi :
> 1 server 2 isp
> mau pake loadbalancing
> os rhel 4.0
>

>
> ada yang udah terapin loadbalancing sukses mulus ?
> referensi pls
> script nya
> dan os distro nya apa plssss

ini script saya yg pernah saya coba dg FC3 dg 2 isp dan 2 lan

#!/bin/bash
#load balance
#script 2 external NIC's
#ingat edit iptables
#eth0 WAN ISP Pertama
#eth1 is LAN
#eth2 is LAN
#eth3 WAN ISP Dua
[EMAIL PROTECTED]

echo "Setting variables"
LANIP="172.16.0.1"
LANNET="172.16.0.0/16" #examples: 10.0.0.0/8 192.168.1.0/24
LANIF="eth1" #LAN interface

LANIP2="192.168.0.1"
LANNET2="192.168.0.0/24" #examples: 10.0.0.0/8 192.168.1.0/24
LANIF2="eth2" #LAN interface


FIRSTWANIP="202.x.x.x"          #ip isp 1 
FIRSTWANNET="202.x.x.x"         #net-addr
FIRSTWANMASK="29"
FIRSTWANGW="202.x.x.x"          #gw isp 1 
FIRSTWANIF="eth0"                       #interface isp 1
BRD1="202.x.x.x"                        #broadcast

SECWANIP="203.x.x.x"
SECWANNET="203.x.x.x"
SECWANMASK="28"
SECWANGW="203.x.x.x"
SECWANIF="eth3"
BRD2="203.x.x.x"

##set addr lan
ip link set $LANIF up
ip addr add $LANIP/16 brd + dev $LANIF
ip rule add prio 50 table main
ip link set $LANIF2 up
ip addr add $LANIP2/24 brd + dev $LANIF2
ip rule add prio 50 table main

ip route del default table main

#set addr isp
ip link set $FIRSTWANIF up
ip addr flush dev $FIRSTWANIF
ip addr add $FIRSTWANIP/$FIRSTWANMASK brd $BRD1 dev $FIRSTWANIF

ip link set $SECWANIF up
ip addr flush dev $SECWANIF
ip addr add $SECWANIP/$SECWANMASK brd $BRD2 dev $SECWANIF

##set route
ip rule add prio 201 from $FIRSTWANNET/$FIRSTWANMASK table 201
ip route add default via $FIRSTWANGW dev $FIRSTWANIF src $FIRSTWANIP proto 
static table 201
ip route append prohibit default table 201 metric 1 proto static

ip rule add prio 202 from $SECWANNET/$SECWANMASK table 202
ip route add default via $SECWANGW dev $SECWANIF src $SECWANIP proto static 
table 202
ip route append prohibit default table 202 metric 1 proto static

echo "Load Balancing"
ip rule add prio 222 table 222
ip route add default table 222 proto static \
nexthop via $FIRSTWANGW dev $FIRSTWANIF \
nexthop via $SECWANGW dev $SECWANIF

echo "Keep State Connection"
iptables -t filter -N keep_state
iptables -t filter -A keep_state -m state --state RELATED,ESTABLISHED -j 
ACCEPT
iptables -t filter -A keep_state -j RETURN
iptables -t nat -N keep_state
iptables -t nat -A keep_state -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -t nat -A keep_state -j RETURN
iptables -t nat -A PREROUTING -j keep_state
iptables -t nat -A POSTROUTING -j keep_state
iptables -t nat -A OUTPUT -j keep_state
iptables -t filter -A INPUT -j keep_state
iptables -t filter -A FORWARD -j keep_state
iptables -t filter -A OUTPUT -j keep_state

-- 
ronald

-- 
Unsubscribe: kirim email kosong ke [EMAIL PROTECTED]
Arsip, FAQ, dan info milis di http://linux.or.id/milis
Tidak bisa posting? Baca:
http://linux.or.id/problemmilis
http://linux.or.id/tatatertibmilis

Kirim email ke