Tenta fazer assim: iptables -t nat -A POSTROUTING -o $IF_LINK_X -j SNAT --to IP_IF_LINK_X iptables -t nat -A POSTROUTING -o $IF_LINK_Y -j SNAT --to IP_IF_LINK_Y
t+ Em 17/04/07, "Victório H. Felipe" <[EMAIL PROTECTED]> escreveu: > > > Estou tentando fazer um servidor com 2 links de internet (um speedy > business e outro por um roteador wireless) fazer com que http, smtp, > pop3 e ftp usem o speedy e o resto use a wireless. > > Fiz 2 scripts para testar conforme alguns artigos que achei na internet, > entretanto devo estar fazendo algo de errado pois o servidor só consegue > acessar a internet se eu colocar um default gateway. > > Segue as regras que estou usando: > > iptables -t nat -A POSTROUTING -o $IF_LINK1 -j MASQUERADE > iptables -t nat -A POSTROUTING -o $IF_LINK2 -j MASQUERADE > > iptables -t mangle -A PREROUTING -i $IF_LAN -p tcp --dport 80 -j MARK > --set-mark 2 > iptables -t mangle -A PREROUTING -i $IF_LAN -p tcp --dport 443 -j MARK > --set-mark 2 > > iptables -t mangle -A OUTPUT -p tcp --dport 80 -j MARK --set-mark 2 > iptables -t mangle -A OUTPUT -p tcp --dport 443 -j MARK --set-mark 2 > > ip rule add fwmark 2 table 20 prio 21 > > ip route add default via $GW_LINK1 dev $IF_LINK1 table 20 > ip route add default via $GW_LINK2 dev $IF_LINK2 table 21 > > ip route flush cached > > > E também tentei fazer desse outro jeito, segundo o Linux Advanced > Routing HowTo (http://lartc.org/howto/lartc.rpdb.multiple-links.html) > > ip route add $NET_WAVE dev $IF_WAVE src $IP_WAVE table wave > ip route add default via $IP_WAVE table wave > ip route add $NET_SPEEDY dev $IF_SPEEDY src $IP_SPEEDY table speedy > ip route add default via $IP_SPEEDY table speedy > > ip route add $NET_WAVE dev $IF_WAVE src $IP_WAVE > ip route add $NET_SPEEDY dev $IF_SPEEDY src $IP_SPEEDY > > # preference default route (don't set for load balance) > #ip route add default via $IP_WAVE > > ip rule add from $IP_WAVE table wave > ip rule add from $IP_SPEEDY table speedy > > echo "grant traffic by interfaces" > ip route add $NET_LAN dev $IF_LAN table wave > ip route add $NET_SPEEDY dev $IF_SPEEDY table wave > ip route add $NET_LAN dev $IF_LAN table speedy > ip route add $NET_WAVE dev $IF_WAVE table speedy > > # load balance > ip route add default scope global nexthop via $GW_WAVE dev $IF_WAVE > weight 1 nexthop via $GW_SPEEDY dev $IF_SPEEDY weight 1 > > ip route flush cached > > iptables -t nat -A POSTROUTING -o $IF_WAVE -j MASQUERADE > iptables -t nat -A POSTROUTING -o $IF_SPEEDY -j MASQUERADE > > > O servidor é um Slackware Linux 11.0 com kernel 2.4.33.3 padrão. Eu > também tentei com um kernel 2.6.20 devidamento configurado (ou será que > falta alguma opção obscura!? -> > http://lartc.org/howto/lartc.kernel.obscure.html) > > Se alguém puder ajudar eu agradeço e desculpem o e-mail longo. > > -- > #################################################### > Victório H. Felipe - victorioatima.com.br > http://www.wa.pro.br > Suporte/Consultoria em Sistemas GNU/Linux > Graduando em Processamento de Dados - FATEC-TQ > > Copie, seja legal. Use LINUX > #################################################### > > > > > -- Paulo Henrique Fonseca [EMAIL PROTECTED] --~--~---------~--~----~------------~-------~--~----~ GUS-BR - Grupo de Usuários de Slackware - BR http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br -~----------~----~----~----~------~----~------~--~---

