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