有很多您可以在 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

接下来,运行地图命令如下:
$ nmap -sn 10.42.0.0/24

在上面的命令中:
-sn
– 是扫描类型,表示 ping 扫描。默认情况下,Nmap 执行端口扫描,但此扫描将禁用端口扫描。10.42.0.0/24
– 是目标网络,将其替换为您的实际网络。
要获得全面的使用信息,请查看 Nmap 手册页:
$ man nmap
否则,运行不带任何选项和参数的 Nmap 来查看汇总的使用信息:
$ nmap
此外,对于那些有兴趣学习Linux安全扫描技术的人,您可以阅读本实用指南。
好了,现在就这样,记得通过下面的回复表向我们发送您的问题或意见。您还可以与我们分享其他方法来列出连接到给定网络的所有设备的 IP 地址。
嘿 TechMint 读者,
令人兴奋的消息!每个月,我们的顶级博客评论者都有机会赢得丰厚奖励,例如免费的 Linux 电子书,例如红细胞认证工程师,红十字会协会,LFCS,学习Linux, 和awk, 每个值20 美元!
学习!
