[Linux-Biella] Load Balancing
Claudio M.
cmaffio a bilug.linux.it
Ven 15 Giu 2007 16:48:35 CEST
Salve, qualcuno ha esperienza con il bilanciamento su due linee?
Io ho due ADSL e tramite il comando "ip" ho gestito il bilanciamento
sulle due linee e tutto funziona correttamente, il problema si pne
quando una delle due linee va in fault, non mi viene spostato il
traffico sulla linea funzionante, avete soluzioni?
Questo lo script che ho usato
#!/bin/bash
# eseguibili
IP=/sbin/ip
#--------------- Interfacce -----------------
# IFn - interface name
# IPn - outgoing IP
# GWn - outgoing gateway
# Mn - netmask length (bits)
#-------------------------------------------
IF1=eth2
IP1='10.10.10.2'
GW1='10.10.10.1'
M1='30'
IF2=eth3
IP2='10.10.30.2'
GW2='10.10.30.1'
M2='30'
# definizione routing
# cancello vecchie regole e routes
echo "removing old rules"
${IP} rule del prio 50 table main
${IP} rule del prio 201 from ${IP1}/${M1} table 201
${IP} rule del prio 202 from ${IP2}/${M2} table 202
${IP} rule del prio 221 table 221
echo "flushing tables"
${IP} route flush table 201
${IP} route flush table 202
${IP} route flush table 221
echo "removing tables"
${IP} route del table 201
${IP} route del table 202
${IP} route del table 221
# setto le nuove regole
echo "Setting new routing rules"
# main table w/o default gateway
${IP} rule add prio 50 table main
${IP} route del default table main
# nuove rules
${IP} rule add prio 201 from ${IP1}/${M1} table 201
Avete soluzioni?
Bye
--
Contatto msn: msn a cmaffio.it
L'utilizzo di tastiere o di mouse
puo' causare seri infortuni o disturbi"
(dal manuale della "MS Keyboard Elite for Bluetooth")
Maggiori informazioni sulla lista
Linux