这是上次发的想法 https://www.v2ex.com/t/211394
再补充一点,路由上开了科学上网,还有 2 个 WAN,本地运营商每 3 天强行踢下线换一次 IP,所以容易死机
水平有限,思来想去,终于发现一个可行的办法
在路由旁边有一个低功耗的小电脑,充当代理,下载机和 NAS 功能,所以想到在上面用一个程序控制一个 USB 继电器以达到路由死机后断电再开的重启功能
USB 继电器,功能非常简单免驱动的,卖家提供了各种开发包,不过只需要命令行控制开关,把路由器电源线其中一根接在继电器常闭端,默认就是通的状态,路由死机的时候控制继电器切换到常开,让电源线断开 5 秒后,再恢复,然后等 150 秒,脚本程序回到起点,重新检测路由状态

这次也认真学习了一下脚本,这是脚本程序
功能简单,ping 不通后就断电 5 秒,恢复后,等 150 秒,重新 ping

断电的时候写一下时间到 log,能发现什么时候重启路由了

路由 3 天死一次....
再补充一点,路由上开了科学上网,还有 2 个 WAN,本地运营商每 3 天强行踢下线换一次 IP,所以容易死机
水平有限,思来想去,终于发现一个可行的办法
在路由旁边有一个低功耗的小电脑,充当代理,下载机和 NAS 功能,所以想到在上面用一个程序控制一个 USB 继电器以达到路由死机后断电再开的重启功能
USB 继电器,功能非常简单免驱动的,卖家提供了各种开发包,不过只需要命令行控制开关,把路由器电源线其中一根接在继电器常闭端,默认就是通的状态,路由死机的时候控制继电器切换到常开,让电源线断开 5 秒后,再恢复,然后等 150 秒,脚本程序回到起点,重新检测路由状态

这次也认真学习了一下脚本,这是脚本程序
功能简单,ping 不通后就断电 5 秒,恢复后,等 150 秒,重新 ping

断电的时候写一下时间到 log,能发现什么时候重启路由了

路由 3 天死一次....