Olá, também já passei por esse problema, e resolvi tudo isso somente com iproute.
Veja o exemplo abaixo, adaptei para as suas "eth's" porem, nao mudei as redes e os ips do servidor(192.168.20.10 e 192.168.10.10). o 192.168.20.1 é meu gateway padrão e o 192.168.10.1 é o gateway do segundo link. /sbin/ip route add 192.168.20.0/24 dev eth0 src 192.168.20.10 table wan1 /sbin/ip route add default via 192.168.20.1 table wan1 /sbin/ip rule add from 192.168.20.10 table wan1 /sbin/ip route add 192.168.10.0/24 dev eth2 src 192.168.10.10 table wan2 /sbin/ip route add default via 192.168.10.1 table wan2 /sbin/ip rule add from 192.168.10.10 table wan2 /sbin/ip route add default via 192.168.20.1 Mas então Antonio, me interessei no load balance, mas nao sei como fazer, poderia dar uma luz sobre o assunto? Obrigado, Lucas. 2008/3/17, Antonio Lobato <[EMAIL PROTECTED]>: > > > maravilha, agora fica mais facil pra entender =) > > vc esta usando > '-j CONNMARK --restore-mark' e > '-j CONNMARK --save-mark' > em seu firewall? > > está usando 'ip ru add ...' para "avisar" o pacote de retorno > que deve sair/voltar pela rota correta (referente a interface eth2)? > > uma pergunta: vc tem algum motivo especial pra não fazer > load balancing+failover? Como tem 2 links de internet, seria uma > opção interessante. > > > > Tom Lobato > www.tinecon.com.br > > > Fabio Passari escreveu: > > > Boa tarde Tom, > > > > Deixa eu me expressar melhor então: > > > > Em um servidor tenho 3 placas de rede sendo: 2 internet's (eth0 e eth2) > e uma Lan eth1: > > O Default gateway do servidor sai pela eth0. > > > > Tenho uma regra de iptables que faz o redirecionamento do pacote para > meu servidor na lan com a tabela de nat > > Ex.: > > iptables -t nat -A PREROUTING -i eth2 -p tcp --dport 80 -j DNAT --to > 192.168.0.1 > > > > tenho o pacote iproute instalado e uma regra que todo pacote com uma > determinada marca ele sai pela eth2 > > ex.: > > iptables -t mangle -A PREROUTING -s 192.168.0.15 -j Mark --set-mark 3 > > > > através de sniffer identifiquei que: > > o Pacote vindo de fora para a interface eth2 é direcionada normalmente > para meu servidor 192.168.0.1 que devolve o "pacote de retorno" para o > servidor e o servidor deveria encaminhar o pacote para o gateway da eth2 > (isso ele nao esta fazendo) esta encaminhando para a default gateway=eth0 > > > > Ja tentei marcar o "pacote de retorno" no servidor e nao estou > conseguindo para fazer com que ele saia pela eth2 e nao eth0. > > > > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] > >

