如何在 Linux 中获取我的 IP 地址
在网络中,IP 地址是分配给连接到网络的计算机的标签。在该网络中,IP 地址标识唯一的设备。它使设备能够通过基于 IP 的网络(例如互联网或 LAN)相互通信。
对于 Linux,您可以使用多种工具来检查 IP 地址。大多数发行版都预装了一些工具;有些则不然。
查看如何在 Linux 中获取 IP 地址。
Linux 中的 IP 地址
IP 地址是分配给连接到网络的设备的数值。目前有两种类型的 IP 地址在使用。
IPv4(互联网协议版本 4):它是 IP(互联网协议)的第四个版本。每个 IPv4 地址的长度都是 32 位。 IPv4 提供 232 个唯一地址。IPv4 地址分为 4 组,每组有 3 位十进制数字。它从 0.0.0.0 开始到 255.255.255.255。
IPv6(互联网协议版本 6):这是 IP 的最新版本。每个 IPv6 地址的长度为 128 位。 IPv6 提供 2128 个唯一地址。
IPv6 地址分为 8 组,每组有 4 个十六进制数字。它从 0:0:0:0:0:0:0:0 开始到 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff。
检查 IP 地址时,有必要了解公共 IP 地址和私有 IP 地址。
私有 IP 地址:网络内部使用的 IP 地址。设备(例如路由工具)使用它来相互通信。如果您的计算机属于小型网络,则专用 IP 地址可能以 192.168.x.x 开头。
公共 IP 地址:这是您通过互联网连接到服务(例如网站)时注册的 IP 地址。
在Linux中,有专用的网络工具可以显示IP地址。如果您需要系统的公共 IP 地址,那么也可以使用第 3 方服务来获取它。
让我们开始吧!
获取IP地址的GUI方法
检查网站的IP地址
有许多网站可以检查 IP 地址。这些服务为您提供系统的公共 IP 地址。您还可以检查其他信息,例如 IP 地址的位置、ISP 等。
查看WhatIsMyIPAddress。
查看 WhatIsMyIP。
查看whatismyip.org。
GNOME 设置
此方法仅适用于运行 GNOME 桌面环境的 Linux 发行版。这是一种简单而快速的方法。
GNOME 内置了“设置”应用程序。它提供了一种更简单的方法来管理各种系统设置、GNOME 桌面的行为方式以及监视各种系统信息。在 GNOME 活动中搜索“设置”。
或者,您可以从右上角启动它。
转到“网络”。
您将在此处看到所有连接的网络。就我而言,只有一个条目。单击齿轮图标。
在“详细信息”选项卡下,您将看到您的计算机在网络上的 IP 地址。
获取 IP 地址的 CLI 方法
本节提供了在 Linux 上检查 IP 地址的最多样化的方法。所有这些方法都简单且易于执行。在某些情况下,您可能会发现这些方法比 GUI 方法更可取。此外,所有这些方法都适用于几乎任何功能配置的任何 Linux 发行版。
使用主机名
该工具一般用于显示系统的主机名。不过,它还具有打印系统 IP 地址的功能。
运行以下主机名命令。这里,“-I”标志用于打印主机的所有网络地址。如果有多个网络连接,此命令将打印所有网络连接。它将打印私有 IP 地址。
使用ip
ip 工具是 ifconfig 工具的现代替代品。与ifconfig类似,它可以打印网络信息,配置路由、网络接口和隧道。 ip 工具是 iproute2 软件包的一部分,取代了 net-tools 实用程序。
首先,确保您的系统中安装了 iproute2 软件包。它适用于所有 Linux 发行版。任何现代发行版都应该预先安装它。
要打印系统的 IP 地址,请运行以下 ip 命令。它将打印您系统的私有 IP 地址。
输出将根据连接的网络连接数量进行分段。在这里,重点关注 inet 条目。
要检查单个网络接口的 IP 地址,请使用以下命令结构。
需要获取所有网络接口的列表?首先使用此 ip 命令。
使用 ifconfig
ifconfig 工具是 net-tools 实用程序包的一部分。然而,它现在已被现代的 iproute2 包所取代。对于 ifconfig,它现在已被 ip 工具取代。与 iproute2 类似,net-tools 在所有发行版上都可用。但是,它可能未预安装。
假设您已经安装了 net-tools,请继续。 ipconfig的用法与ip类似。以下命令将打印所有网络接口及其各自的 IP 地址和其他信息。它将打印您系统的私有 IP 地址。
与 ip 类似,ifconfig 可以打印特定网络接口的 IP 地址。这是执行此操作的命令结构。
使用网站
有些网站会以纯文本形式打印公共 IP 地址。使用任何下载工具(例如curl或wget),我们可以直接从控制台读取输出。
这是使用curl 的第一个示例。
如果您有兴趣使用 wget,请运行任一命令。
使用主机
主机工具是 DNS 查找实用程序。我们可以使用host工具与OpenDNS通信并获取公网IP地址。
最后的想法
检查 IP 地址是一项简单的任务。正如所展示的,有多种方法可以做到这一点。没有必要掌握所有这些。不过,我强烈鼓励您至少尝试所有这些方法一次。
需要解析目标网站的主机名或 IP 地址?查看本指南,了解如何使用 bash 脚本解析主机名。
快乐计算!