设备如何检索与其希望通信的设备的 IPv4 地址相对应的 MAC 地址

设备如何检索与其希望通信的设备的 IPv4 地址相对应的 MAC 地址

我只需要对标题中的同一问题进行简要解释。感谢大家的帮助。

答案1

对于 IPv4,主机使用 ARP 协议 - 它们播送包含所需 IP 地址的 ARP 查询,将其发送到以太网上的所有主机,并等待有人使用自己的 MAC 地址回复。

对于 IPv6,主机使用邻居发现,这是 ICMPv6 协议的一部分。同样,它们播送使用 IP 地址多播 ND 查询并等待某个主机响应。

(您可以使用数据包捕获工具(例如 Wireshark)自行测试,以查看网络上实际发生的情况,也可以使用诸如arping手动生成 IPv4 或ndisc6IPv6 的 ARP 查询之类的工具进行测试。)

收到答复后,它会在系统的“ARP​​ 表”或“邻居缓存”中缓存几分钟。这可以通过arp -nndp -nip neighnetsh int ipv6 show neigh等看到。

相关内容