Linux Netfilter discussions
 help / color / mirror / Atom feed
From: Jason Opperisano <opie@817west.com>
To: netfilter@lists.netfilter.org
Subject: Re: Internal PC/external Gateway
Date: Sat, 14 May 2005 12:41:44 -0400	[thread overview]
Message-ID: <20050514164144.GA24669@bender.817west.com> (raw)
In-Reply-To: <1116087634.18707.2.camel@debianbox>

On Sat, May 14, 2005 at 07:20:33PM +0300, Sadus . wrote:
> The Multi routing doc is another scenario that includes sharing or load
> balancing between 2 providers to the same machine, that's not what i
> want.
> 
> I tried using iproute2 and iptables (SNAT), but i just don't know what
> to set as default gw for PC2, since PC2 can't see Provider 2 unless the
> gateway of PC2 is the Linux GW (since it got ipforward).
> 
> thanks

something like:

  echo 201 T1 >> /etc/iproute2/rt_tables
  echo 202 T2 >> /etc/iproute2/rt_tables

  ip route add default via $P1 table T1
  ip route add default via $P2 table T2

  ip rule add from $PC1 table T1
  ip rule add from $PC2 table T2

  ip route flush cache

with this packets from $PC1 will be routed via $P1, and packets from
$PC2 will be routed via $P2.  you can set the default gateway of the
linux GW to whichever you prefer.

i am assuming in this scenario that both PC1 and PC2 are being SNAT-ed
to the IP of Linux GW's eth0 interface, and that is OK with P1 and P2.

the default gateway of both PC1 and PC1 is just the internal IP of Linux
GW, in any case.

-j

--
"Brian: Peter, did you read the fine print on this loan contract?
 Peter: If by "read", you mean "imagine the naked lady", then yes."
        --Family Guy


  reply	other threads:[~2005-05-14 16:41 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-05-14  8:59 Internal PC/external Gateway Sadus .
2005-05-14 15:36 ` Jason Opperisano
2005-05-14 16:20   ` Sadus .
2005-05-14 16:41     ` Jason Opperisano [this message]
2005-05-14 17:01       ` Sadus .
2005-05-14 17:26         ` Jason Opperisano
2005-05-14 18:30           ` Sadus .
2005-05-14 19:00             ` Jason Opperisano
2005-05-14 23:52               ` Sadus .
2005-05-16 21:48                 ` Jason Opperisano
2005-05-17 12:55                   ` Sadus .

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050514164144.GA24669@bender.817west.com \
    --to=opie@817west.com \
    --cc=netfilter@lists.netfilter.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox