Mik*_*kin 12 networking mac-address
我的应用程序查询它运行的客户端计算机的 mac 地址并将它们存储在服务器上。当我分析服务器数据库时,我发现一些 mac 地址重复了 100-150 次。即不同的不相关组织中的不同客户端计算机具有相同的 mac。所以一些mac地址非常“流行”。它们也以某种方式出现在谷歌结果中。例如 58-2C-80-13-92-63。为什么会发生?
详细信息:我的应用程序在 Windows 上运行,客户端计算机属于不同的组织,位于不同的城市。我的应用程序连接到存储一些统计信息(例如 mac 地址)的网络服务器。
Mik*_*eyB 17
这个例子特别是(58-2C-80-13-92-63
)是华为制造的USB以太网芯片。看起来他们很懒惰并重复使用MAC。来自谷歌的例子:
[50413.229125] cdc_ether 2-1:1.0: eth1: register 'cdc_ether' at usb-0000:00:1d.7-1, CDC Ethernet Device, 58:2c:80:13:92:63
Run Code Online (Sandbox Code Playgroud)
…
[ 122.660069] huawei_cdc_ncm 3-3:1.1 wwan0: register 'huawei_cdc_ncm' at usb-0000:00:14.0-3, Huawei CDC NCM device, 58:2c:80:13:92:63
Run Code Online (Sandbox Code Playgroud)
其他也可能是 VM 被传递的情况。但最可能的解释(正如其他人所说)是它是廉价的硬件。
要解决这个问题,请检查 MAC 是否(标记为)全球唯一或本地管理:https : //en.wikipedia.org/wiki/MAC_address#Address_details
58:2c:80:13:92:63
理论上地址应该是全局唯一的:
0x58 ? 1011000
Run Code Online (Sandbox Code Playgroud)
但是来自 VM(例如58:2c:80:13:92:63
)的MAC不会是:
0x52 ? 1010010
Run Code Online (Sandbox Code Playgroud)