如何在 Linux 上从命令行中找出公共 IP 地址

有许多方法/应用程序可以在图形用户模式下执行此操作。 打开您的网络浏览器并转到 WhatIsMyIP.com 网站。 在那里你可以看到你的公共 IP。 无论任何操作系统,它都是找出您的公共 IP 地址的最流行的方法之一。 您只需要一个 Internet 连接和一个 Web 浏览器。 但是,如何从命令行中找出公共 IP 地址呢? 这就是我们将在本指南中看到的内容。

在 Linux 上从命令行找出公共 IP 地址

有许多命令可以找到公共 IP 地址。 在这里,我列出了其中的一些。 尝试所有方法并选择适合您的方法。 祝你好运!

我们可以使用 ‘dig’ 和 ‘host’ 命令找到公共 IP 地址。 如果您的系统中没有 dig 和 host 命令,请安装 dnsutils 包裹。

在 Arch Linux 及其衍生产品上:

$ sudo pacman -S dnsutils

在 RHEL、CentOS、 Fedora:

$ sudo yum install dnsutils

或者,

$ sudo dnf install dnsutils

在 Debian、Ubuntu 及其衍生产品上:

$ sudo apt-get install dnsutils

现在,让我们找到公共 IP。

方法一:

让我们使用 Google 解析器找出公共 IP 命令:

$ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com | sed 's/"//g'

或者,使用此命令找出公共 IP:

$ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com

我可以通过 opendns 解析器获得相同的信息吗? 是的你可以!

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

方法二:

我们可以使用 主持人 命令。

$ host myip.opendns.com resolver1.opendns.com

样本输出:

Using domain server:
Name: resolver1.opendns.com
Address: 208.67.222.222#53
Aliases:

myip.opendns.com has address 122.178.32.233
Host myip.opendns.com not found: 3(NXDOMAIN)
Host myip.opendns.com not found: 3(NXDOMAIN)

方法三:

您可以使用 curl 命令从第三方网站查找系统的公共 IP。 出于安全原因,我不建议使用第三方站点查找 IP 地址。 要小心!

让我给你看一些例子。

$ curl ipinfo.io

样本输出:

{
 "ip": "122.178.32.233",
 "hostname": "abts-tn-dynamic-233.32.178.122.airtelbroadband.in",
 "city": "Coimbatore",
 "region": "Tamil Nadu",
 "country": "IN",
 "loc": "10.9925,76.9614",
 "org": "AS24560 Bharti Airtel Ltd., Telemedia Services",
 "postal": "641001"

这是另一个:

$ curl ifconfig.me

再来一个命令…

$ curl ip.sb

curl 默认安装。 如果没有安装,请运行以下命令进行安装。

在 Arch Linux 及其衍生产品上:

$ sudo pacman -S curl

在 RHEL、CentOS、 Fedora:

$ sudo yum install curl

或者,

$ sudo dnf install curl

在 Debian、Ubuntu 及其衍生产品上:

$ sudo apt-get install curl

这是另一种查找公共IP的方法。

$ curl https://wtfismyip.com/text

样本输出:

122.178.32.233

下面给出了找出公共 IP 地址的其他有用方法。

$ curl api.ipify.org
$ curl https://ipinfo.io/ip
$ curl ipecho.net/plain
$ curl ifconfig.co
$ curl ident.me
$ curl icanhazip.com
$ curl ip.appspot.com

而且,这就是现在的全部。 您使用哪种方法查找公共 IP? 在下面的评论部分告诉我。 我将检查并更新本指南。

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!