All of lore.kernel.org
 help / color / mirror / Atom feed
* SNAT and multiple ISP problem
@ 2009-04-26 13:45 Maxim Koshelev
  2009-04-27 10:14 ` Vlado Drz(ík
       [not found] ` <1240817530.16720.7.camel@casper.meteor.dp.ua>
  0 siblings, 2 replies; 3+ messages in thread
From: Maxim Koshelev @ 2009-04-26 13:45 UTC (permalink / raw)
  To: netfilter

Hi all,
I have a problem that I can't find working way to do some kind of load
balance beetween two internet channels using SNAT. I've tried various
schemes to do this but in all of them kernel makes wrong routing.
For example if I try to add such rules in nat:

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to $ETH0IP
iptables -t nat -A POSTROUTING -o ppp0 -j SNAT --to $PPP0IP

kernel will do SNAT only according default route in table main. It is
ok. But if I try to change default routing selection (e.g. by adding
in 'mangle' table some marks and adding 'ip rules' with this marks)
kernel begins to route some packets nated to ppp0 into eth0 and
vice-versa! I can simple monitor this ugly behavior using tcpdump. It
brings to lost packets and connections drops ( because one of IP's is
192.168... but second one is real )

Is there any way to make right routing?

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-04-27 16:54 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-26 13:45 SNAT and multiple ISP problem Maxim Koshelev
2009-04-27 10:14 ` Vlado Drz(ík
     [not found] ` <1240817530.16720.7.camel@casper.meteor.dp.ua>
2009-04-27 16:54   ` Vlado Držík

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.