网站搜索

在 Linux 终端中查找服务器公共 IP 地址的 4 种方法


在计算机网络中,IP互联网协议)地址是永久或临时分配给连接到使用互联网协议进行通信的网络的每个设备的数字标识符。它的两个主要功能是识别网络或网络上的主机,并用于位置寻址。

另请阅读:如何在 Linux 中设置静态 IP 地址和配置网络

目前有两个版本的IP地址:IPv4和IPv6,它们可以是私有的(在内部网络中可见)或公共的(可以被互联网上的其他机器看到)。

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

1.使用挖掘工具

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

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

120.88.41.175

2. 使用主机实用程序

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

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

120.88.41.175

重要:接下来的两种方法使用第三方网站在命令行上显示您的 IP 地址,如下所述。

3.使用wget命令行下载器

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

wget -qO- http://ipecho.net/plain | xargs echo
wget -qO - icanhazip.com

120.88.41.175

4.使用cURL命令行下载器

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

curl ifconfig.co
curl ifconfig.me
curl icanhazip.com

120.88.41.175

就是这样!您可能会发现以下文章值得阅读。

  1. 5 个基于 Linux 命令行的工具,用于下载文件和浏览网站
  2. 在 Linux 中查找用户帐户信息和登录详细信息的 11 种方法
  3. 确定 Linux 中文件系统类型(Ext2、Ext3 或 Ext4)的 7 种方法

就这样!如果您有任何与此主题相关的问题或其他方法可以分享,请使用下面的反馈表给我们回信。