Subversion Repositories ALCASAR

Compare Revisions

Regard whitespace Rev 899 → Rev 900

/scripts/sbin/alcasar-load_balancing.sh
16,8 → 16,8
 
# Définition des interfaces :
DEV1=${1-eth0} # defaut eth0
DEV2=${2-eth0} # defaut eth0 mais peut être autre chose :-)
#DEV3=${3-eth0} # defaut eth0 mais peut être autre chose :-)
DEV2=${2-eth0:1} # defaut eth0:1 mais peut être autre chose :-)
#DEV3=${3-eth0:2} # defaut eth0:2 mais peut être autre chose :-)
 
# Trouver les adresses pour chaque interface
IP1=`ifconfig $DEV1 | grep inet | awk '{ print $2 }' | awk -F: '{ print $2 }'`
25,17 → 25,16
#IP3=`ifconfig $DEV3 | grep inet | awk '{ print $2 }' | awk -F: '{ print $2 }'`
 
# Trouver les passerelles pour chaque interface { ne fonctionne pas bien avec une seule interface } --> forcer les passerelles !
#GW1=`route -n | grep $DEV1 | grep '^0.0.0.0' | awk '{ print $2 }'`
#GW2=`route -n | grep $DEV2 | grep '^0.0.0.0' | awk '{ print $2 }'`
GW1=192.168.1.1
GW2=192.168.1.6
#GW3=192.168.1.6
GW2=192.168.2.6
#GW3=192.168.3.1
 
echo "Acces internet depuis $DEV1: IP=$IP1 par la GW=$GW1"
echo " et depuis $DEV2: IP=$IP2 par la GW=$GW2"
echo "Acces internet depuis $DEV1: IP=$IP1 par la Gateway=$GW1"
echo " et depuis $DEV2: IP=$IP2 par la Gateway=$GW2"
#echo " et depuis $DEV3: IP=$IP3 par la GW=$GW3"
 
# Mise en place des routes
#############################
## Mise en place des routes
 
# Tester si les tables existent sinon les créer
if [ -z "`cat /etc/iproute2/rt_tables | grep '^252'`" ] ; then
49,7 → 48,6
# echo "250 rt_dev3" >> /etc/iproute2/rt_tables
#fi
 
 
# Tables de routage
ip route add default via $GW1 table rt_dev1
ip route add default via $GW2 table rt_dev2
61,6 → 59,7
#ip rule add from $IP3 table rt_dev3
 
# Effacer la route par défaut existante
ip route del default
if [ ! -z "`ip route show table main | grep 'nexthop'`" ] ; then
ip route del default scope global
fi