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

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

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

我只是想查看我的局域网上所有计算机的 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 了所有主机,结果如下图所示:

在此处输入图片描述

我的想法:

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

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

编辑:我收到的 MAC 地址是我的默认网关的 MAC。

答案1

这里可能发生很多事情。

一般而言,子网中的节点数不会超过其可能的节点地址数。如果实际上有足够的主机来填充整个 /18,则应该进一步划分子网,因为广播域实际上会太大。

但是,我不认为这实际上是在发生这种情况。我怀疑这里正在进行某种第 2 层桥接,或者可能是有人在进行 MAC 欺骗。第 2 层桥接可能会使用自己的 MAC 地址来响应桥接另一侧的任何 IP 的 ARP,特别是当桥接另一侧的接口使用不同的寻址方案时。

也就是说,扫描上游提供商的子网通常是应该避免的;这通常违反服务条款,而且您这样做也没有正当的操作理由。

答案2

如果您的网络由多个子网组成,并且您尝试扫描不属于的子网,则所有可能的 IP 地址(节点)都将显示在扫描中,就好像它们都存在并且都具有与您的路由器相同的 MAC 地址。

我敢打赌,你控制台中的 mac 地址就是你的路由器的 mac 地址。

这是我提出的一个问题关于如何从不同子网获取 mac 地址。

相关内容