
如果你曾经想过如何在不在家时启动电脑,答案就是网络唤醒 (Wake on LAN,简称 WoL)。这项技术允许你通过网络上的一条简短信息远程启动电脑,现在已被广泛应用于现代主板和网卡中。除了方便之外,WoL 还有一个显而易见的优势:节能,因为你无需让电脑 24 小时保持开机状态。
然而,其中有一些重要的细节需要注意。并非所有设备和网络都兼容,如果配置不当,可能会成为网络攻击的潜在入口。您还应该了解,计算机并不会完全关机;它会保持低功耗状态,监听唤醒命令。即便如此,只要在 BIOS/UEFI、Windows 和路由器中进行正确的配置,系统就能完美运行。
什么是局域网唤醒以及您需要什么?
网络唤醒(Wake on LAN)是一种协议,允许您在电脑关机、挂起或休眠时远程启动电脑。它通过网络发送一个“魔术包”(Magic Packet)来实现这一点,网卡识别该魔术包以启动启动过程。
要使此功能正常工作,您需要三个兼容的组件:支持网络唤醒 (WoL) 功能的网卡、支持网络唤醒的主板/BIOS,以及在网卡空闲时为其供电的电源。如果其中任何一个组件不兼容,您将无法激活此功能,直到更换受影响的组件为止。
在局域网中,魔术包通常会发送到子网的广播地址,网卡会以低功耗模式“监听”,直到识别到自身的MAC地址。在更高级的场景中,一些路由器支持Wake-on-WAN (WoW),从而将这种开机唤醒功能扩展到互联网。
魔术包由一个特定的序列组成:6 个值为 255 (0xFF) 的字节,后跟 16 次目标 MAC 地址。此签名无需物理触碰电源按钮即可触发目标机器的重新激活。
WoL 流程的详细运作方式
流程虽然简单,但包含几个步骤。首先是设备识别:WoL 需要被唤醒计算机的 MAC 地址,这是其网卡的唯一标识符。
接下来是BIOS/UEFI配置,制造商可能会将此选项命名为“网络唤醒”、“PCIe唤醒”、“PCI-E开机”或“网络恢复”。必须启用此选项,并且必须在退出前保存更改才能生效。
接下来,你需要准备发送设备,它可以是另一台电脑、手机,或者能够发送“魔术包”的服务。有一些专门的应用程序和远程控制套件,例如 TeamViewer 或AnyDesk ,都包含唤醒电脑的功能。
一旦获取到目标设备的 MAC 地址,发送方就会通过网络(通常是本地广播)发送“魔术包”。如果接收方的网卡已通电并配置好,它就会处理该命令,并将信号发送到主板以启动系统,就像按下电源按钮一样。
在 BIOS/UEFI 中启用 WoL
在启动 Windows 系统之前,请先进入BIOS或 UEFI设置。这些设置通常位于“高级”、“电源管理”、“唤醒”或类似选项中。找到“网络唤醒”或“PCIe 设备唤醒”等选项并启用它们。
根据型号不同,您还会看到类似“通过 PCI-E 开机”或“通过 LAN 恢复”之类的设置,它们的作用相同。请记住保存更改并重启。WoL 功能无需修改其他 BIOS 设置,但如果您的主板支持 S5 模式,建议避免使用该模式在 S5 状态下完全断电。
在 Windows 11(和 Windows 10)中启用 LAN 唤醒
在Windows 11中,除了 BIOS 设置外,还需要配置网络适配器以监听 Magic Packet 并允许设备唤醒计算机。您可以在“设置”或“设备管理器”中进行此操作。
通过设置进行设置(Windows 11):依次点击“开始”>“设置”>“网络和 Internet”>“高级网络设置”。展开您的网络适配器(以太网适配器稳定性最佳),然后依次点击“更多适配器选项”>“以太网属性”>“配置”。在“电源管理”选项卡中,勾选“允许此设备唤醒电脑”和“仅允许一个魔术包唤醒电脑”。
在网卡的高级设置中,找到“魔术包唤醒”并启用它。如果您的网卡还提供了其他参数(例如“模式匹配唤醒”或“魔术包 S0ix 唤醒”),请根据需要启用它们。
此外,建议禁用名为“快速启动”的节能设置(控制面板 > 电源选项 > 选择电源按钮的功能),以防止系统进入无法重新激活的状态。
在高级电源计划中,在 PCI Express > 链路状态电源管理 (ASPM) 下,选择“关闭”以防止激进的 PCIe 总线电源管理切断 WoL 所需的信号。

经典方法:设备管理器
打开“开始”菜单,输入“设备管理器”。转到“网络适配器”,选择您的网络接口(以太网最佳),然后单击“属性”。在“高级选项”下,启用“收到魔术包时唤醒”。
接下来,转到“电源管理”,勾选“允许此设备唤醒计算机”和“仅允许一个魔术包唤醒计算机”这两个复选框。后者有助于防止因正常流量而意外唤醒计算机。
在 Windows 10 中呢?
步骤与 Windows 11 几乎完全相同:在 BIOS 中启用 WoL(网络唤醒),在网卡上激活“通过 Magic Packet 唤醒”,并在电源管理中允许计算机唤醒。您可以使用 TeamViewer 等应用程序从移动设备发送 Magic Packet,从而在本地网络中唤醒电脑。
配置路由器:静态 IP、ARP 以及 WoW(如果适用)
为了在本地网络上实现可靠的远程唤醒 (WoL) 功能,请使用路由器的 DHCP 服务器为您的 PC 分配静态 IP 地址(静态 DHCP)。这可以确保 MAC-IP 地址关系在 ARP 表中保持不变,即使路由器更新了 ARP 表,数据包也能正常传输。
如果您的目标是通过互联网唤醒计算机(广域网唤醒),则需要将UDP 端口 9转发到计算机的本地 IP 地址。每个路由器都有自己的接口,但本质上,这涉及到为该端口创建UDP端口转发规则。并非所有路由器都会将广播转发到处于睡眠状态的计算机,因此成功与否可能取决于路由器型号。
一些厂商通过自家固件简化了这一过程。例如,在AVM FRITZ!Box路由器上,在“本地网络/网络”设置中编辑有线设备时,您会看到“激活计算机”按钮,以及“通过互联网访问时自动开启设备”的选项(WoW)。这是一种非常便捷的方式,可以避免使用外部应用程序。
华硕路由器有一个“网络工具/通过 LAN 唤醒”菜单,您可以在其中输入设备的 MAC 地址并点击“唤醒”。您还可以维护一个最多包含 32 个设备的列表,以便随时唤醒它们,而无需每次都重新配置。
真正的优点和缺点
第一个优势显而易见:无需一直开机即可远程启动电脑。这既能降低电费和损耗,又能将电脑变成一台仅在需要时才可用的临时服务器。
缺点在于,设置过程需要格外注意细节(BIOS、Windows、路由器),而且根据硬件的不同,设置可能会比较复杂。此外,如果没有基本的安全措施,从互联网暴露 WoL 功能可能会造成不必要的安全漏洞。最后,并非所有硬件/操作系统都兼容,更换计算机或移动设备可能需要调整设置。
如果我的网卡不支持 WoL 怎么办?
您有两种选择:更换内置网卡(通常价格低于 25 欧元),或者使用兼容的USB外置网卡。第一种选择通常性能和稳定性更佳;第二种选择更灵活,方便您在不同电脑之间切换使用。
应用和用途:家庭和商业
在家中,您可以使用免费应用程序从手机或电脑发送“魔法包” 。在 Windows 系统中,Microsoft Store 中提供了 Easy WOL、Wake on LAN (Magic Packet)、Simple Wake-on-LAN 或 Wake PC on LAN 等选项;在Android 系统中,也有一些非常易于配置的Wake-on-LAN应用程序。
在拥有数十台甚至数百台设备的企业环境中,将网络唤醒 (WoL) 功能集成到库存和管理工具中是明智之举。知名的解决方案包括 ManageEngine、微软的“Activation on LAN”、EMCO 和 NirSoft,许多公司也选择定制开发的解决方案,以确保兼容性和可控性。
如果您计划在启动后访问计算机,请将网络唤醒 (WoL) 与远程桌面(AnyDesk、TeamViewer、Windows RDP)或共享驱动器结合使用。计算机开机后,您的文件和服务即可使用。
如果你不想让事情复杂化,可以选择简单的替代方案
如果您的网络接口卡 (NIC) 不支持网络唤醒 (WoL) 功能,或者您更倾向于直接唤醒电源,可以使用Wi-Fi 电源按钮,它可以通过物理方式“按下”电源按钮来实现唤醒功能。这些按钮可以与 Alexa、Siri 和 Google Home 等语音助手集成,非常适合用于难以触及或无法触及的实体按键。
配合智能插座使用,您可以切断某些设备的电源,但请注意:如果您远程关闭路由器,将无法从外部重新开启。最好将电路分开,并仔细规划您的网络,以避免断网。
基本安全提示
如果您打算通过互联网启用网络唤醒 (WoL) 功能,请考虑使用VPN连接到您的家庭/公司网络,以安全地发送唤醒数据包。避免将 UDP 端口 9 对所有人开放,并检查您的路由器是否对外部请求做出不必要的响应。
在使用 802.1X 的企业网络中,可能需要额外的硬件配置才能启用通过认证端口发送的 Wake-on-LAN (WoL) 帧。请记录每次更改,并确保您没有违反安全策略。
解决 Windows 11 中的常见问题(以 Intel I219-V 为例)
如果您已经启用了 BIOS/UEFI、启用了“唤醒魔术包”功能、勾选了电源管理复选框、禁用了快速启动和 PCIe ASPM,但仍然无法正常工作,请尝试以下操作:
- 驱动程序已更新:从主板制造商网站或从 英特尔.
- 高级属性 NIC:启用“关机网络唤醒”(如果适用)、“魔术包唤醒”和“模式匹配唤醒”。如果您看到“魔术包唤醒 S0ix”,请将其激活。
- 禁用 EEE/绿色以太网:禁用“节能以太网”,以防止链接进入阻止唤醒的状态。
- 能量状态- 在某些启用现代待机 (S0ix) 的计算机上,WoL 的行为可能与 S3 模式下不同。请检查 BIOS 中是否可以强制执行此操作。 S3 或者禁用“ErP”/“深度睡眠”以切断 USB/PCIe 电源。
- 防火墙:它通常不会在静止状态下阻止 Magic Packet,但会通过 WoL 在本地启动设备以防止阻塞。如果您的工具使用该端口或您配置的端口,请创建入站 UDP 9 规则。
- 路由器和 ARP:通过静态 DHCP 设置 IP,并尝试从 同一子网如果来自互联网,请检查 UDP 9 是否转发到内部 IP,以及 ARP 条目是否丢失。
- 电缆测试:WiFi 上的 WoL 在许多芯片组上不一致;如果可以的话,使用 以太网(EtherNet).
- 服务:它们对于 WoL 来说不是必需的,但激活 WMI 和远程注册表有助于工具 管理 协调点火。
如果以上方法均无效,请尝试使用其他WoL 工具,尝试使用其他发射器,作为最后的手段,安装一个便宜的兼容 PCIe 网卡,以确定问题是否出在当前的硬件上。
使用 Microsoft 配置管理器 (SCCM) 实现局域网唤醒
在企业部署中,Configuration Manager 集成了Wake-on-LAN功能,可简化批量开机并克服子网限制。从 1810 版本开始,站点服务器使用客户端通知通道来定位远程子网上的在线客户端,并请求它们向处于睡眠状态的计算机发送 Magic Packet。
主要要求和限制:目标子网中至少需要有一个处于活动状态的客户端;不支持 IPv6,并且 802.1X 可能需要额外的配置。避免无限期 DHCP 租约:在 2010 及更高版本中,无限期租约会阻止客户端重新激活或作为对等体运行。
权限:您需要拥有集合类别中的“资源通知”安全角色才能从控制台发送重新激活命令。
客户端配置(1810+):电源管理客户端设置中有一个名为“允许网络唤醒”的设置。将此设置部署到目标集合,您就不必手动调整每个网络适配器。
WoL端口:从1902版本开始,您可以指定WoL使用的UDP端口(新版本和传统版本共用此端口)。请根据您的网络情况调整此参数。
从控制台重新激活设备:右键单击设备并使用客户端通知 > 重新激活,或者对集合启动此操作:只有处于睡眠状态的设备才会收到命令;已在线的设备不会受到影响。
部署截止日期(2010 年及以后):站点可以使用客户端通知通道,让同一子网中的对等节点在所需部署的截止日期到来时发送“发送重新激活数据包”的魔术数据包。
如果您仅启用新版本,您将收到针对临时操作的唤醒通知。如果您同时启用新旧版本,则可以通过通知和截止日期重新激活,从而充分利用两种方法的优势。
1806 及更早版本:该策略采用经典的局域网唤醒 (WoL) 技术,使用单播数据包和“唤醒代理”。这需要在站点上启用“仅使用唤醒数据包”和单播功能。此代理甚至允许建立临时连接,例如远程桌面连接。
监控方面,有“唤醒代理实施状态摘要”和“唤醒代理实施状态详情”等报告。请注意,应用代理时,客户端在重启网卡期间可能会暂停网络1-3 秒。
简而言之,SCCM 依靠活跃客户端作为本地广播器来减少“纯”WoL(广播、子网、ARP)的典型摩擦,这在具有更严格策略的分段网络中非常有用。
正确配置网络唤醒 (Wake-on-LAN) 功能,可以让您的电脑在关机状态下保持可用状态,从而兼顾节能和远程访问。只要正确配置 BIOS/UEFI 和 Windows 设置,为路由器分配静态 IP 地址,并采取良好的安全措施(企业环境中甚至可以使用 SCCM),WoL 就能成为家庭和企业环境中可靠便捷的工具。
对字节世界和一般技术充满热情的作家。我喜欢通过写作分享我的知识,这就是我在这个博客中要做的,向您展示有关小工具、软件、硬件、技术趋势等的所有最有趣的事情。我的目标是帮助您以简单而有趣的方式畅游数字世界。