📅  最后修改于: 2023-12-03 14:55:50.095000             🧑  作者: Mango
在 Shell-Bash 中,我们可以通过一些方法来检查终端中的公共 IP 地址。公共 IP 地址是指我们所连接的网络中的唯一标识符,通常用于识别计算机或路由器等网络设备的地址。
curl 命令是一个非常强大的工具,可以用来获取远程网页的内容,也可以用来获取本机的公共 IP 地址。我们可以使用以下命令来获取公共 IP 地址:
curl ifconfig.me
这个命令会向 ifconfig.me 发送一个 GET 请求,ifconfig.me 会返回当前服务器对应的 IP 地址,也就是我们的公共 IP 地址。
与 curl 类似,我们也可以使用 wget 命令来获取公共 IP 地址。以下是对应的命令:
wget -qO- ifconfig.me
这个命令会向 ifconfig.me 发送一个 HTTP 请求,并将返回的内容打印到终端中。
如果你使用的是 Linux 或者 MacOS,你也可以使用 ip 命令来获取自己的 IP 地址。以下是对应的命令:
ip route get 1 | awk '{print $NF;exit}'
这个命令会向本地路由器发送一个请求,然后根据返回的结果来获取当前计算机的 IP 地址。
与 ip 命令类似,我们也可以使用 ifconfig 命令来获取当前计算机的 IP 地址。以下是对应的命令:
ifconfig | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'
这个命令会使用 ifconfig 命令来获取当前计算机的网络接口信息,然后使用 grep 命令来筛选出其中 IPv4 地址,最后用 awk 命令来提取 IP 地址并打印到终端中。
以上就是在 Shell-Bash 中获取公共 IP 地址的几种方法。这些方法的实现都非常简单,但都能够十分有效地获取我们所需要的结果。