命令行请求从 test-ipv6.com 获取 ipv6 地址

命令行请求从 test-ipv6.com 获取 ipv6 地址

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

相关内容