
在 Linux 终端获取公网 IP 地址有多种方法可以选择。最常见的方法包括使用第三方服务和使用命令行工具。
一种简单的方法是使用第三方网站或服务提供的 API 来获取公网 IP 地址。例如,您可以使用
curl
命令访问
https://api.ipify.org
,该网站会返回您的公网 IP 地址。代码如下:
curl https://api.ipify.org
另一种方法是使用命令行工具。最常用的工具包括
dig
、
wget
和
ifconfig
。以下是使用这些工具的示例:
# 使用 dig
dig +short myip.opendns.com @resolver1.opendns.com
# 使用 wget
wget -qO- https://ipinfo.io/ip
# 使用 ifconfig
ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
这些命令行工具可以帮助您快速获取公网 IP 地址。选择哪种方法取决于个人偏好和系统环境。