você tem que usar o ip route!!!
vamos ver se eu lembro de tudo, pois não estou com acesso agora...
adicionar o nome da tabela de rota do arquivo /etc/iproute2/rt_tables
ex:
250 link2
configurar a tabela do link2
ip route add net-link2 dev eth-link2 src ip-link2 table link2
ip route add default via ip-do-gw-link2 table link2
ip route add net-link2 dev eth-link2 src ip-link2
ip rule add from ip-link2 table link2
ip route add net-lan dev eth-lan table link2
fazendo masquerade do link2
iptables -t nat -A POSTROUTING -s rede-interna -o eth-link2 -j MASQUAREDE
marcar os pacotes que quer sair pelo link2
iptables -t mangle -A PREROUTING -i eth-lan -p tcp --dport 80 -j MARK --set-mark 8
fazer eles sairem pelo link2
ip rule add fwmark 8 lookup link2
nota:
net-link2 é o endereço rede do link2. ex 200.145.60.128
eth-link2 é a interface do link2. ex eth2
ip-link2 é o endereço IP da eth-link2. ex 200.145.60.130
para saber mais (ou tudo):
http://lartc.org/howto/###############################################
Victório Felipe
http://choppnerd.com
linux user #306117 -
counter.li.org Slackware Linux FreeBSD
Because it works! The Power To Serve
###############################################