在 IPv4 世界中,当您想要与另一台计算机通信时,您会询问哪个 MAC 地址声明了给定的 IPv4 地址,然后arp who-has ... tell ...
按照 进行交换tcpdump
,并且通常可以通过以下方式获得从 IPv4 到 MAC 地址的此类映射的缓存:arp -an
。
手动配置的 IPv6 怎么样? IPv6 地址不会显示在 上arp -an
。
一台计算机如何通过 IPv6 发现同一前缀内的另一台计算机?
答案1
邻居发现协议 (NDP) 是地址解析协议 (ARP) 的 IPv6 等效协议,在我最熟悉的 Unix 版本(主要是 BSD)中,该ndp(8)
命令是该命令的 IPv6 等效协议arp(8)
。
的命令行选项ndp
通常与 的相同arp
,因此ndp -an
其功能完全符合您的预期。
答案2
ip -6 neigh show
上述命令用于检查 ipv6 的 arp 表