我正在使用 ubuntu,如果需要尝试查找另一台计算机的 ipv6 地址,可以使用 python。我已经知道另一台计算机的 ipv4 地址。
以前,我必须找到另一台计算机的 MAC 地址,然后使用arp -an <ip_addr>
并解析该 MAC 地址来返回它。我可以通过 linux 或 python 执行类似的操作来通过 ipv4 进行搜索/ping 并返回该主机的更多信息(例如其 ipv6 地址)吗?
答案1
如果运气好的话,如果您知道另一台计算机的主机名,则只需 ping 主机名即可找到(链路本地)IPv6 地址。例如,ping -6 otherhost
。这要求另一台计算机正在运行 LLMNR 或 mDNS 响应程序,并且另一台计算机位于同一 LAN 上。
如果您知道另一台计算机的 MAC 地址,则可以使用转换器找出链路本地 IPv6 地址,这个, 例如。