基于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
相关推荐
2501_943205053 小时前
【277期】加密音频也能转成MP3,开源免费文件转换工具,鼠鼠文件转换助手
经验分享
我命由我123454 小时前
四流一致(合同流、业务流、资金流、发票流)
经验分享·学习·职场和发展·求职招聘·职场发展·产品经理·学习方法
上海广测检测科技有限公司7 小时前
笔记本电脑IEC 62680合规解读:USB Type-C接口测试框架与PD协议评估
经验分享·电脑
sdffdfdfdfd8 小时前
2026年美业店怎样选择管理系统,哪个品牌最受欢迎
经验分享
CHENGQUAN_kenan8 小时前
亚马逊跨境卖家税务合规指南:9610/9810模式、收入核算与退税免税实操(佛山本地口径)
经验分享·信息与通信·教育电商
黑科技iOS上架8 小时前
AI私有部署和开源洪流
经验分享·ai编程
2601_9657801818 小时前
当平台房间爆满,如何稳定游玩求生之路2浩方联机版?
经验分享
Ztt6666666661 天前
金泉方壶四面端正,月白釉却把棱角放柔了
经验分享·笔记·其他·百度·微信公众平台
LuminousCPP1 天前
数据结构-时间与复杂度|时间/空间复杂度 + 两道力扣练习 + 二分查找复盘
c语言·数据结构·经验分享·算法·leetcode