How to make a mutli-homed host use one IP for a NAT'ed host

Greg Cope gregcope at
Thu Apr 21 21:07:36 CEST 2005

> > So the last few hurdles...
> >
> > I need to use the same router - an ADSL thing as everything else, I
> > just want the packets to be sent from a different $MAIL_INET_ALIAS IP
> > (as opposed to the usual INET_IP
> This makes perfect sense to me and is what I understood you to be wanting.  Now to just get the syntax correct so that it does work.

> > However I think these are the sticking points:
> >
> > ip route add table $IPROUTE2_SMTP_TABLE dev $INET_IFACE src $MAIL_INET_ALIAS
> > ip route add table $IPROUTE2_SMTP_TABLE default via $INET_IP
> >
> > I get
> >
> > $ ip route add table smtp.out dev eth0 src
> > $ ip route add table smtp.out default via
> > RTNETLINK answers: File exists
> You may need to change your device entire in the above rule to be eth0:1 not eth0.  Some testing should tell you this for sure.

Tried that :-)

> Hmm, would it be possible for me to see the full output of your ip route tables and rules prior to what we have done here?  I'd also like to see the output of your iptables rules for the filter, nat, and mangle tables.  This way I can look at the entire picture and hopefully give you the correct info with out having to work with pieces of the information.

The IP tables are quite long as we have quite a few VPN rules.

The rest is quite straight forward.

What would be easiest to start with.


PS its night time here in the UK ......

More information about the netfilter mailing list