为什么尝试两种不同的方法获取 MAC 地址的结果会不同?

为什么尝试两种不同的方法获取 MAC 地址的结果会不同?

在尝试查找联网机器的 MAC 地址时,使用了两种不同的方法并得到了不同的答案:

  1. 使用命令nbtstat -a xxx.xxx.xxx.xxx(x 是 IP 地址) ping 机器名称;仔细检查它是否返回与原始 ping 相同的机器名称。

  2. 物理上去到联网的机器,并使用该ipconfig/all命令。

为什么我们会得到两个不同的结果?

答案1

您将获得两种不同硬件的 mac(媒体访问控制)。

您的机器总是会通过连接到路由器的交换机进行连接。您从机器获得的地址是机器/笔记本电脑上的网卡或芯片的 mac。其他 mac 是路由器在 ping 路由器分配的地址后返回的 mac?

或者您有多个网络适配器?例如,如果您有无线接入卡和 LAN 卡。“有些计算机有多个 MAC 地址。这是因为 MAC 地址物理上连接到网络适配器硬件,而不是连接到基础计算机本身。因此,安装了多个网络适配器的计算机(有时称为多宿主系统)拥有多个唯一的 MAC 地址。”

“在某些特殊情况下,单个接口可以有两个 MAC 地址,但这种情况仅在使用虚拟机之类的设备时才会发生,其中虚拟计算机需要共享您的以太网端口。为了确保数据包到达正确的位置,虚拟机将创建自己的 MAC 地址。”

相关内容