0 Replies Latest reply on Apr 4, 2012 4:21 PM by jleskovar1987 Branched to a new discussion.

    Duplicate ping when pinging from guest Linux OS to host on Windows 7

    jleskovar1987 Lurker

      Hi there.

       

      I have an RHEL 6 VM running in VMWare Player 4.0.0 build-471780 on a bridged network.

      Attempting to ping my own local machine (10.121.1.19) from the VM results in the following output:
      [root@vm-jaleskovar ~]# ping 10.121.1.19
      PING 10.121.1.19 (10.121.1.19) 56(84) bytes of data.
      64 bytes from 10.121.1.19: icmp_seq=1 ttl=127 time=0.904 ms
      64 bytes from 10.121.1.19: icmp_seq=1 ttl=127 time=1.33 ms (DUP!)
      64 bytes from 10.121.1.19: icmp_seq=2 ttl=127 time=1.01 ms
      64 bytes from 10.121.1.19: icmp_seq=2 ttl=127 time=1.60 ms (DUP!)
      64 bytes from 10.121.1.19: icmp_seq=3 ttl=127 time=1.02 ms
      64 bytes from 10.121.1.19: icmp_seq=3 ttl=127 time=1.52 ms (DUP!)
      ^C
      --- 10.121.1.19 ping statistics ---
      3 packets transmitted, 3 received, +3 duplicates, 0% packet loss, time 2266ms
      rtt min/avg/max/mdev = 0.904/1.235/1.607/0.269 ms
      ------- snip ---------
      However, attempting to ping other machines on the network from the VM results in expected output:
      [root@vm-jaleskovar ~]# ping 10.121.1.10
      PING 10.121.1.10 (10.121.1.10) 56(84) bytes of data.
      64 bytes from 10.121.1.10: icmp_seq=1 ttl=127 time=1.82 ms
      64 bytes from 10.121.1.10: icmp_seq=2 ttl=127 time=1.91 ms
      64 bytes from 10.121.1.10: icmp_seq=3 ttl=127 time=1.66 ms
      ^C
      --- 10.121.1.10 ping statistics ---
      3 packets transmitted, 3 received, 0% packet loss, time 2363ms
      rtt min/avg/max/mdev = 1.660/1.798/1.913/0.104 ms
      ------- snip ---------
      Dump of my *.vmx:
      .encoding = "windows-1252"
      config.version = "8"
      virtualHW.version = "8"
      numvcpus = "2"
      vcpu.hotadd = "TRUE"
      scsi0.present = "TRUE"
      scsi0.virtualDev = "lsilogic"
      memsize = "2048"
      mem.hotadd = "TRUE"
      scsi0:0.present = "TRUE"
      scsi0:0.fileName = "IPL Install-1.vmdk"
      floppy0.startConnected = "FALSE"
      floppy0.fileName = ""
      floppy0.autodetect = "TRUE"
      ethernet0.present = "TRUE"
      ethernet0.virtualDev = "e1000"
      ethernet0.wakeOnPcktRcv = "FALSE"
      ethernet0.addressType = "static"
      ethernet0.linkStatePropagation.enable = "FALSE"
      usb.present = "TRUE"
      ehci.present = "TRUE"
      pciBridge0.present = "TRUE"
      pciBridge4.present = "TRUE"
      pciBridge4.virtualDev = "pcieRootPort"
      pciBridge4.functions = "8"
      pciBridge5.present = "TRUE"
      pciBridge5.virtualDev = "pcieRootPort"
      pciBridge5.functions = "8"
      pciBridge6.present = "TRUE"
      pciBridge6.virtualDev = "pcieRootPort"
      pciBridge6.functions = "8"
      pciBridge7.present = "TRUE"
      pciBridge7.virtualDev = "pcieRootPort"
      pciBridge7.functions = "8"
      vmci0.present = "TRUE"
      hpet0.present = "TRUE"
      usb.vbluetooth.startConnected = "TRUE"
      displayName = "IPL Install"
      guestOS = "rhel6-64"
      nvram = "IPL Install.nvram"
      virtualHW.productCompatibility = "hosted"
      powerType.powerOff = "hard"
      powerType.powerOn = "hard"
      powerType.suspend = "hard"
      powerType.reset = "hard"
      extendedConfigFile = "IPL Install.vmxf"
      vmci0.id = "99093210"
      uuid.location = "56 4d 43 29 d0 21 2c 07-2a 81 df 66 f8 57 97 db"
      uuid.bios = "56 4d 43 29 d0 21 2c 07-2a 81 df 66 f8 57 97 db"
      cleanShutdown = "TRUE"
      replay.supported = "FALSE"
      replay.filename = ""
      scsi0:0.redo = ""
      usb.autoConnect.device0 = ""
      pciBridge0.pciSlotNumber = "17"
      pciBridge4.pciSlotNumber = "21"
      pciBridge5.pciSlotNumber = "22"
      pciBridge6.pciSlotNumber = "23"
      pciBridge7.pciSlotNumber = "24"
      scsi0.pciSlotNumber = "16"
      usb.pciSlotNumber = "32"
      ethernet0.pciSlotNumber = "33"
      ehci.pciSlotNumber = "35"
      vmci0.pciSlotNumber = "36"
      usb:1.present = "TRUE"
      ethernet0.generatedAddressOffset = "0"
      vmotion.checkpointFBSize = "33554432"
      usb:1.speed = "2"
      usb:1.deviceType = "hub"
      usb:1.port = "1"
      usb:1.parent = "-1"
      tools.remindInstall = "FALSE"
      isolation.tools.hgfs.disable = "FALSE"
      sharedFolder0.present = "TRUE"
      sharedFolder0.enabled = "TRUE"
      sharedFolder0.readAccess = "TRUE"
      sharedFolder0.writeAccess = "TRUE"
      sharedFolder0.hostPath = "D:\"
      sharedFolder0.guestName = "D"
      sharedFolder0.expiration = "never"
      sharedFolder1.present = "TRUE"
      sharedFolder1.enabled = "TRUE"
      sharedFolder1.readAccess = "TRUE"
      sharedFolder1.writeAccess = "TRUE"
      sharedFolder1.hostPath = "U:\"
      sharedFolder1.guestName = "AutoInstall"
      sharedFolder1.expiration = "never"
      sharedFolder2.present = "TRUE"
      sharedFolder2.enabled = "TRUE"
      sharedFolder2.readAccess = "TRUE"
      sharedFolder2.writeAccess = "TRUE"
      sharedFolder2.hostPath = "R:\OSGi-based\BinaryFiles"
      sharedFolder2.guestName = "BinaryFiles"
      sharedFolder2.expiration = "never"
      sharedFolder.maxNum = "4"
      tools.syncTime = "FALSE"
      ethernet1.present = "TRUE"
      ethernet1.virtualDev = "e1000"
      ethernet1.wakeOnPcktRcv = "FALSE"
      ethernet1.addressType = "static"
      ethernet1.linkStatePropagation.enable = "FALSE"
      ethernet1.pciSlotNumber = "37"
      ethernet1.generatedAddressOffset = "10"
      ethernet0.connectionType = "bridged"
      ethernet1.startConnected = "TRUE"
      ethernet0.address = "00:50:56:31:93:E6"
      ethernet1.address = "00:50:56:25:C9:4E"
      sharedFolder3.present = "TRUE"
      sharedFolder3.enabled = "TRUE"
      sharedFolder3.readAccess = "TRUE"
      sharedFolder3.writeAccess = "TRUE"
      sharedFolder3.hostPath = "C:\"
      sharedFolder3.guestName = "C"
      sharedFolder3.expiration = "never"
      checkpoint.vmState = ""
      sharedFolder4.present = "FALSE"
      sharedFolder5.present = "FALSE"
      ide1:0.present = "FALSE"
      sound.present = "FALSE"
      serial0.present = "FALSE"
      usb:0.present = "TRUE"
      usb:0.deviceType = "hid"
      usb:0.port = "0"
      usb:0.parent = "-1"
      I also have captured tcpdump snoops, showing two ping replies coming in. This snoop capture is attached. The packets are identical at the IP layer and above. The ethernet layer shows one reply coming from my local MAC address -> gateway MAC, and the second reply from gateway MAC -> VMWare.
      I am running VMWare Player Windows 7 64-bit. Interestingly enough, the same version of VMWare and VM image running on Windows XP 32-bit does not show any duplicate ping replies.
      Any help would be greatly appreciated.