网络唤醒(WOL)配置实操
WOL(Wake-on-LAN)依赖主板、网卡与网络共同支持,具体 BIOS/驱动选项名称因品牌而异,本文讲通用流程,实际选项以主板与网卡说明书为准。
开馆前半小时,你想远程确认全场主机都起来了,却发现昨晚闭馆脚本把机器全关了——它们黑着,而你在家里。你只能提前一小时赶到现场,一台台按电源键、等自启、看画面,忙到开馆前一刻才喘口气。这种”为了开机专门跑一趟”的活儿,最没技术含量也最耗人。
网络唤醒就是来终结它的。配好 WOL,你在家发一个”魔术包”,关机的主机就自己醒过来,配合开机自启,画面直接进入运行态。“闭馆关机、开馆远程拉起”的无人值守闭环,最后这块拼图就是它。这篇讲清楚从 BIOS 到网络的每一环,尤其是跨网段这个最容易翻车的地方。
WOL 是什么,为什么它有点”挑”
网络唤醒的原理很朴素:主机关机后,网卡并没彻底断电,而是处于”半睡”的待机状态,仍在低功耗监听网络。当它收到一个专门格式的数据包——里面重复了 16 遍自己的 MAC 地址,这就是魔术包——网卡就触发主板通电开机。
为什么说它”挑”?因为整条链路要同时满足好几个条件:主板 BIOS 允许网络唤醒、网卡待机时继续供电、系统里网卡电源管理允许被唤醒、网络能把魔术包送到目标网卡跟前。任何一环断了,你发包它就是不醒。WOL 配置的特点就是环环相扣,漏一个就前功尽弃,所以下面每步都得老实做全。
还有个关键前提:魔术包默认是二层广播帧,天生只在同一网段里跑得通。跨网段(跨 VLAN、跨路由)它到不了,得靠网络设备帮忙转发。这是展厅多网段环境最常见的坑,后面单开一节讲。
前置条件
- 主板与网卡支持 WOL。绝大多数有线网卡支持,无线唤醒支持有限——优先用有线网口。
- 主机关机后网口仍带电。电源不能完全断,网卡得处于待机供电状态。这一点决定 WOL 能不能用,闭馆拉总闸的场子要特别注意。
- 唤醒端与被唤醒主机网络可达。同网段最省事,跨网段需网络设备支持转发魔术包。
- 记得住每台主机的 MAC 地址。魔术包按 MAC 寻址不按 IP,MAC 是唤醒的钥匙。
最小可用:先唤醒一台
别急着配跨网段。咱们先在同网段内把一台主机唤醒,让你先看到”发包—主机自己亮起”这个完整闭环。
先做两件准备:一是把这台主机的 BIOS 网络唤醒和系统网卡唤醒都打开(详见下节步骤),二是查到它的 MAC 地址(Windows 上 ipconfig /all 里网卡的”物理地址”那行)。假设 MAC 是 AA-BB-CC-DD-EE-FF。
把主机正常关机。在同网段的另一台电脑上,用任意一款 WOL 工具(从官网下载,企服君不分发第三方软件),填入目标 MAC,选广播发送。你应该看到工具提示”魔术包已发送”。
现在盯着那台关机的主机——正常的话,几秒内电源灯亮起、风扇转动、开始启动。主机自己醒过来了,这就是 WOL 跑通的标志。如果发包没任何反应,八成是 BIOS 没开、快速启动没关、或网卡电源管理没勾,照下面步骤逐项补齐。
完整步骤
最小唤醒验证过了,下面把每一环配全,保证长期稳定可唤醒。
- BIOS 里开启:进主板 BIOS/UEFI,找 “Wake on LAN”/“Power On By PCIE/PCI”/“ErP” 等相关项,开启网络唤醒;会切断网卡待机供电的深度节能项(如 ErP Enable)视情况调整。保存重启后,你应该在设置里看到网络唤醒处于启用状态。
- 系统里开启网卡唤醒:Windows 设备管理器 → 网卡属性 → 电源管理,勾选”允许此设备唤醒计算机”与”只允许幻数据包唤醒计算机”,再到高级选项里开启”唤醒幻数据包/Magic Packet”。三个勾都得打上,缺一个都可能唤不醒。
- 关闭快速启动:Windows 快速启动会把”关机”变成混合休眠,网卡状态跟着变,常导致 WOL 失效,到电源选项里关掉它。这是 Windows 主机 WOL 失败的头号原因,务必做。
- 记录 MAC 地址:魔术包按 MAC 寻址,把每台主机网卡 MAC 与对应位置记成一张表,你应该得到一份”位置—主机—MAC”对照清单,唤醒全靠它。
- 发送魔术包唤醒:用 WOL 工具/脚本/中控向目标 MAC 发魔术包。同网段直接广播即可;唤醒原理基于二层广播帧,网络基础见 TCP/UDP 基础。
- 唤醒后自动进入运行态:配合 开机自启与一键还原,让主机开机后自动登录、启动播控程序。这样远程一发包,几分钟后画面就正常放起来了。
关键参数速查表
| 环节 | 关键项 | 正确设置 |
|---|---|---|
| BIOS | Wake on LAN / Power On By PCIE | 启用 |
| BIOS | ErP / 深度节能 | 视情况调整,别切断网卡待机供电 |
| 系统网卡 | 允许此设备唤醒计算机 | 勾选 |
| 系统网卡 | 只允许幻数据包唤醒 | 勾选 |
| 系统网卡 | 唤醒幻数据包/Magic Packet | 高级里启用 |
| 系统电源 | Windows 快速启动 | 关闭 |
| 唤醒 | 寻址方式 | 按 MAC,不是 IP |
| 唤醒 | 同网段发送 | 二层广播 |
记住核心那条:魔术包认 MAC 不认 IP。主机关机后 IP 可能都不在了,但 MAC 是网卡硬件地址不变,所以唤醒表里 MAC 必须记准,错一个字符就唤不到。
跨网段唤醒
魔术包默认二层广播,跨网段(跨 VLAN/跨路由)无法直接到达,这是展厅多网段部署的最大拦路虎。三种解法:
- 配置定向广播/IP Helper:在路由或三层交换上开启定向广播或 IP Helper,把魔术包转发到目标网段的广播地址,这是最正规的做法。
- 放中转机:在目标网段内放一台常开的”中转机”,由它在本网段发广播,简单直接。
- 穿透工具远程开机:跨互联网唤醒配合穿透型工具的远程开机功能更简单,见 向日葵/ToDesk 等远程工具。
故障排查表
| 现象 | 可能原因 | 解决 |
|---|---|---|
| 发包了没反应 | BIOS 没开 / 快速启动没关 / 网卡电源管理没勾 | 逐项核对三大开关 |
| 断电就唤不醒 | 关机后网卡没供电 | 闭馆别拉总闸切断网络设备与主机待机供电 |
| 跨网段唤不到 | 广播被路由隔断 | 按上节配定向广播或放中转机 |
| 唤醒后黑屏不运行 | 开机自启没配好 | 参考 开机自启 和 无人值守实操 |
| 时好时坏 | 用了无线网卡唤醒 / MAC 记错 | 改有线网口,核对 MAC 一字不差 |
| 睡眠能唤关机不能 | 只对睡眠生效未覆盖关机 | BIOS 里确认对 S5 关机态也启用唤醒 |
重点说说断电就唤不醒——展厅最容易踩的坑。很多场馆闭馆图省事,一把总闸全拉了,网络设备和主机彻底断电。可 WOL 的前提就是网卡待机得有电,总闸一拉网卡死透了,发再多魔术包也没用。正确做法是闭馆保留交换机和主机的待机供电,只让主机进关机态而非物理断电。
进阶:批量唤醒与定时开馆
单台跑通后,整场还能再往上做两层。
批量唤醒脚本。 把全场主机 MAC 列成一张表,写个脚本循环给每个 MAC 发魔术包,一键唤醒全场。新增一台主机只加一行 MAC,不改逻辑。开馆前在家运行一次,全场自己陆续亮起来。
定时自动开馆。 接进中控或计划任务,设成每天开馆前自动发一轮唤醒,连点都不用点。配合闭馆定时关机,“闭馆关、开馆开”就彻底自动化了,你只需偶尔抽查。整体做法见 远程运维方案总览。
动手清单
- BIOS 里开启网络唤醒,调好 ErP 等节能项
- 系统网卡电源管理三个唤醒选项全勾上
- 关闭 Windows 快速启动
- 用
ipconfig /all查并记录每台主机 MAC - 同网段先手动唤醒一台,看到主机自己亮起
- 跨网段的按定向广播或中转机配置
- 配合开机自启,验证唤醒后自动进入运行态
- 确认闭馆不拉总闸,保留网卡待机供电
小结
WOL 的价值不在于魔术包本身多神奇,而在于它把”为了开机专门跑一趟现场”这件苦差事,变成了家里发个包就搞定的事。先在同网段手动唤醒一台建立信心,再把 BIOS、网卡、系统、网络四环配全,用批量脚本和定时任务把它接进无人值守闭环——记住那句核心:认 MAC、保待机供电,唤醒就稳。
延伸阅读:TCP/UDP 通信基础、开机自启与一键还原、展厅无人值守实操,更多远程运维主线见 远程运维方案总览。
想要定时开关机、远程唤醒与场景联动一体化?了解 SoftControl 展厅中控。只需要在被控电脑上收发唤醒包、远程关机与定时开关的话,SoftAgent 免费版就带 WoL 与定时任务。