4种在命令行中获取电脑IP的方法

 在计算机网络中,IP(Internet协议)地址是永久或临时分配给连接到使用Internet协议进行通信的网络的每个设备的数字标识符。它的两个主要功能是识别网络或网络上的主机,还用于位置寻址。IP地址当前有两种版本:IPv4和IPv6,它们可以是私有的(在内部网络中可见)或公共的(可以在Internet上的其他计算机看到)。

此外,可以根据网络配置为主机分配静态或动态IP地址。在本文中,我们将向您展示从Linux终端中查找Linux机器或服务器公共IP地址的4种方法。

dig命令

dig(域信息groper)是用于探查DNS名称服务器的简单命令行实用程序。要查找您的公共IP地址,请按照以下命令使用opendns.com解析器:

$ dig +short myip.opendns.com @resolver1.opendns.com
120.88.41.175

host命令

host是一个易于使用的命令行实用程序,用于执行DNS查找。以下命令将有助于显示系统的公共IP地址。

$ host myip.opendns.com resolver1.opendns.com | grep "myip.opendns.com has" | awk '{print $4}'

120.88.41.175

wget命令

wget是一个功能强大的命令行下载器,它支持各种协议,例如HTTP,HTTPS,FTP等。您可以将其与第三方网站一起使用,以查看您的公共IP地址,如下所示:

$ wget -qO- http://ipecho.net/plain | xargs echo
120.88.41.175

curl命令

curl是一种流行的命令行工具,可使用任何受支持的协议(HTTP,HTTPS,FILE,FTP,FTPS和其他协议)从服务器上载或下载文件。以下命令显示您的公共IP地址。

$curl ifconfig.io
120.88.41.175

上面4种方法对于一般的电脑来说,都能找到电脑的IP。

nginx支持gzip的格式
Vim备忘单:一张图学会VIM