基于WoL的广域网远程开机方案
0 WoL原理WoL全称Wake on LAN即网络唤醒主板在关机状态下有线网卡仍保持低功耗待机监听着局域网内特定格式的魔术数据包(Magic Packet)当接收的数据包中包含自身MAC地址的特定唤醒指令便会触发主板开机。由此可知有线网卡才支持Wake on LAN功能因为无线网卡一旦断电便无法待机Wake on WLAN技术只能实现唤醒待机电脑被控端电脑的局域网下需有一台能发送魔术数据包的常驻设备如路由器、电脑/手机、NAS等。1 局域网WoL远程开机BIOS中开启Wake on LAN部分版本BIOS可能显示为PCI-E Device Wake关闭快速启动功能将有线网卡的 “关机网络唤醒(wake from power off state)” 和 “魔术包封包唤醒(wake on magic packet)” 功能开启电源管理勾选两个功能允许网络详细信息查看网卡mac地址并记录或者通过cmdipconfig /all命令查询此时在任意WoL软件或WoL小程序中输入mac地址即可实现在局域网下远程开机广域网下则需输入公网IP才可唤醒2 广域网WoL远程开机要实现广域网远程开机局域网下需有一台常驻开机设备(如路由器、电脑、手机、NAS等)发送唤醒数据包给被开机电脑此时关键在于广域网设备如何与局域网常驻设备建立联系使其发送数据包给被开机设备。2.1 方案一云端控制设备部分路由器支持云控功能广域网设备通过APP即可控制路由器发送唤醒指令从而实现远程开机。2.2 方案二公网IP从运营商获取公网IP2.3 方案三内网穿透通过内网穿透将外网设备和内网常驻设备异地组网形成虚拟局域网此时外网设备沟通内网常驻设备发送唤醒数据包就会容易很多。2.3.1 内网穿透工具官网Github页面其他贝锐花生壳 / 贝锐蒲公英/皎月连Zerotier账号后台管理Tailscale每台设备登录账号EasytierEasytier_GithubMoonlight安卓端_Github配套串流工具 Sunshine2.3.2 使用方法2.3.2.1 Tailscale各终端下载客户端并根据引导登录账号建议使用微软账号登录Windows端点击此处开启连接安卓端点击此处开启连接2.3.2.2 Zerotier官网注册登录账号设备安装Zerotier并输入网络码管理页面授权同意即可组网管理页面组网如下2.3.3 软路由路由器安装软路由系统后可安装内网穿透等软件OpenWrt软路由系统2.3.4 DDNS2.3.5 中继节点Derper2.3.6 服务器搭建2.4 其他方案智能插座BIOS设置通电自启部分笔记本亦可用按键机器人物理开机开机卡需连接WIFI

相关新闻