I have a following network setup:
http://img220.imageshack.us/img220/1269/setupha.png
Host machine is a "2.6.32-24-generic-pae #38-Ubuntu" and VMwareŽ Workstation version is 7.1.2 build-301548.
In addition to those three IP addresses(192.168.1.254/24, 192.168.1.68/24 and 192.168.1.221/24) seen on a drawing, there are four identical virtual machines inside the 192.168.1.68/24 machine. Virtual machines are named Olive0-3. Olive0 has IP address 192.168.1.100, Olive1 has 192.168.1.101, Olive2 has 192.168.1.102 and Olive3 has 192.168.1.103. All virtual machines are set up like that:
http://img231.imageshack.us/img231/7090/nicb.png
The problem is, that if I ping between those virtual machines, I get duplicated echo-replies. For example:
Code:
root@Olive0> show interfaces em0.0 terse
Interface Admin Link Proto Local Remote
em0.0 up up inet 192.168.1.100/24
root@Olive0> ping 192.168.1.101 source 192.168.1.100
PING 192.168.1.101 (192.168.1.101): 56 data bytes
64 bytes from 192.168.1.101: icmp_seq=0 ttl=64 time=0.660 ms
64 bytes from 192.168.1.101: icmp_seq=0 ttl=64 time=0.737 ms (DUP!)
64 bytes from 192.168.1.101: icmp_seq=0 ttl=64 time=0.752 ms (DUP!)
64 bytes from 192.168.1.101: icmp_seq=0 ttl=64 time=0.764 ms (DUP!)
^C
--- 192.168.1.101 ping statistics ---
1 packets transmitted, 1 packets received, +3 duplicates, 0% packet loss
round-trip min/avg/max/stddev = 0.660/0.728/0.764/0.041 ms
root@Olive0>
http://img138.imageshack.us/img138/585/dupipaddress.png
There are no problems if I ping 192.168.1.254/24, 192.168.1.68/24 or 192.168.1.221/24 from one of the Olive virtual machines. I tried to analyze this problem using
tcpdump utility:
http://img263.imageshack.us/img263/1209/pingissue.png
Any ideas, what might cause duplicated packages between virtual machines?