I’m building a java application that gets the mac addresses of a user and compare it with the correspondent value in the database(security feature). but the problem happens on mac os when i discovered that the list of mac addresses has common values(ex: on my mac the list of mac addresses are: 001C42000009,001C42000008,E0F8474267B6(wifi),70CD60F1A5C1(ethernet))
Is there a way to know all these common values that will result when getting the Mac address on Mac os.
Thank you.
At http://standards.ieee.org/develop/regauth/oui/public.html you can lookup a vendor using first 3 bytes of the MAC address, 00-1C-42 points to “Parallels, Inc.” (http://www.parallels.com). Are you using some of their virtualization software? Try what
java.net.NetworkInterface.isVirtual()returns for this address, if that is not useful then some ugly filter may require (e.g. based on address pattern)