我在一个ISP提供的LAN上。 我的电脑有它的IP地址,子网掩码,默认网关,DNS服务器(使用DHCP)。
我只想看看局域网上所有电脑的MAC地址。
/18或255.255.192.0 ,我得到: 182.3.64.0 182.3.64.0到182.3.127.255 我想看到这些主机的MAC地址。 所以,我把它们都拼了出来,结果如下图所示:

我的想法:
我不明白为什么他们都有相同的Mac地址。 但现在,如果我更多地思考一下。 单个路由器后面的16382个主机意味着广播stream量过多(ARP广播)。 这是不可取的。 同时他们不能连接到不同的路由器,因为那意味着他们在不同的networking上。 可能是他们在不同的VLAN(我不太了解VLAN,但我知道这有助于减less广播stream量)。
我不明白我的问题是什么 请确定我错了什么?
编辑:我收到的MAC地址是我的默认网关的MAC地址。
这里可能会发生很多事情。
一般来说,一个子网的节点地址不会有尽可能多的节点。 如果实际上有足够的主机来填充整个/ 18,则应该进一步划分子网,因为广播域实际上会太大。
但是,我不认为这实际上是怎么回事。 我怀疑有一些二层桥接在这里,或者可能有人是MAC欺骗。 对于桥的另一侧的任何IP,第2层网桥可以使用其自己的MAC地址对ARP进行响应,特别是如果桥另一侧的接口使用不同的寻址scheme。
也就是说,扫描你的上游提供商的子网通常是应该避免的; 它经常反对ToS,没有有效的操作理由。
如果您的networking由多个子网组成,并且您尝试扫描您不属于的子网,则所有可能的IP地址(节点)都将在扫描中显示,就好像它们全都存在一样,并且都具有相同的mac地址作为你的路由器。
我敢打赌,您的控制台中的mac地址是您的路由器的mac地址。
这里是我问如何从一个不同的子网获取MAC地址的问题。