nmap 内网扫描实战:三分钟摸清家里有多少设备、开了哪些端口

「你家到底有多少设备连着网?」上周末大叔帮朋…

「你家到底有多少设备连着网?」上周末大叔帮朋友查一个「内网偶尔卡顿」的毛病,第一句就先问这个,朋友支支吾吾答不上来。别笑,真要较真,很多人连自家路由器后台都没进去看过一眼。这时候 nmap 就该出场了——它是网络管理员用了二十多年的老工具,一条命令就能把你整个局域网摸个底朝天。

nmap 全称 Network Mapper,开源、跨平台,Windows、macOS、Linux 都能装。它的核心能力就三件事:发现网段里有哪些设备在线、探测这些设备开了哪些端口、识别端口背后跑的是什么服务。听着简单,放到排错、安全自查、设备清点这三件事上,作用大得惊人。

先装上

Debian / Ubuntu 一条命令搞定,macOS 用 Homebrew,Windows 直接下官方安装包:

sudo apt install nmap
# macOS
brew install nmap

三个命令,覆盖九成场景

1. 扫整个网段,看谁在线:

nmap -sn 192.168.1.0/24

-sn 只做主机发现(ping 扫描),不碰端口,几十台设备几秒就出结果。把 192.168.1.0/24 换成你自己的网段——去路由器后台一看就知道,常见的是 192.168.1.x 或 192.168.31.x。

2. 扫单台设备的端口:

nmap 192.168.1.1

默认扫 1000 个常用端口,一眼就能看到 22(SSH)、80(HTTP)、443(HTTPS)这些到底开没开。

3. 识别服务版本:

nmap -sV 192.168.1.1

这条不止告诉你 8080 是开的,还能告诉你后面跑的是哪个服务、什么版本。排查「这个端口到底是干嘛的」时特别好使。

大叔最常用的三个场景

排错:自建服务部署完,外头怎么都连不上,先别急着怪防火墙。用 nmap -p 端口 目标 确认端口到底开没开,省得瞎猜。

安全自查:定期扫一遍自家 VPS 或 NAS,看看有没有不该暴露的端口被意外开了。很多被黑都是因为一个忘了关的服务。

内网清点:新搬进来一台 NAS、摄像头、智能插座,扫一遍网段就知道它拿到了哪个 IP,比翻路由器列表还快。

几个要注意的点

第一,只扫自己的网络。扫别人的网段在多数地区属于未授权行为,别拿它去扫公网上的陌生主机。

第二,加 -T4 能明显提速,档位从 -T0 到 -T5,内网环境下 -T4 通常安全又够快。

第三,结果里出现 filtered 很正常,说明被防火墙拦着,不一定代表服务有毛病。

一句话收尾:nmap 就是网络世界的「花名册」,设备、端口、服务一次看全。下次再有人问你家里有多少设备,你可以淡定地说一句——等我一分钟,扫给你看。

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注