为什么我的网络上的所有计算机都有相同的 MAC 地址?

为什么我的网络上的所有计算机都有相同的 MAC 地址?

我在 ISP 提供的 LAN 上。我的计算机有其 IP 地址、子网掩码、默认网关、DNS 服务器(使用 DHCP)。

我一直在自学一些网络知识。我只是想将学到的概念应用到我的局域网中。

因此,我所做的是使用子网掩码找出 LAN 上的所有 IP,并使用批处理脚本 ping 所有 IP。我只是想查看 LAN 上所有计算机的 MAC 地址。然后我通过发出命令检查了我的 arp 缓存arp -a。我很惊讶地看到了结果。这是一个包含所有 IP 地址(在我的 LAN 上有效)的巨大列表,正如预期的那样但都有相同的 MAC 地址

在此处输入图片描述

这是怎么发生的?发生了什么?如果所有节点都有相同的 MAC 地址,那么通信将如何进行?

编辑:

我还是不明白。让我解释一下我做了什么。

  1. 应用子网掩码/18255.255.192.0我的 IP 后,我得到:182.3.64.0
  2. 这给了我 16384 个 IP 地址,范围从182.3.64.0182.3.127.255
  3. 第一个和最后一个 IP 地址不能使用,因为它们分别是网络地址和广播地址。
  4. 那么,我的子网或当地的网络包含 16382 台主机/计算机。对吗?换句话说,这 16382 台主机位于单个路由器后面。

我想查看这些主机的 MAC 地址。因此,我 ping 了所有主机,上图显示了结果

我的想法:

现在我再多想想。单个路由器后面有 16382 个主机意味着太多的广播流量(ARP 广播)。这是不可取的。同时,它们不能连接到不同的路由器,因为这意味着它们位于不同的网络上。可能它们位于不同的 VLAN 上(我对 VLAN 不太了解,但我只知道它有助于减少广播流量)。

我不明白我的问题是什么。请帮我指出我哪里出错了?

答案1

您只能看到您当地的网络。

如果您 p​​ing 路由器后面的设备,则通信将通过该路由器进行,您将看到该路由器的 MAC。这意味着您看到的单个 MAC 很可能来自您的路由器或至少来自您的默认网关。

答案2

该列表概述了可以使用哪些接口访问各种主机。在这种情况下,可以通过本地 NIC 的 MAC 地址访问所有接口。因此只有一个 MAC 地址。

--- 其实这毫无意义。它一定是 Hennes 所说的网关。

回答你的问题,你看到的地址只能通过网关访问,而不能直接从本地 NIC 访问。发送到这些 IP 地址的任何信息都会通过网关的 NIC 传输,因此只有一个物理 MAC。

相关内容