找出 Linux 中网络上连接的所有活动主机 IP 地址

有很多您可以在 Linux 生态系统中找到它,它可以为您生成网络上设备总数的摘要,包括所有 IP 地址等。

然而,有时您实际需要的可能是一个简单的命令行工具,它可以通过运行单个命令为您提供相同的信息。

本教程将向您解释如何查找连接到给定网络的所有活动主机 IP 地址。在这里,我们将使用连接在同一网络上的设备。

建议阅读:

这(缩写为网络映射器)是一个开源、功能强大且用途广泛的命令行工具,用于探索网络,和还有更多。

如果您没有地图安装在您的系统上,请运行以下适合您的发行版的命令来安装它:

$ sudo yum install nmap         [On RedHat based systems]
$ sudo dnf install nmap         [On Fedora 22+ versions]
$ sudo apt-get install nmap     [On Debian/Ubuntu based systems]


一旦你有
Nmap已安装,使用它的语法是:

$ nmap  [scan type...]  options  {target specification}

论点在哪里{目标规格}, 可以替换为主机名,IP地址,网络等等。

因此,要列出连接到给定网络的所有主机的 IP 地址,首先使用以下命令识别网络及其子网掩码或者像这样:

$ ifconfig
OR
$ ip addr show
在 Linux 中查找网络详细信息

接下来,运行地图命令如下:

$ nmap  -sn  10.42.0.0/24
查找网络上的所有活动主机

在上面的命令中:

  1. -sn– 是扫描类型,表示 ping 扫描。默认情况下,Nmap 执行端口扫描,但此扫描将禁用端口扫描。
  2. 10.42.0.0/24– 是目标网络,将其替换为您的实际网络。

要获得全面的使用信息,请查看 Nmap 手册页:

$ man nmap

否则,运行不带任何选项和参数的 Nmap 来查看汇总的使用信息:

$ nmap

此外,对于那些有兴趣学习Linux安全扫描技术的人,您可以阅读本实用指南。

好了,现在就这样,记得通过下面的回复表向我们发送您的问题或意见。您还可以与我们分享其他方法来列出连接到给定网络的所有设备的 IP 地址。

嘿 TechMint 读者,

令人兴奋的消息!每个月,我们的顶级博客评论者都有机会赢得丰厚奖励,例如免费的 Linux 电子书,例如红细胞认证工程师,红十字会协会,LFCS,学习Linux, 和awk, 每个值20 美元

学习!