----- Original Message ----- From: "Amiruddin Utina" <[email protected]>
To: <[email protected]>
Sent: Wednesday, February 04, 2009 4:24 PM
Subject: Re: [tanya-jawab] multi ethernet





Terima kasih banyak kepada semua teman2 Linux yang telah merespon
pertanyaan saya, memang sih secara teknis semua itu bisa dilakukan,
dengan merujuk ke lartc + iptables, saya hanya ingin lebih jelasnya,
apalagi kalau ada yang pernah mengimplementasikan.

Trims
Salam
Amiruddin Utina

--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [email protected]
Arsip dan info milis selengkapnya di http://linux.or.id/milis
#!/bin/bash


coba script ini :
simpan dengan nama bebas, ex: >> split-access.sh

chmod +x split-acces.sh
lalu eksekusi

# CONFIGURATION
#!/bin/bash
IP=/sbin/ip

#--------------- LINK PART -----------------
# INET_IFACE_n - internet interface name
# INET_IP_n - outgoing IP
# INET_GATEWAY_n - outgoing gateway
# LOCAL_NET1 - local network 1
# LOCAL_NET2 - local network 2
#-------------------------------------------

# LINK 1
INET_IFACE_1=eth0
INET_IP_1=192.168.0.2/24
INET_GATEWAY_1=192.168.0.1


# LINK 2
INET_IFACE_2=eth1
INET_IP_2=192.168.10.2/24
INET_GATEWAY_2=192.168.10.1

#LOCAL NET
LOCAL_NET1=1.2.3.0/24
LOCAL_NET2=3.4.5.0/24

#ROUTING PART
# removing old rules and routes

case "$1" in
start)
echo "Starting Multipath Coy ..."
done

#Strating Program
###########################
${IP} route flush cache


${IP} route add $LOCAL_NET1 dev $INET_IFACE_1 src $INET_IP_1 table 101
${IP} route add default via $INET_GATEWAY_1 table 101
${IP} rule add from  $LOCAL_NET1 table 101

${IP} route add $LOCAL_NET2 dev $INET_IFACE_2 src $INET_IP_2 table 102
${IP} route add default via $INET_GATEWAY_2 table 102
${IP} rule add from  $LOCAL_NET2 table 101

# -- end of routing spilt access --
#


while : ; do
 ${PING} -c 1 ${INET_GATEWAY_1}
 ${PING} -c 1 ${INET_GATEWAY_2}
 sleep 60


#################################
;;
stop)

echo "flushing tables"
${IP} route flush table 101
${IP} route flush table 102

echo "removing tables"
${IP} route del table 101
${IP} route del table 102

##########################
;;
list)
${IP} rule show
;;
restart)
shift
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` {start|stop|list|restart}"
esac



--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [email protected]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke