需求
家里有个 PC,关机状态,想在公司远程开机,可是家里没人,怎么办?
条件
-
机器支持并开启 WOL (Wake On LAN)。
-
机器通过板载网卡连接路由器(USB 有线网卡不行)。
解决
-
路由器需要有公网地址,如果没有,请参考《跟 UMU 一起玩 OpenWRT(入门篇10):穿透内网》做中转,总之需要能 SSH 到路由器上。
-
路由器上安装 etherwake 或 wakeonlan。两者差别是:wakeonlan 是个 Perl 脚本,使用 UDP 包,不需要 root 权限。
- 如果是在 openwrt 直接使用 root 账号,建议用 etherwake。
1 | opkg update |
- 如果是 armbian,建议平时使用非 root,所以推荐 wakeonlan。
1 | sudo apt update |
测试
组装 PC 两台、Intel NUC 7i7BNH 一台测试用过。