VMware No Network Connection After Reboot

In VMware windows server comes back up with no network connection after a reboot. When you restart the server, you receive 169.254.x.x IP. This is a very common issue if you have cisco switches and VMware in place. The issue is caused when the Cisco switch has gratuitous ARPs enabled or the ArpProxySvc replied to all ARP requests incorrectly.

To work around this issue, we need to turn off gratuitous ARP in the guest operation system.  

Note: We will modify the windows registry.

  1. Open the registry editor
  2.  Click Start > Run, type Regedit, and click OK
  1. Locate this registry key

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  • Create a new DWORD value
  • Right-click and select DWORD (32-bit) Value
  • Type ArpRetryCount
  • Right-click the ArpRetryCount registry entry and click Modify
  • In the value box, enter 0 and click OK
  • Exit the registry editor and restart the operating system

As mentioned in this VMware article, you can alternatively disable gratuitous ARP on the physical cisco switch. To do so you just need to run the following command

no ip gratuitous-arps