📜  显示公共 ip - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:55:11.953000             🧑  作者: Mango

显示公共 IP - Shell/Bash

在一些应用场景下,我们需要获取到本机的公网 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 地址。