目 录CONTENT

文章目录

我用 OpenWrt 当“总闸”,控制所有飞牛 NAS定时开关机

悟空的日常
2026-01-09 / 0 评论 / 0 点赞 / 260 阅读 / 7195 字 / 正在检测是否收录...

前置条件:

1、主板BIOS支持网络唤醒Wake On Lan (WOL)就是说NAS关机时候网卡灯是亮的

2、NAS 能开启SSH (大部分NAS都能开启SSH访问 )具备标准debian系统的visudo

此方案的优势

一句话总结:把 NAS 的电源控制,从 NAS 本身抽离出来,交给 OpenWrt 统一调度。

路由器做“控制中枢”,逻辑更清晰

1、不依赖 NAS 品牌和系统 尤其对于DIY NAS用户比较友好,通常DIY的NAS 不具备定时开机功能。

2、对于多NAS的用户比较友好,你可以集中控制多台NAS的开关机,形成一个开关机的闭环 ,如需修改时间和频率,也只需要在OpenWrt里修改,不用动NAS。

3、用 OpenWrt 让 NAS 按需启动,如果OpenWrt的网页本身配置了内网穿透,甚至实现了远程开、关机。

4、如果你用的UPS支持WOL唤醒 不在家 也能实现远程开机

5、如果没有OpenWrt软、硬路由器 还可用带网口的开发板、电视盒子等能刷OpenWrt的设备实现。范围一下扩大了。

利用局域网网络唤醒(Wake on Lan) 控制NAS开机

/usr/bin/etherwake -i br-lan <此处填写NAS的mac地址>

利用SSH 控制NAS关机 (具体详见下文)

⚠️ 需要开启NAS的SSH功能

ssh -o StrictHostKeyChecking=no <NAS用户名>@<NAS的IP地址> sudo /usr/bin/systemctl poweroff || true

在openwrt上准备好网络唤醒工具

在OpenWrt中安装【网络唤醒】【自定义命令】作为调试工具

方法:系统——软件包 搜索 luci-i18n-wol-zh-cnluci- i18n-commands-zh-cn

将上述2个命令 替换相关变量整理后 添加到 自定义命令 即可运行。如图

上面是功能概要,具体实施过程如下⬇️

https://wkdaily.cpolar.cn/ssh

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区