基于WoL的广域网远程开机方案

0 WoL原理

WoL全称Wake on LAN,即网络唤醒,主板在关机状态下有线网卡 仍保持低功耗待机,监听着局域网 内特定格式的魔术数据包(Magic Packet) ,当接收的数据包中包含自身MAC地址的特定唤醒指令,便会触发主板开机。

由此可知:

  • 有线网卡才支持Wake on LAN功能,因为无线网卡一旦断电便无法待机,Wake on WLAN技术只能实现唤醒待机电脑;
  • 被控端电脑的局域网下需有一台能发送魔术数据包的常驻设备,如路由器、电脑/手机、NAS等。

1 局域网WoL远程开机

  1. BIOS中开启"Wake on LAN",部分版本BIOS可能显示为"PCI-E Device Wake";

  2. 关闭快速启动功能

  3. 将有线网卡的 "关机网络唤醒(wake from power off state)" 和 "魔术包封包唤醒(wake on magic packet)" 功能开启;

  4. 电源管理勾选两个功能允许;

  5. 网络>>详细信息,查看网卡mac地址并记录,或者通过cmd ipconfig /all命令查询;

  6. 此时在任意WoL软件或WoL小程序中输入mac地址,即可实现在局域网下远程开机,广域网下则需输入公网IP才可唤醒;

2 广域网WoL远程开机

要实现广域网远程开机,局域网下需有一台常驻开机设备(如路由器、电脑、手机、NAS等)发送唤醒数据包给被开机电脑,此时关键在于广域网设备如何与局域网常驻设备建立联系,使其发送数据包给被开机设备。

2.1 方案一:云端控制设备

部分路由器支持云控功能,广域网设备通过APP即可控制路由器发送唤醒指令,从而实现远程开机。

2.2 方案二:公网IP

从运营商获取公网IP

2.3 方案三:内网穿透

通过内网穿透将外网设备和内网常驻设备异地组网形成虚拟局域网,此时外网设备沟通内网常驻设备发送唤醒数据包就会容易很多。

2.3.1 内网穿透工具

官网 Github页面 其他
贝锐花生壳 / 贝锐蒲公英 /
皎月连
Zerotier 账号后台管理
Tailscale 每台设备登录账号
Easytier Easytier_Github
Moonlight 安卓端_Github 配套串流工具 Sunshine

2.3.2 使用方法

2.3.2.1 Tailscale
  1. 各终端下载客户端并根据引导登录账号,建议使用微软账号登录
  2. Windows端点击此处开启连接
  3. 安卓端点击此处开启连接
2.3.2.2 Zerotier
  1. 官网注册登录账号;

  2. 设备安装Zerotier并输入网络码,管理页面授权同意即可组网;

  3. 管理页面组网如下

2.3.3 软路由

路由器安装软路由系统后,可安装内网穿透等软件

OpenWrt软路由系统

2.3.4 DDNS

2.3.5 中继节点Derper

2.3.6 服务器搭建

2.4 其他方案

  • 智能插座:BIOS设置通电自启,部分笔记本亦可用;
  • 按键机器人:物理开机;
  • 开机卡:需连接WIFI
相关推荐
一隅论数智2 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
上海广测检测科技有限公司2 天前
智能平板出口巴西合规详解:Anatel射频、Inmetro电源/电池与LGPD数据合规叠加
经验分享
FLJwu2 天前
存储与固件量产实战01:运动相机TF卡量产翻车实录!V30≠4K可用,90%OEM踩中的隐形售后坑
经验分享·数码相机·相机
xiaomu001232 天前
床垫选型的技术评估模型:结构、材料、卫生与检测四层口径
经验分享
汉风设计装饰2 天前
智慧办公弱电系统设计:门禁、监控与 IoT 传感器的集成方案
经验分享
m0_719640872 天前
支持开源二次开发的VR遥操机器人2026年选型推荐
经验分享
陈卫军老师2 天前
陈卫军:把口味写在一张纸上,店才稳得住
经验分享·笔记·流量运营
从零开始的嵌入式之旅2 天前
day47
arm开发·经验分享·笔记·嵌入式硬件
恒锐丰科技林技术员2 天前
EG1164 高压大电流升压同步整流芯片解析
经验分享·嵌入式硬件·硬件工程
欣悦财务2 天前
怎么判断代理记账收费值不值,把费用折成服务密度再比
经验分享