Recientemente ETECSA me agrego varios ADSL con internet y no tenia deceo de montar varios servidores entonces me decidí por la opción de hacerlo con IPTABLES.
Se parte de la base de que se tienen tres interfaces de red
eth0, eth1, eth2, las que:
eth0 (10.11.10.x) -> DMZ (10.11.10.0/24) eth1 (192.168.180.2) -> adsl1 (192.168.180.1) donde nos dieron un 192.168.180.0/29 eth2 (192.168.181.2) -> adsl2 (192.168.181.1) donde nos dieron un 192.168.181.0/29
1- Crear dos nuevas tablas de enrutamiento internet1 e internet2
sudo echo 200 internet1 >> /etc/iproute2/rt_tables sudo echo 201 internet2 >> /etc/iproute2/rt_tables
2- Definir los enrutamientos
Para internet1:
sudo ip route add 192.168.180.0/29 dev eth1 src 192.168.180.1 table internet1 sudo ip route add default via 192.168.180.1 table internet1
Esto le dice que la red 192.168.180.0 es la red de mi interfaz eth1 con la salida por el internet1.
Compruebalo mediante:
sudo ip route show table internet1
Para internet2:
sudo ip route add 192.168.181.0/29 dev eth2 src 192.168.181.1 table internet2 sudo ip route add default via 192.168.181.1 table internet2
Esto le dice que la red 192.168.181.0 es la red de mi interfaz eth2 con la salida por el internet2.
Compruebalo mediante:
sudo ip route show table internet2
3- Establecer las rutas principales:
sudo ip route add 192.168.180.0/29 dev eth1 src 192.168.180.1 sudo ip route add 192.168.181.0/29 dev eth2 src 192.168.181.1
Date cuenta que ahora no decimos en que tabla meterlo, por lo que se mete en la tabla principal. Lo anterior era para cuando el trafico ya esta en una de las dos subredes de salida y necesitamos saber como enrutarlo. En cambio las segundas son las primeras reglas para que funcione y las envie donde debe.
4- Aplicar las reglas
sudo ip rule add from 192.168.180.2 table internet1 su ip rule add from 192.168.181.2 table internet2
5- Balancear de carga.
sudo ip route add default scope global nexthop via 192.168.180.2 dev eth1 weight 1 nexthop via 192.168.181.2 dev eth2 weight 2
Esto significa:
Usar eth1 una de cada 3 ocasiones, o usa eth2 dos de cada tres ocasiones.
De esa forma tenemos un balanceo de cargo un poco proporcional para su red, ya lo otro queda por usted con su configuración de iptables..
Hola,necesito un consejo suyo de ser posible ya que quiero instalar algun tipo de servidor con dos wan y una lan pero no hacer balanceo de carga,simplemente dividir los usuarios en dos grupos diferentes y que cada grupo salga por una wan diferente, ya lo intente con kerio control pero no funciona,si fuera tan amable de aconsejarme que otro sistema puedo usar.
Si lo que quieres hacer que cada grupo navegue por distintos enlaces puedes usar squid para eso.
oiga hermano tiene algún tutorial para mejorar lo mejor posible el mozilla
para conexiones lentas.
saludos.