NIC MAC 地址与应有的地址不同

NIC MAC 地址与应有的地址不同

我有一台廉价的 Tenda W150M 路由器,它在客户端+AP 模式下用作 WLAN 卡。路由器 MAC 地址和 WLAN BSSID 为xx:xx:xx:xx:xx:68(这些列在路由器管理页面中)。现在,在我的主 DLINK 路由器上,192.168.2.2 列为xx-xx-xx-xx-xx-69。Windows 也arp -a显示:192.168.2.2 xx-xx-xx-xx-xx-69。但如果我调用netsh wlan show all此网络的 BSSID,则为xx:xx:xx:xx:xx:68

现在将其与我的 DLINK 路由器进行比较:

WLAN MAC Address is: xx:xx:xx:xx:xx:54
netsh wlan show all: BSSID is xx:xx:xx:xx:xx:54
arp -a: xx:xx:xx:xx:xx:54

为什么会发生这种情况?

答案1

在许多 Wi-Fi 路由器上,无线和有线 LAN 端口都桥接在一起,并作为单个虚拟接口呈现给 AP 的 IP 堆栈。该单个接口需要一个 MAC 地址,因此软件工程师必须选择一个来使用。通常他们选择使用有线 LAN 端口的 MAC 地址来实现此目的。因此,Wi-Fi 路由器的 IP 地址解析为与所关联的无线电的 MAC 地址(即 BSSID)不同的 MAC 地址是很常见的。

如果您说路由器管理页面显示有线以太网 MAC 地址以 68 结尾,我认为这可能只是 UI 中的一个错误。

相关内容