https://test-ipv6.com给我一个 ipv6 地址:
“您在公共互联网上的 IPv6 地址似乎是 2604:...”
我如何通过命令行获取该信息?
对于 IPv4 我可以这样做:
wget -qO- http://ipecho.net/plain
获取我的 LAN 的外部 IPv4 IP
我希望该服务适用于 IPv6。IPv6 是另一种东西,理解但主机外部访问的概念仍然相关。
我发现它test-ipv6.com
为我每个 LAN 主机的网络设备返回不同的互联网 IPv6 地址或者可能有一种方法可以从每个主机的输出中获取该信息。所以:
ip a | grep inet6
将列出与每个网络设备关联的 IPv6 地址,但我不知道如何识别这些地址中的哪一个是“在公共互联网上”的地址。是否有通用规则或模式来识别该地址?
答案1
我发现这个要旨
curl -s ipv6.icanhazip.com