So at the moment it looks like this. The problem here is all machines are on the same subnet. Linux (unless you use advanced routing techniques) will have only one logical route to this subnet so ALL traffic to the subnet will be sent either to eth0 or eth1 BUT NOT BOTH:
Code:
--------------------------------
[RH9 ]
[192.168.0.104 192.168.0.103 ]
--------------------------------
| |
----------------- ----------------
[switch 1 ]------[switch 2 ]
----------------- ----------------
| |
---------------- ----------------
[2K m1 ] [2K m2 ]
[192.168.0.100 ] [192.168.0.66 ]
---------------- ----------------
If you want to use routing, you'll need to introduce a new subnet, say 192.168.1.0.
Code:
--------------------------------
[RH9 ]
[192.168.0.104 192.168.1.1 ]
--------------------------------
| |
----------------- ----------------
[switch 1 ] [switch 2 ]
----------------- ----------------
| |
---------------- ----------------
[2K m1 ] [2K m2 ]
[192.168.0.100 ] [192.168.1.2 ]
---------------- ----------------
I've removed the link between switch 1 and switch 2, but you could leave it in. It won't be used anyway. To achieve this:
RH9 machine
Code:
ifconfig eth1 192.168.1.1
echo 1 > /proc/sys/net/ipv4/ip_forward
2K m1: Ensure default route is 192.168.0.104
2K m2: Ensure default route is 192.168.1.1