Problema con balanceo de carga

Lo estoy montando con un debian Sarge 3.1 r5 kernel 2.4.27 las tarjetas de red instaladas son 3 , todas iguales , nuevecitas de la caja una D-link , inluso probando otras me sale el mismo fallo .

e puesto este script:



# Limpiando cache
ip route flush cache

# Reiniciando interfaces

# lo
ip addr flush lo
ip link set lo down

ip addr add 127.0.0.1/8 dev lo
ip link set lo up

# eth0

ip addr flush eth0
ip link set eth0 down

ip addr add 192.168.0.240/24 dev eth0
ip link set eth0 up

# eth1

ip addr flush eth1
ip link set eth1 down

ip addr add 192.168.0.241/24 dev eth1
ip link set eth1 up


# eth2

ip addr flush eth2
ip link set eth2 down

ip addr add 192.168.0.242/24 dev eth2
ip link set eth2 up



# limpio las tablas de ruteo

ip route flush default
ip route flush table T1
ip route flush table T2


# creo las tablas de ruteo

ip route add 192.168.0.0/24 dev eth0 src 192.168.0.240
ip route add 192.168.0.0/24 dev eth1 src 192.168.0.241
ip route add 192.168.0.0/24 dev eth2 src 192.168.0.242

ip route add 192.168.0.0/24 dev eth0 src 192.168.0.240 table T1
ip route add 192.168.0.0/24 dev eth1 src 192.168.0.241 table T1
ip route add 192.168.0.0/24 dev eth2 src 192.168.0.242 table T1
ip route add 127.0.0.0/8 dev lo table T1
ip route add default via 192.168.0.198 table T1


ip route add 192.168.0.0/24 dev eth0 src 192.168.0.240 table T2
ip route add 192.168.0.0/24 dev eth1 src 192.168.0.241 table T2
ip route add 192.168.0.0/24 dev eth2 src 192.168.0.242 table T2
ip route add 127.0.0.0/8 dev lo table T2
ip route add default via 192.168.0.199 table T2


# configuro las reglas de ruteo
ip rule add from 192.168.0.241 table T1
ip rule add from 192.168.0.242 table T2


# balanceo de carga

ip route add default equalize nexthop via 192.168.0.198 dev eth1 weight 1
nexthop via 192.168.0.199 dev eth2 weight 1


#ip route add default via 192.168.0.198

# desactivo el filtrado de paquetes

echo "0" > /proc/sys/net/ipv4/conf/eth0/rp_filter
echo "0" > /proc/sys/net/ipv4/conf/eth1/rp_filter
echo "0" > /proc/sys/net/ipv4/conf/eth2/rp_filter

# permito el reenvio de paquetes

echo "1" > /proc/sys/net/ipv4/ip_forward

Estan conectadas las tarjetas de red a un switch , la idea es ponerlo como una puerta de enlace mas, esta los 2 routers y este seria el tercero por asi decirlo con el balanceo de carga. e probado otros kernel como el 2.6 pero me dice el mismo mensaje de error.

Siempre me dice RTNELINK answers : File exist

Mirando mas a fondo creo que tiene que ver con las tablas de rt_tables del iproute , alguna idea????


Gracias de antemano
0 respuestas