VMware KB says to follow below steps as a workaround

esxcfg-advcfg -s 1 /Net/FollowHardwareMac
Reboot the Host

However, at times, FollowHardwareMac is being misunderstood & this post is to clarify such doubts.

Many of us understand that when FollowHardwareMac is set to 1, it would follow the Hardware MAC of the active Physical uplink. That is not True.

When /Net/FollowHardwareMac is set to 1, Host would try to assign the MAC of vmk0 same to the vmnic (physical uplink) in macFromPnic mentioned in esx.conf file located within “/etc/vmware” directory

ESXi 6.5 Update 1 has the below entry in esx.conf file, however, ESXi 6.5 Update 2 & ESXi 6.7 doesn’t have the same
/net/vmkernelnic/child[0000]/macFromPnic = “vmnic0”

Above snippet is from my Lab Setup, for you, it need not have vmnic0, can have any other vmnic used for the ESXi Host’s Management Network.

Take a backup of esx.conf file and use vi editor to insert the line at the appropriate location & then reboot the Host.

Warning: esx.conf file is one of the main configuration files, hence if it is modified incorrectly, you might lose some of your ESXi configurations.

After changes, esx.conf file should look like


vmk0 would now have, the MAC of vmnic0 (or whichever uplink mentioned in the conf file).