至“家庭云中心”布置完成后,一直稳定运行了2年多了。可是在享受它带来的便捷的同时依然有几个小问题会带来些困扰:
- 软路由作为主路由,AX3600 作为无线AP的网络方案。当软路由出问题的时候,整个家里的网络会瘫痪。
- NAS、OMV 使用率并没有想象的那么多高,不用的时候希望调整为关机态,需要的时候随时可以唤醒开机。
上一篇我们调整了路由的部署方式来解决第一个问题,那么针对第二个问题,我们采用通用的网络唤醒(WOL)即可。若想实现网络唤醒,需要我们的主板和网卡支持。
- 首先,请在需要远程唤醒的目标机器开机时进入BIOS,通常里面会有 “Power On by Onborad Lan”之类的选项,将其设置为“Enable”,并记录网卡 MAC,类似”02:42:ac:11:00:04“
- 然后 SSH 登录到需要远程唤醒开机的目标机器,运行 ethtool 命令查看网卡是否支持 Wake On Lan。若 ethtool 不存在,请通过
apt install ethtool
来安装。root@pve:/sys/class/net# ls enp1s0 enp4s0f0 enp4s0f1 fwbr101i0 fwln101i0 fwpr101p0 lo tap101i0 vmbr0 vmbr1 vmbr2 root@pve:/sys/class/net# ethtool enp1s0 Settings for enp1s0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: Symmetric Receive-only Supports auto-negotiation: Yes Supported FEC modes: Not reported Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: Symmetric Receive-only Advertised auto-negotiation: Yes Advertised FEC modes: Not reported Link partner advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Link partner advertised pause frame use: Symmetric Receive-only Link partner advertised auto-negotiation: Yes Link partner advertised FEC modes: Not reported Speed: 1000Mb/s Duplex: Full Auto-negotiation: on master-slave cfg: preferred slave master-slave status: slave Port: Twisted Pair PHYAD: 0 Transceiver: external MDI-X: Unknown Supports Wake-on: pumbg Wake-on: d Link detected: yes root@pve:/sys/class/net#
主要看这两行:
Supports Wake-on: pumbg
Wake-on: d
若 Wake-on 为d,表示 Wake On LAN 功能被禁用,我们需要首先通过下面的命令启用它。
root@pve:/sys/class/net# ethtool -s enp1s0 wol g
如果已经是 g 就说明目标机器的网卡已经支持Wake On LAN 了。至此,准备工作全部完成。
Supports Wake-on: pumbg
Wake-on: g
现在,我们即可通过 wol 命令,app,小程序等方式来对这台主机进行远程唤醒了。