用命令行扫描网络主机,省下买扫描工具的钱

家里新装了宽带,路由器一接,手机、平板、电视盒子全连上Wi-Fi。可有时候总觉得网速慢,怀疑是不是邻居“蹭”了你的网?别急着花钱买各种网络检测软件,其实系统自带的命令行就能帮你搞定。

为什么用命令行扫描主机

很多商用网络扫描工具动辄几十上百元,功能花哨但用起来复杂。其实Windows、macOS和Linux都自带命令行工具,不用安装额外软件,几分钟就能查清局域网里有哪些设备正在用网。

第一步:找到你的IP段

打开命令提示符(Windows按Win+R输入cmd,macOS/Linux用终端),先输入:

ipconfig

找到“IPv4 地址”,通常显示为192.168.1.100这样的格式。你所在的局域网段就是192.168.1.0/24,也就是说有效地址从192.168.1.1到192.168.1.254。

用ping批量探测在线主机

可以写个小脚本快速扫描。比如在Windows批处理中:

for /L %i in (1,1,254) do ping -n 1 192.168.1.%i | findstr "Reply"

这行命令会让系统依次ping 1.1 到 1.254 的每个IP,只显示有回应的设备。几秒钟后,所有在线主机的IP就列出来了。

用arp查看MAC地址,识别设备类型

扫描完后,再输入:

arp -a

系统会列出当前ARP缓存中的IP和对应的MAC地址。比如某条记录MAC是BC-AA-FF-12-34-56,去网上搜一下前六位BC:AA:FF,就能知道是哪个厂家生产的网卡——常见品牌像华为、小米、TP-Link都有公开的厂商前缀,轻松判断是手机还是路由器。

进阶技巧:Linux下用nmap精准扫描

如果你用的是Linux或macOS,可以装个nmap(开源免费),功能更强:

nmap -sn 192.168.1.0/24

它能快速扫描整个子网,显示哪些IP在线,甚至能识别操作系统类型。关键是完全免费,一条命令顶别人一个收费软件。

以前我总担心孩子房间的智能设备偷偷跑流量,用了这招才发现是家里的扫地机器人每天自动上传地图数据。关掉这个功能,每月宽带流量省了近5GB。

与其花钱买一堆网络监控工具,不如学点实用命令。一次学会,终身受用,还能顺带搞懂点网络原理,修路由器时跟师傅聊天都更有底气。