列出路由器的所有MAC地址

网络工程 路由器 ip MAC地址
2022-03-05 16:23:24

我有一个内置路由器的调制解调器,我被互联网上的消息来源引导相信每个网络终端都有自己的 MAC 地址。通过输入默认网关 IP,我只找到了一个 MAC 地址。任何人都可以分享任何信息并阐明这个问题吗?

我还使用 arp -a 命令列出缓存中的 MAC 地址,发现许多静态地址的 IP 以 224 开头。不确定这代表什么,我还想补充一点,我对网络领域很陌生。

arp -a 命令

附加问题:

  1. WiFi是否也有自己的MAC地址?
  2. WiFi有自己的广播域吗?

谢谢你。

1个回答

首先要澄清的是,使用以太网接口、WiFi 适配器 (802.11a/b/g/n/ac) 等接口连接到第 2 层网络的每个设备都有自己的 MAC 地址。除此之外,它的 MAC 地址可以有多个第 3 层地址(IP 地址)。对于普通 PC 和无线设备,通常将 1 个 IP 分配给其连接的适配器(以太网或 WiFi)的 1 个 MAC 地址。

首先 224.xxx 用于多播地址。要了解有关这些的更多信息,是一个起点。发往这些 IP 的数据包实际上将到达多个接收者,这些接收者是该 IP 所代表的多播组的成员。

现在回到 MAC 地址列表。当您的 PC 尝试使用其 IP 地址与其通信时,它会学习其广播域中其他系统的 MAC 地址。这个学习过程是使用“地址解析协议”完成的。是一个很好的视频,展示了 ARP 的工作原理。您显示的输出中的动态条目是通过“ARP”学习的。

至于了解广播域中所有内容的 MAC 地址。您的 ARP 表将仅显示您的设备最近使用 ARP 学习的 MAC 地址到 IP 地址映射的缓存条目。当您尝试访问广播域中越来越多的 IP 时,ARP 缓存会不断更新。您可以尝试在您的子网(广播域)中 ping 不同的 IP,并在您 ping 每个新地址后,检查您的“arp -a”输出。您将看到新的 MAC 地址弹出,这些地址实际上存在并且在您的网络中仍然存在,而 IP 的“不完整”条目则没有回复您的 ARP 查询。

希望这有帮助。