手机版 收藏 导航

在 Fedora Linux 中如何获取外网 IP_如何在 Linux 终端中查看公网 IP 地址

原创   www.link114.cn   2024-08-27 17:06:53

在 Fedora Linux 中如何获取外网 IP_如何在 Linux 终端中查看公网 IP 地址

curl 是一款强大的命令行工具,可以用来发送 HTTP 请求并获取响应内容。我们可以利用这个特性来获取外网 IP 地址。以下是具体步骤:

  1. 打开终端程序
  2. 输入命令 curl ifconfig.me 并按下回车键
  3. 系统会返回你当前的公网 IP 地址

ifconfig.me,还有很多其他的网站提供类似的服务,例如 ipify.orgapi.ipify.org 等。你可以根据自己的喜好选择使用。

与 curl 类似,wget 也是一款常用的命令行工具,主要用于下载文件。我们同样可以利用它来获取公网 IP 地址。具体操作如下:

  1. 打开终端程序
  2. 输入命令 wget -qO- ifconfig.me 并按下回车键
  3. 系统会返回你当前的公网 IP 地址

这里的 -qO- 参数表示不显示进度信息,直接输出获取到的内容。与 curl 命令类似,你也可以尝试其他的网站地址,如 ipify.orgapi.ipify.org 等。

dig 是一款 DNS 查询工具,我们可以利用它来获取公网 IP 地址。具体步骤如下:

  1. 打开终端程序
  2. 输入命令 dig +short myip.opendns.com @resolver1.opendns.com 并按下回车键
  3. 系统会返回你当前的公网 IP 地址

这里使用 OpenDNS 的公共 DNS 服务器 resolver1.opendns.com 来查询 myip.opendns.com 域名,从而获取到你的公网 IP 地址。

我们还可以使用 ip 命令来获取公网 IP 地址。具体步骤如下:

  1. 打开终端程序
  2. 输入命令 ip addr show dev eth0 | grep 'inet ' | awk '{print $2}' | cut -d/ -f1 并按下回车键
  3. 系统会返回你当前的公网 IP 地址

这个命令首先使用 ip addr show dev eth0 获取网卡 eth0 的地址信息,使用 grep 'inet ' 过滤出 IPv4 地址,使用 awkcut 命令提取出纯粹的 IP 地址。

在 Fedora Linux 中获取外网 IP 地址有多种方式,包括使用 curl、wget、dig 和 ip 命令等。每种方式都有自己的优缺点,使用时可以根据实际需要选择合适的工具。无论采用哪种方式,希望这篇文章能够帮助你更好地掌握如何在 Fedora Linux 中获取公网 IP 地址。