I would like to use network MAC addresses as a unique machine id for licensing purposes. I gather this has some drawbacks though it is standard-ish practice (I can deal with client having to ask for an extra unlock code if they swap their network cards).
However, if a client installs vmware on their machine, doesn’t this add virtual network interfaces? And is there a way to distinguish these from the real ones?
Yes, but the virtual mac addresses are in a specific range. Also, if they put it in a vmware box, and move it, often by default this wants to change their mac address too. They would need to be aware of that.
I dont have vmware on this machine to look up, but it starts with a specific code. Just as the Vms have a specific code too