公共IP用于基于因特网的计算机之间的通信。公网IP运行的计算机更是遍布全球使用Internet访问。因此,我们可以说,它是计算机的网络上的标识。现在的问题是我们怎么知道我们的公共IP。对于具有GUI可以轻松搞定电脑有使用网络工具,如IPS
这样 ,但我们怎样才能只具有终端接入的计算机的IP。解决办法是在这里 - 使用下面的命令之一,以寻找使用Linux终端系统的公共IP。这些也都是在shell脚本使用非常有用。
获取公网IP,使用Linux终端
命令1.使用wget
# wget http://ipecho.net/plain -O - -q ; echo
命令2:使用curl
# curl ipecho.net/plain; echo
命令3:使用wget
# wget http://observebox.com/ip -O - -q ; echo
命令4:使用curl
# curl icanhazip.com
命令5:使用curl
# curl ifconfig.me
获取公网IP的Shell脚本
我们可以将其命令存储在shell脚本中的任何位置,并简单地使用shell脚本来获取电脑的公网IP。
#!/bin/bash
PUBLIC_IP=`wget http://ipecho.net/plain -O - -q ; echo`
echo $PUBLIC_IP