Thanks for replying!
I mentioned in my first post that I need to control traffic flowing between 2 machines using a bridge. All are in the same subnet with subnet mask of 255.255.255.0 in all interfaces in all machines.
I have connected the machines directly back to back with the configurations mentioned in my first post.
X.40/24 is eth1 and X.41/24 is eth0 in bridge machine.
Other 2 host machines are: X.8/24 and X.16/24 where X=192.168.0 in all the machines.
I have directly connected X.41->X.8 and X.40->X.16
Now my prob is I am able to ping X.41->X.8 both ways correctly.
But X.40->X.16 is not able to ping both ways. Moreover, X.8 is able to ping X.40 though not directly connected.
Latest observation is, when I disconnect X.41->X.8 connection then X.40->x.16 is able to ping both ways perfectly.
So the problem happens when both the cables are connected in the bridge machine interfaces X.40 and X.41
So, the problem is not related to ip/subnet addressing errors!
The arp tables look as follows:
At X.16-->arp- a gives ? (192.168.0.40) at <incomplete> on eth0
At X.40-->arp -a gives ? (192.168.0.16) at <incomplete> on eth1
So, it seems that the arp tables entries are missing.
But when I disconnect the connection of X.41->X.8 then the arp table entries show correctly in X.40 and X.16 and are also able to ping each other as already mentioned.
Any help will be highly appreciated!
Thanks!
---------- Post updated at 01:08 PM ---------- Previous update was at 12:53 PM ----------
The connection:
Quote:
X.8<------>(X.41 X.40)<------->X.16
is absolutely correct.
Not able to ping: X.40<------>X.16
Able to ping: X.41<--------->X.8
Removing the connection X.41<------->X.8 the ping works perfectly in X.40<------->X.16