I have multiple computers with 3 interfaces in multiple subnet.
For example : (all /24)
RED (linux)
eth0 192.22.184.113
eth1 192.23.184.113
eth2 192.24.184.113
BLUE (windows)
nic1 192.22.184.28
nic2 192.23.184.28
nic3 192.24.184.28
CYAN (windows)
nic1 192.22.184.30
nic2 192.20.184.30
I had routing problems when I specified a simple gateway on windows machines: the ping to the interface having the gateway worked, but not to the other interfaces. So, I made that :
With that, each BLUE's nic can ping each CYAN's nic.
But Linux is a problem. When I define a gateway, only the interface with it answer to the ping.
When I try to do the same configuration as windows :
What can I do ?
--------------------- EDIT ------------------
This is the whole config without any route / gateway.
RED
BLUE
CYAN
ROUTER (win serv)
The core problem is the same after adding some gateway / routes : only the nic with the route / gateway anwser pings but Linux allow a route to a network only to one nic. If I specify "route to .20" to eth0, eth1 will never answer to my pings from a .20 machine.