在Linux上连接网络查找所有Live Hosts IP地址

本教程将解释如何找到所有活动主机IP地址连接到给定的网络在Linux命令行使用nmap网络扫描仪工具。

你可以在Linux生态系统中发现有大量的网络监控工具 ,它可以为您生成网络上设备总数的摘要,包括其所有IP地址等。 但是,有时您实际需要的可能是一个简单的命令行工具,可以通过运行单个命令为您提供相同的信息。 本教程将解释如何找到连接到给定网络的所有活动主机IP地址。在这里,我们将使用Nmap工具来找出所有的IP地址连接在同一网络上的设备。

建议阅读: “Nmap”命令29个示例系统/网络管理

Nmap (简写形式,Network Mapper )是一个开源的,功能强大,为探测网络一个非常通用的命令行工具, 进行安全扫描,网络审计发现远程计算机上的开放端口等。 如果你没有在系统上安装Nmap,运行下面相应的命令为您的版本进行安装:
$ 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}
其中参数{target specification},可以通过主机名 ,IP地址网络等来代替。 因此,要列出连接到特定网络的所有主机的IP地址,首先确定网络并使用其子网掩码ifconfig命令ip命令 ,如下所示:
$ ifconfig
OR
$ ip addr show
在Linux中查找网络详细信息

在Linux中查找网络详细信息

接下来,运行以下命令Nmap:
$ nmap  -sn  10.42.0.0/24
查找网络上的所有活主机

查找网络上的所有活主机

在上面的命令中:
  1. -sn -是扫描的类型,这意味着一个ping扫描。默认情况下,Nmap执行端口扫描,但此扫描将禁用端口扫描。
  2. 10.42.0.0/24 -是目标网络,您的实际网络替换它。
有关综合使用信息,请努力查看Nmap手册页:
$ man nmap
否则,运行Nmap,没有任何选项和参数以查看摘要的用法信息:
$ nmap
此外,对于那些有兴趣在学习Linux的安全扫描技术,您可以通过这个实用指南阅读Nmap在Kali Linux中 。 那么,这是现在,记住通过下面的回复表单给我们您的问题或意见。您也可以与我们分享其他方法列出连接到给定网络的所有设备的IP地址。