📅  最后修改于: 2023-12-03 14:55:11.953000             🧑  作者: Mango
在一些应用场景下,我们需要获取到本机的公网 IP 地址,来验证网络是否正常,或者设置一些规则等。在 Shell/Bash 脚本中,可以使用如下命令获取公网 IP 地址:
curl ifconfig.me
该命令将使用 curl
工具向一个公网 IP 地址查询服务发送请求,并返回本机的公网 IP 地址。需要提醒的是,该服务默认每个 IP 地址每分钟只能请求一次,因此如果需要频繁查询 IP 地址,可能会被服务禁止访问。
除了使用 curl
工具外,还可以使用其他类似的工具进行查询,例如:
wget -qO- ifconfig.co
这里使用 wget
工具发送请求,并将输出的结果传递给 stdout
标准输出中。
另外,也可以使用某些网站提供的 API 进行查询。例如,使用 ipify API 进行查询的命令为:
curl https://api.ipify.org
这里使用 curl
工具向 ipify API
发送请求,并返回本机的公网 IP 地址。需要注意的是,使用这种方式进行查询,需要联网,并且要保证 API 的可用性,否则会导致查询失败。
综上,可以根据实际情况选择合适的方式进行查询,以获取到本机的公网 IP 地址。