家里的路由器又偷偷罢工了?
上周三晚上,正追剧到关键处,画面突然卡住,Wi-Fi 图标瞬间变灰。重启路由器才发现,原来是光猫在没人注意的时候早就断了连接。这种情况你肯定也遇到过——设备悄无声息地掉线,等你发现时已经耽误了事。
与其每次都靠“感觉”判断是否断网,不如提前设置好网络设备掉线提醒,让问题一发生就能收到通知。
用 ping 检测最基础的连通性
最简单的办法是写个脚本定时 ping 网关或公网地址。比如在一台常开机的设备(如树莓派或NAS)上运行以下 Shell 脚本:
#!/bin/bash
while true; do
if ! ping -c 1 -W 3 192.168.1.1 > /dev/null; then
echo "$(date): 路由器连接失败!" >> /tmp/network_alert.log
# 可在此加入发送邮件、微信推送等操作
fi
sleep 60
done这个脚本每分钟检查一次路由器是否在线,一旦不通就记录时间。如果配合企业微信机器人或 Telegram Bot,还能实时推送到手机。
借助路由器自带功能
现在很多中高端路由器都支持异常通知。比如华硕的 Merlin 固件,在「系统管理 - 事件」里可以添加自定义脚本:
logger -t \"netwatch\" \"WAN disconnected at $(date)\"
/usr/sbin/curl -s -X POST https://api.telegram.org/bot<TOKEN>/sendMessage -d chat_id=<CHAT_ID> -d text=\"Router offline!\"只要 WAN 口断开,就会通过 Telegram 发消息给你。小米、TP-Link 部分型号也能通过 App 推送“网络异常”提示,记得在设置里打开通知权限。
用 SNMP 监控企业级设备
如果是办公室或机房环境,可以用 Zabbix 或 Prometheus + SNMP 抓取交换机、防火墙的状态。配置后一旦某个端口状态变为 down,立即触发告警邮件或短信。
比如监控一个核心交换机的上联口:
snmpwalk -v 2c -c public 10.0.0.1 IF-MIB::ifOperStatus.9返回值为 'down' 时说明链路中断,配合脚本能实现秒级响应。
别忘了备用方案:手机热点+自动化
普通用户没条件搭监控系统,也可以用手机自动化工具补救。比如在“快捷指令”里设置:当检测不到家里 Wi-Fi 时,自动给家人发微信或打语音电话提醒。
或者更直接一点,把一台旧手机放在路由器旁边,连上 Wi-Fi 后装个心跳应用,每隔几分钟上报一次状态。哪天收不到信号了,就知道该去拔电源重启了。
网络设备掉线不可怕,可怕的是你一直不知道它已经离线。不管是家用还是办公,早点配上提醒机制,少些抓耳挠腮的时刻。