家里的路由器突然重启,手机连不上网,一看才发现是半夜自动更新了固件。这种情况不少见,尤其是厂商为了“优化体验”默认开启自动升级。可问题是,有时候新固件反而让设备变卡,甚至出现兼容性问题。想自己掌控设备?那就得学会防止自动升级固件。
关闭设备自带的自动更新选项
很多智能设备在设置里都藏着一个“自动下载并安装更新”的开关。比如小米路由器,在管理页面的“系统设置”里就有“自动升级”选项,直接关掉就行。华为、TP-Link 等品牌的设备也类似,进入后台管理界面,找到“系统工具”或“固件升级”相关菜单,把自动检查更新的勾选取消。
通过路由器屏蔽升级服务器
有些设备即使关闭了自动升级,还是会偷偷连服务器检测版本。这时候可以在路由器上动手脚。登录自家路由器后台,找到“家长控制”或“访问控制”功能,添加一条规则,屏蔽设备访问厂商的升级域名。
比如某品牌摄像头常连接 update.camera-brand.com 获取更新,就把这个域名加入黑名单。不同品牌域名不一样,可以查官网文档或用抓包工具分析。
Address: update.camera-brand.com
Block Action: Deny Access
使用防火墙限制设备联网
如果你用的是支持 OpenWRT 或 Padavan 固件的路由器,可以用 iptables 命令直接封禁特定设备的外联权限。
iptables -I FORWARD -s 192.168.1.100 -d update.server.com -j DROP
上面这条命令的意思是:禁止 IP 为 192.168.1.100 的设备访问 update.server.com。把实际的设备 IP 和厂商域名替换进去就能生效。
改 hosts 文件(适合高级用户)
在支持自定义 hosts 的系统中(比如刷了第三方固件的设备),可以把升级服务器的域名指向本地,让它“找不到”更新地址。
127.0.0.1 update.camera-brand.com
127.0.0.1 firmware.netgear.com
127.0.0.1 dl.linksys.com
这样设备每次尝试连接升级服务器,都会被重定向到本地,自然就升不了级了。
物理断网也是一种办法
对一些老旧但还能用的设备,比如旧版智能插座、老款网络音箱,干脆不让它连外网。在路由器里设置,只允许它访问局域网,不分配公网访问权限。既安全,又避免被强制升级后变砖。
别小看这个问题,很多人遇到设备突然不能用,最后发现是固件升级后取消了旧协议支持。提前设防,才能用得安心。