Re: DNAT and IP aliasing - how?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Monday 10 March 2003 06:02 am, Henning Riis Rasmussen wrote:

>   LAN0  (Local protected network)
>   WAN1  (Sister organisation)
>   INET2 (Internet)

> Hence, I need WAN1 to have more than one IP address (i.e. 10.0.0.1/24,
> 10.0.0.2/24 and 10.0.0.3/24).
>
> I assume I should use DNAT to provide the address translation needed
> for the hosts on the LAN that must be visible on the WAN. But what am
> I supposed to do about getting arp responses for the extra IP
> addresses on the WAN1 interface? I recall using the kernel IP aliasing
> option in previous setups, but this is no longer an option in kernel
> 2.4.20 (as far as I can tell).
>
> What is the "correct" way to set this up?

if WAN1 is eth0 with 10.0.0.1 presently, then try this:

ifconfig eth0:1 10.0.0.2 netmask 255.255.255.0
ifconfig eth0:2 10.0.0.3 netmask 255.255.255.0

This creates an alias on eth0 adding 10.0.0.2 as an additional IP for 
that interface, then again for 10.0.0.3.  Obviously the root interface 
needs to match the WAN interface.  A subsequent 'ifconfig' will show 
these as additional interfaces on the same MAC.  Packet info (RX and TX 
statistics) will show only on the root interface.  In an iptables rule 
you can only use the root interface (eth0 in the above example) but can 
still match source or dest IP to distinguish one from another in most 
cases.

j




[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux