Answers:
您的mac地址的前半部分(24位)称为OUI(组织唯一标识符),用于标识公司。该列表可在ieee.org上找到:
http://standards.ieee.org/develop/regauth/oui/oui.txt
它们的格式如下:
00-03-93 (hex) Apple Computer, Inc.
000393 (base 16) Apple Computer, Inc.
20650 Valley Green Dr.
Cupertino CA 95014
UNITED STATES
连续十六进制数字之间的间隔可能是私有注册的OUI。没有开放列表,但是我从未遇到过这样范围的MAC地址。
正如@Bart De Vos所说,IEEE维护OUI的规范列表。另外,在http://standards.ieee.org/develop/regauth/iab/iab.txt上有一个个人地址块(IAB)列表。但是,条目可以私下注册,这意味着它们将从oui.txt
和中省略iab.txt
。Wireshark开发团队维护的清单更加完整:
https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf
我们从IEEE的公共OUI和IAB列表,个人贡献者以及我们能提供的任何其他来源中提取条目。
Nmap团队在http://nmap.org/svn/nmap-mac-prefixes维护着一个单独的列表。
您可能会比较幸运,可以通过硬件ID来解决这个问题,硬件ID更具体,而且更难以欺骗
PCI\VEN_8086&DEV_10EA&SUBSYS_040A1028&REV_05
您应该可以通过对Win32_PnPSignedDriver的简单WMI调用来获取它
尽管很遗憾,这仅适用于基于Windows的计算机。