After rebooting or upgrading your ESXi host you notice that the VMNIC#/MAC address correlation has changed.
Example - Pre-Upgrade/Reboot:
Example - Post-Upgrade/Reboot:
NOTE: Just like in the example above, the VMNIC# change can effect some VMNICs, but can also effect all VMNICs depending on the causes.
VMware ESXi
Starting in ESXi 5.5, the device alias assignment function was made a part of a newly designed device manager, and the device alias assignment upgraded as described in this document. This was done because in ESXi releases earlier to 5.5, there was little documentation of the assignment of aliases to physical (or logical) devices. Additionally, device assignments made by specialized programs (esxcfg-init and later jumpstart plug-in) were difficult to correlate with case markings, and difficult to predict for a new machine before ESXi installation. Finally, the assignments could change across reboots when other devices were added or removed from the system.
There is no direct way from ESXi to change back the VMNIC#/MAC Address correlation due to how the VMNIC# alias is created. For more information, please see How VMware ESXi determines the order in which names are assigned to devices