how to change ip source address of incoming packets

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

 



Does anyone know how to change ip source address when entering Linux interface to something else and when leaving out the same interface (backwards) changing it back.

The problem is this:

I have 10 devices with the same IP address, 192.168.1.1. They are connected to ethernet switch, which adds VLAN TAG to packets from each device. Linux box is connected to the switch. It is possible to create 10 VLAN interfaces on the Linux box and only one 192.168.1.1 address will be seen per interface. In order to establish TCP connections to all devices at the same time, source address must be altered.

on eth0.10, INPUT SRC 192.168.1.1 -> 192.168.10.1
on eth0.10, OUTPUT DST 192.168.10.1 -> 192.168.1.1
on eth0.11, INPUT SRC 192.168.1.1 -> 192.168.11.1
on eth0.11, OUTPUT DST 192.168.11.1 -> 192.168.1.1
...

thanks,
  Matevz Langus


[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