我只需要对标题中的同一问题进行简要解释。感谢大家的帮助。
答案1
对于 IPv4,主机使用 ARP 协议 - 它们播送包含所需 IP 地址的 ARP 查询,将其发送到以太网上的所有主机,并等待有人使用自己的 MAC 地址回复。
对于 IPv6,主机使用邻居发现,这是 ICMPv6 协议的一部分。同样,它们播送使用 IP 地址多播 ND 查询并等待某个主机响应。
(您可以使用数据包捕获工具(例如 Wireshark)自行测试,以查看网络上实际发生的情况,也可以使用诸如arping
手动生成 IPv4 或ndisc6
IPv6 的 ARP 查询之类的工具进行测试。)
收到答复后,它会在系统的“ARP 表”或“邻居缓存”中缓存几分钟。这可以通过arp -n
、ndp -n
、ip neigh
、netsh int ipv6 show neigh
等看到。