使用Linux终端获取公网IP

公共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

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏