如何在 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