您的位置:首页>互联网 >内容

如何使用nmap查找网络上的所有主机

2021-10-20 18:40:17来源:
导读许多高级用户经常需要查找并列出网络上的所有主机,这通常用于IP发现、连接到远程计算机或其他一些系统管理或网络管理目的。查找网络上所有

许多高级用户经常需要查找并列出网络上的所有主机,这通常用于IP发现、连接到远程计算机或其他一些系统管理或网络管理目的。查找网络上所有主机的IP地址最简单的方法之一是使用nmap命令行工具。

Nmap兼容包括Mac OSWindows和Linux在内的所有主要操作系统。虽然在MacOS中默认情况下没有预装nmap,但是可以在安装Nmap之前先安装Homebrew(brew install Nmap)。您也可以在没有软件包管理器的情况下直接在Mac中安装nmap,因此我们将重点介绍如何使用nmap来查找和列出网络上的所有主机,并假设您的特定Mac已经有了nmap。如果由于某种原因无法使用nmap,您可能会发现使用arp查看LAN设备的IP地址是一种有用的替代解决方案。

您准备好使用nmap列出网络上的所有主机IP地址了吗?这很简单。这就是你需要做的:

启动终端(如果尚未启动)。

输入以下命令字符串,并根据需要替换您的网络IP和范围:

nmap -sn 192.168.1.0/24

单击返回键,等待一两分钟,查看网络上检测到的主机。

nmap的命令输出可能类似于以下内容,其中检测并显示网络上发现的设备和硬件的主机IP地址:

% nmap -sP 192.168.1.0/20

2022-06-15 16:24太平洋标准时间启动Nmap(https://nmap.org)

192.168.1.1的Nmap扫描报告

主机已启动(延迟0.0063秒)。

192.168.1.2的Nmap扫描报告

主机已启动(0.019s延迟)。

192.168.1.9的Nmap扫描报告

主机已启动(0.0051s延迟)。

192.168.1.11的Nmap扫描报告

主机已启动(延迟0.021秒)。

192.168.1.12的Nmap扫描报告

主机已启动(0.0211s延迟)。

192.168.1.15的Nmap扫描报告

主机已启动(延迟0.022秒)。

192.168.1.25的Nmap扫描报告

主机已启动(0.024s延迟)。

Nmap done: 4096个IP地址(最多7台主机)在43.67秒内扫描完毕

本质上,这就是nmap如何尝试ping网络上主机的IP范围,以查看它们是否存在,并在nmap结果中进行响应和返回。如果不响应或者不响应,就不会被列出来,这就导致了一个很明显的问题:如何检测网络上不响应ping和ICMP请求的主机(因为有些用户故意在MacWindows或Linux计算机上禁用ICMP请求响应),但是你可以这样做。您可能需要扫描网络上的端口,而不是依赖ping。

您也可以使用-sP标志。如果-sn失败,标志可能会在旧版本的nmap上运行。结果应该是一样的:

nmap -sP 192.168.1.0/24

Nmap是目前最好的Homebrew软件包之一,所以如果你对这篇文章感兴趣但还没有,那么这是一个很好的开始Homebrew并安装nmap的理由。当然,如果你不知道如何安装Homebrew,也可以学习如何安装。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章