跳到正文
🟠 需外部服务 — 需自备相关账号/权限 进阶 生活助手

家庭WiFi网络监控

监控家庭网络设备连接情况,发现陌生设备自动告警

⚔️ 难度 ★★☆ 进阶
⏱ 配置耗时 15分钟
🎁 掉落 节省 15分钟
🦞 部署 可一键部署

🎯 做完你会得到

发现陌生设备连入WiFi立即告警;定期报告哪些设备在用网;带宽异常时通知你

🛠 需要什么

  • desktop-commander
  • filesystem

👤 适合谁

  • 家庭网络管理者
  • 关注网络安全的用户
  • 智能家居爱好者

⚡ 效果预览

家庭WiFi设备连接自动监控,陌生设备接入立刻告警,网络安全有保障

🔧 Step 0:先配置消息接收渠道

⚠️ 本案例需要发送通知到你的手机,先配置消息渠道 👉 去配置 Telegram/飞书/微信接入 →

解决什么问题

家里WiFi连着什么设备?你真的知道吗:

  • 邻居蹭网了你不知道
  • 孩子用手机玩游戏,你以为他在学习
  • 某个智能家居设备在偷偷上传数据
  • 网速慢了不知道是谁在占带宽

最简上手:直接发这句话

帮我查看当前连接到我家WiFi的所有设备。

请运行以下命令:
1. `arp -a` 列出所有已知设备
2. 或者 `nmap -sn 192.168.1.0/24`(如果安装了nmap)

把结果整理成表格:IP地址 | MAC地址 | 设备名称(如果能识别)
并且标出哪些是我不认识的设备。

💡 如果你的路由器是192.168.0.x网段,把上面的 192.168.1.0/24 改成 192.168.0.0/24

前置条件

  • 已安装 OpenClaw
  • 安装 desktop-commander 工具
  • 家庭路由器管理权限(可选,用于更精准的设备识别)
  • 安装 nmap(可选,扫描更准确):sudo apt install nmapbrew install nmap

用到的工具

工具用途获取方式
desktop-commander执行网络扫描命令/install desktop-commander
filesystem保存设备列表和日志OpenClaw 内置

建立”已知设备”白名单

第一步:扫描并识别所有设备

帮我扫描家庭网络(网段:192.168.1.0/24),列出所有设备。

然后帮我建立一个白名单文件 ~/网络监控/已知设备.txt:

格式:
# 家庭网络已知设备白名单
# MAC地址 | 设备名称 | 所有者
AA:BB:CC:DD:EE:FF | 小米路由器 | 家庭设备
11:22:33:44:55:66 | iPhone(小明) | 我
...

请把当前发现的所有设备都列出来,我来填写设备名称。

设置自动监控

帮我创建一个网络监控脚本 ~/网络监控/scan.sh:

功能:
1. 每15分钟扫描一次网络设备(用 arp-scan 或 nmap)
2. 对比 ~/网络监控/已知设备.txt 白名单
3. 如果发现未在白名单中的新设备:
   - 记录到 ~/网络监控/告警日志.txt(时间+MAC地址+IP)
   - 发 Telegram 告警:
     "⚠️ 发现陌生设备连入WiFi!
      MAC: XX:XX:XX:XX:XX:XX
      IP: 192.168.1.xxx
      时间: [时间]
      请确认是否是你的设备"
4. 每天晚上10点生成日报,发 Telegram 汇总今天连入过的所有设备

帮我设置 cron 每15分钟运行一次。

查看路由器设备列表(需要登录路由器)

帮我登录家庭路由器管理页面 http://192.168.1.1(用户名:admin,密码:[你的密码])

1. 找到"已连接设备"或"客户端列表"页面
2. 截取/读取当前所有连接设备
3. 识别哪些设备名字可疑或为空(可能是蹭网设备)
4. 查看每个设备的信号强度和连接时长

如果发现可疑设备,帮我找到如何把该设备踢出或拉黑的选项。

网速监控

帮我监控网络带宽使用情况:

每小时运行 `vnstat` 或 `nethogs`(需要先安装),
记录当前网速(上传/下载速度)。

如果下载速度持续30分钟超过 50MB/s(可能有人在下载大文件),
发 Telegram 通知:
"📡 网速异常!过去30分钟下载速度持续较高
当前下载:xx MB/s
请检查是否有设备在下载大文件或上传数据。"

日志保存到 ~/网络监控/流量记录.txt

预期结果

📡 家庭网络日报 (3月12日)

今日连入设备(共8台)
✅ 已知设备:7台
• iPhone(我)— 在线 23.5小时
• iPad(家用)— 在线 8小时
• MacBook — 在线 10小时
• 小米手机(家人)— 在线 15小时
• 华为手机(家人)— 在线 6小时
• 小米电视 — 在线 4小时
• 树莓派 — 在线 24小时(一直在线)

⚠️ 今日告警:1次
• 14:32 发现新设备(MAC: 88:99:AA:BB:CC:DD)
  → 你标记为:邻居来做客的手机(已加白名单)

📊 今日流量使用
下载:12.4 GB  上传:1.2 GB
高峰时段:20:00-22:00(推测在看视频)

🟢 网络状态:正常

常见问题

扫描命令需要权限怎么办

nmap扫描需要 sudo 权限,帮我用不需要root的方式:
用 arp -a 命令代替,或者用 ping 扫描:
for i in {1..254}; do ping -c1 -W1 192.168.1.$i &>/dev/null && arp -n 192.168.1.$i; done

不满意怎么调

  • 扫描太慢 → 只扫描网关附近(1-50)的IP段,我家设备不超过20台
  • 告警太频繁 → 新设备只在第一次出现时告警,之后不再重复
  • 想看更多细节 → 对每个设备尝试识别设备类型(手机/电脑/智能家居)
  • 想封锁陌生设备 → 帮我在路由器里设置MAC地址过滤,只允许白名单设备
#WiFi#网络安全#家庭网络#设备监控#智能家居