RE: Forward requests to another network

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

 



> Hi, say I have two external IP addresses:
> 220.x.x.9
> 220.x.x.173
> Is it possible for me to forward all the requests on an ethernet card
> (220.x.x.9) to another ethernet card (220.x.x.173) on different

So the "x.x" part is the same in both IP's ?

> network? I am not sure if I can do it with PREROUTING - DNAT in NAT
> table. In my confusion, I thought it only supports external ip -> LAN
> ip/internal ip translation. Plus I don't have the proper hardware to
> test this out at home. 

If the "x.x" part and the netmask are the same, you will have a problem
with routing ; not Netfilter.

Assume :
eth0 : 220.x.x.9		mask 255.255.255.0
eth1 : 220.x.x.173	mask 255.255.255.0

Then you probably have routes like these :
Destination  Gateway  Genmask        Iface
220.x.x.0    0.0.0.0  255.255.255.0  eth0
220.x.x.0    0.0.0.0  255.255.255.0  eth1

In this case, all routing for 220.x.x.0/24 goes via eth0 because it's
the first routing rule that matches.
I don't know if there are solutions that solve this problem (if so then
I'm not aware of them), but IMHO the best and easiest solution would be
to have different IP subnets on each network.


Gr,
Rob



[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