VMkernel NIC Not Correctly Configured
search cancel

VMkernel NIC Not Correctly Configured


Article ID: 343202


Updated On:


VMware vCenter Server VMware vSphere ESXi



The reported event indicates that the VMkernel NIC (vmk#) is not configured correctly in the ESX advanced configuration option /Migrate/Vmknic for the ESX host on which the virtual machine is running.

/Migrate/Vmknic can be used to specify a particular VMkernel NIC (vmknic) for VMotion to bind to when attempting to connect to the remote host. Generally, it is not needed, and if multiple vmknics are configured, VMotion binds to the correct vmknic based on its IP address.

If vmk0 is not a valid VMkernel NIC and is specified in /Migrate/Vmknic, then you see the following:

The ESX advanced config option /Migrate/Vmknic is set to an invalid vmknic: vmk0. /Migrate/Vmknic specifies a vmknic that VMotion binds to for improved performance. Please update the config option with a valid vmknic or, if you don't want VMotion to bind to a specific vmknic, remove the invalid vmknic and leave the option blank.

New virtual machine migrations with VMotion on the affected hosts fail to correctly initiate.


VMware vCenter Server 4.0.x
VMware ESXi 4.0.x Embedded
VMware ESXi 4.0.x Installable
VMware ESX 4.0.x


Use one of the following options to resolve this issue.

Using the vSphere Client to Configure the VMkernel NIC

  1. Connect to the ESX/ESXi host by using the vSphere client.
  2. Select Configuration > Advanced Settings.
  3. From the list of advanced options, select Migrate.
  4. Check if the vmknic information is accurate for Migrate. Vmknic and configure the appropriate VMkernel NIC port.

Using the Service Console to Configure the VMkernel NIC

Connect to the ESX/ESXi host's service console and run the following command:
# esxcfg-advcfg –s vmk# /Migrate/Vmknic

where vmk# refers to given vmkernel interface.