e ai Galera ...
estou tentando fazer um load balance com alta disponibilidade usando
iproute e iptables ....
com 3 placas de rede ... mas estou fazendo na rede interna como
laboratório ....
adsl e satelite é fictíio ...
eth0 -> 172.2.1.1 --> Rede Interna
eth1 -> 192.168.227.36 --> adsl
eth2 -> 10.103.2.36 --> satelite
na teoria faço o seguinte:
uso a tabela mangle do iptables para markar os pacotes .... depois
usando iproute faço isso:
sendo que 192.168.227.139 e 10.103.2.139 são meus gateways ...
# adsl
ip route add 192.168.227.0/24 dev eth1 src 192.168.227.36 table adsl
#####ip route add 172.2.1.0/24 via 172.2.1.1 table adsl
ip route add default via 192.168.227.139 table adsl
# satelite
ip route add 10.103.2.0/24 dev eth2 src 10.103.2.36 table satelite
#####ip route add 172.2.1.0/24 via 172.2.1.1 table satelite
ip route add default via 10.103.2.139 table satelite
# setando balance na tabela principal de roteamento
ip route add 192.168.227.0/24 dev eth1 src 192.168.227.36
ip route add 10.103.2.0/24 dev eth2 src 10.103.2.36
# setando a rota preferencial
ip route add default via 192.168.227.139
# regras das tabelas
ip rule add from 192.168.227.36 table adsl
ip rule add from 10.103.2.36 table satelite
# balanceamento de link
ip rule add fwmark 3 lookup balance prio 3
ip route add default table balance nexthop via 192.168.227.139 dev eth1
weight 1 nexthop via 10.103.2.139 dev eth2 weight 1
e também faço um SNAT para os respectivos ips ....
se alguem tiver um tempinho para me ajudar ....
Emanuel dos Reis Rodrigues
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]