1. Choose a MAC from the VMware Range
2. Edit the *.vmx directly on the ESXi and change it into the mac of your choice.
grep -n -i ethernet *.vmx
3. Start the VM directly from the shell (only one time needed). If you use the GUI i often see that the old Address is populated again. If it works you can see that that MAC is now greyed out in the GUI.
1 person found this helpful
With the classic vSphere client, which - according to the screenshot you are using - you may need to manually edit the VM's configuration (.vmx) file, and add/modify/remove:
ethernet0.checkMACAddress = "FALSE" <-- add this line
ethernet0.addressType = "static" <-- modify the value
ethernet0.address = "12:34:56:78:ab:cd" <-- add this line with the desired MAC address
ethernet0.generatedAddress = "00:50:56:xx:xx:xx" <-- remove this line
Once done, you need to reload the VM (see https://kb.vmware.com/s/article/1026043)
I just tested this using the Embedded Host Client, which allows to do the modifications directly from the GUI, i.e. setting the desired static ("Manual") MAC-Address, and add "ethernet0.checkMACAddress" in "VM Options" -> "Advanced" -> "Edit Configuration ..." -> "Add Parameter".
you may need to manually edit the VM's configuration (.vmx) file