----- 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