Linux Netfilter discussions
 help / color / mirror / Atom feed
From: Ryan D <netfilter@mandrake.us>
To: netfilter@lists.netfilter.org
Subject: Re: round-robin aliases
Date: Fri, 17 Sep 2004 16:16:07 -0600	[thread overview]
Message-ID: <20040917221607.GG2579@dearing.us> (raw)
In-Reply-To: <1095445245.1886.48.camel@wolfpack.ljm.dom>

On Fri, Sep 17, 2004 at 02:20:45PM -0400, Jason Opperisano exclaimed:

>On Fri, 2004-09-17 at 13:57, Ryan D wrote:
>> Ive been trying to find a way to do this... I have eth0 on the
>> 192.168.2.0/24 network (eth0 has ip 192.168.2.10). I also have 5 aliases
>> on the same network with these ips:
>> 
>> eth0:1 192.168.2.11
>> eth0:2 192.168.2.12
>> eth0:3 192.168.2.13
>> eth0:4 192.168.2.14
>> 
>> 
>> Id like to round-robin the source ip on a per connection basis, meaning,
>> if I ssh to 192.168.2.100 it may come from eth0:1, if I then ssh to
>> 192.168.2.110 it will come from eth0:2, etc.  So the destination ssh
>> machines will see different source IPs.
>> 
>> Is this possible with netfilter/iproute2?  The only potential problem I
>> see is with the arp table, but I also dont understand this stuff as well
>> as I would like.
>> 
>> -Ryan
>
>this is the default behavior of the SNAT code:
>
>  iptables -t nat -A POSTROUTING -o eth0 \
>    -j SNAT --to-source 192.168.2.11-192.168.2.14
>
>layer 2 devices don't have problems with many IP's being associated with
>the same MAC address--they don't particularly like the same MAC address
>being associated with multiple ports.
>



Is there possibly a piece missing to this? Ive set this up and it did
not complain, but Im still only going out through one IP. Here is the
output from iptables and ip route show:

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
SNAT   all -- anywhere  anywhere  to:192.168.2.10-192.168.2.11



192.168.2.0/24 dev eth0  proto kernel  scope link
default via 192.168.2.254 dev eth0



Thanks,
Ryan


      reply	other threads:[~2004-09-17 22:16 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-09-17 17:57 round-robin aliases Ryan D
2004-09-17 18:20 ` Jason Opperisano
2004-09-17 22:16   ` Ryan D [this message]

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=20040917221607.GG2579@dearing.us \
    --to=netfilter@mandrake.us \
    --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