Nmap -sn -PR 192.168.1.0/24 是局域网主机发现的最优方案,通过ARP广播精准识别在线设备,不依赖ICMP、不受防火墙拦截,1–2秒完成扫描并返回“Host is up”结果。
直接用 nmap -sn -pr 192.168.1.0/24 就能快速、准确扫出局域网里所有在线设备,比单纯 ping 快得多,也更可靠。
确认你的局域网网段
打开 Windows 命令提示符(cmd),输入:
ipconfig
找到你正在使用的网络适配器(比如“无线局域网适配器 WLAN”或“以太网适配器 以太网”),记下 IPv4 地址和子网掩码。常见组合是:
- IPv4 地址:192.168.1.105 → 网段通常是 192.168.1.0/24
- IPv4 地址:10.0.0.5 → 网段通常是 10.0.0.0/24
- IPv4 地址:172.16.2.12 → 网段通常是 172.16.2.0/24
如果子网掩码是 255.255.255.0,就对应 /24;如果是 255.255.0.0,则对应 /16(如 172.16.0.0/16)。
首选:ARP 扫描(局域网内最准最快)
这是同一交换机或路由器 LAN 口下的黄金方法,不依赖 ICMP,不受防火墙拦截,响应即代表存活:
nmap -sn -PR 192.168.1.0/24
- -sn:只做主机发现,跳过端口扫描
- -PR:强制使用 ARP 请求(二层广播),精准识别 MAC 回应
- 结果中带 "Host is up" 的 IP 就是真实在线设备
实测通常 1–2 秒出全部结果,连手机、打印机、IoT 设备都能捕获。
备选:绕过禁 ping 的 TCP SYN 扫描
如果设备不在同一广播域(比如跨 VLAN 或连了企业级防火墙),或者你不确定是否能发 ARP,可改用 TCP 探测:
nmap -sn -PS22,80,443 192.168.1.0/24
- -PS:向目标发送 TCP SYN 包到指定端口(22/80/443 是最常开放的服务端口)
- 只要任一端口有 SYN-ACK 响应,就判定主机存活
- 比 ICMP 更难被拦截,适合云主机、远程办公终端等场景
补充技巧:过滤结果 & 提升效率
扫描完成后,只看“存活”的行,避免人工翻找:
- Windows 下加 | findstr "up": nmap -sn -PR 192.168.1.0/24 | findstr "up"
- 导出为文件方便后续分析: nmap -sn -PR 192.168.1.0/24 -oN live_hosts.txt
- 大网段提速(如 /16):加 --min-hostgroup 64 并行处理
注意:避免用 -Pn(跳过主机发现)来扫局域网——它会盲目扫描所有 IP,效率低且易漏判,仅适用于 ICMP 被全阻、又无 ARP 权限的特殊环境。


















