Linux 列出接口上的所有 IP 地址
所有具有网络背景的人都知道,IP 地址是网络中设备的唯一标识符。因此,我们必须知道网络内设备的IP地址,才能保证网络通信的顺利进行。今天的文章将重点介绍在 Linux Mint 20 中列出接口上所有 IP 地址的不同方法。
Linux Mint 20 中列出接口上所有 IP 地址的方法
要列出 Linux Mint 20 中接口上的所有 IP 地址,您可以选择以下四种方法中的任何一种。
方法#1:显示所有网络接口及其 IP 地址
您可以通过执行如下所示的内置命令来显示 Linux Mint 20 中的所有网络接口及其各自的 IP 地址:
该命令的执行结果如下图所示:
方法#2:显示所有 IPv4 地址
如果您只想在 Linux Mint 20 中显示接口上的所有 IPv4 地址,则可以执行如下命令:
所有 IPv4 地址如下图所示:
方法#3:显示所有 IPv6 地址
如果您想仅在 Linux Mint 20 中显示接口上的所有 IPv6 地址,则需要执行如下命令:
所有 IPv6 地址如下图所示:
方法#4:显示连接网络中的所有 IP 地址
您还可以按照以下步骤在 Linux Mint 20 中显示已连接网络中的所有 IP 地址:
步骤#1:在 Linux Mint 20 中安装“arp-scan”命令
首先,您需要在 Linux Mint 20 中安装“arp-scan”命令,稍后将使用该命令列出所连接网络中的所有 IP 地址。这不是 Linux 中的内置命令,但可以通过执行以下命令来安装:
一旦此命令安装在您的 Linux Mint 20 系统上,您将能够使用它列出所连接网络中的所有 IP 地址。
步骤#2:在 Linux Mint 20 中使用“ifconfig”命令查找您的网络接口名称
在使用“arp-scan”命令之前,您需要使用如下所示的命令查找您的网络接口名称:
在我们的示例中,网络接口名称为“enp0s3”,如下图所示。该网络接口名称将在下一步中与“arp-scan”命令一起使用。
步骤#3:使用“arp-scan”命令显示 Linux Mint 20 中连接网络中的所有 IP 地址
现在,您可以使用“arp-scan”命令在 Linux Mint 20 中显示连接网络中的所有 IP 地址,如下所示:
在这里,最好将 NetworkInterfaceName 替换为您的特定网络接口的名称。在我们的例子中,我们在第 2 步中找到了“enp0s3”。
该命令的执行结果如下图所示:
结论
通过从本文中向您介绍的方法中选择任何方法(根据您的要求),您可以轻松列出 Linux 接口上的所有 IP 地址。所有这些方法都在 Linux Mint 20 上进行了测试。然而,同样的方法也可以在 Debian 10 和 Ubuntu 20.04 上使用。