如何设置网络唤醒 (Wake on LAN) 以远程启动您的电脑

最后更新: 12月21 2025
  • 网络唤醒功能允许您使用通过网络发送的“魔术包”远程打开或唤醒电脑。
  • 必须在操​​作系统的 BIOS/UEFI 和网卡设置中启用 WoL 功能。
  • 要通过互联网使用 WoL,您需要调整路由器或使用具有集成支持的远程桌面软件。
  • 局域网唤醒功能可以节省能源,并方便远程工作以及对设备和服务器的维护。

配置网络唤醒功能以远程启动电脑

你是否曾经离开家或办公室,需要使用电脑时却发现它关机了?这种情况很常见:你需要一个紧急文件、想为他人提供远程支持,或者通过远程桌面连接,但你的电脑却处于睡眠状态或完全关机。

好消息是,您无需让电脑 24 小时开机。借助局域网唤醒 (WoL) 功能,您可以远程启动电脑,既可以在本地网络中启动,也可以通过一些额外的配置或使用特定软件从互联网启动。

什么是网络唤醒(Wake on LAN)?它的实际工作原理是什么?

局域网唤醒(Wake on LAN,简称WoL)是一种网络标准,它允许通过网络向计算机发送特殊消息来远程启动或唤醒计算机。该消息被称为“魔术包”

简而言之,网络上的另一台设备会发送一个数据包,其中反复包含您想要唤醒的计算机的 MAC 地址。即使计算机看起来处于关机状态,其网卡仍会继续通电并保持“监听”状态。当检测到这个特殊数据包时,它会通知主板,然后计算机就会启动。

魔术包由 6 个字节组成,第一个字节为十六进制值 255,后跟 16 个重复的目标 MAC 地址。它通常以广播流量的形式在局域网内发送,以确保即使设备处于低功耗状态也能到达。

实际上,WoL 主要用于有线局域网。它在以太网上的效果比在 Wi-Fi 上好得多,因为许多无线网卡不支持从完全关机状态唤醒(只能从睡眠状态唤醒),或者根本没有实现 WoL(在这种情况下,它被称为 WoWLAN,并且高度依赖于硬件)。

在同一局域网内,路由器通常可以毫无问题地转发广播帧。然而,当我们想从互联网发送唤醒数据包时,情况就变得复杂了,因为出于安全考虑,路由器通常默认不允许此类流量。这时就需要用到端口转发、使用 VPN 或使用内置网络唤醒 (WoL) 功能的远程控制程序等技术。

使用网络唤醒 (Wake on LAN) 的基本要求

在您进行各种配置之前,请务必了解,并非所有计算机都与网络唤醒 (Wake on LAN) 兼容,尽管现在大多数现代 PC 都兼容。

简而言之,你需要主板和网卡(NIC)支持网络唤醒(WoL)功能。在现代主板上,此功能通常在 BIOS/UEFI 中启用或可用,集成网卡也普遍具备此功能。但在非常老旧或配置非常低的电脑上,可能根本没有此选项。

另一个关键要求是电源:即使电脑关机,也必须保持电源连接。台式电脑在关机状态下,电源适配器会保持待机状态,为网卡供电;而笔记本电脑如果想要响应网络唤醒 (WoL) 功能,几乎总是建议保持电源连接,因为某些配置会在关机时完全切断电源。

网络基础设施必须允许“魔术包”顺利通过,这一点至关重要。在简单的以太网局域网中,通常只需将设备连接到路由器或交换机即可。但在大型网络、VLAN 或互联网上,可能需要在交换机、路由器或防火墙上进行额外的配置。

最后,如果您想可靠地使用网络唤醒 (WoL) 功能,请务必使用有线连接。许多无线网卡仅支持从睡眠或休眠状态唤醒,而且在很多情况下,该功能的表现并不稳定。对于从完全关机状态开机,网线是最可靠的选择。

使用网络唤醒 (Wake on LAN) 的实际优势

除了能够通过手机“用手指”打开电脑这种极客式的功能之外,WoL 在家中和办公室都具有非常明显的优势

在家,你可以坐在沙发上或其他房间打开台式电脑,这样就能访问文件、游戏、家庭服务器或共享网络驱动器,而无需让电脑一直开着。需要工作或娱乐时,只需唤醒电脑即可,用完后再正常关机。

在企业中,系统管理员使用网络唤醒 (Wake-on-LAN) 技术在非工作时间启动数十台电脑,安装更新、执行维护,然后再将它们关闭。这可以节省能源、减少硬件磨损,并大大加快支持任务的速度。

此外,如果将 WoL 与远程桌面工具(例如 TeamViewer、AnyDesk、Splashtop、Iperius Remote 等)结合使用,您可以实现非常便捷的工作流程:无需离开当前位置即可打开、控制和关闭计算机。这对于远程办公或技术支持来说非常棒。

从环境和经济角度来看,不必让计算机和服务器 24 小时全天候开机,就能减少电力消耗,降低电费,这在如今可不是一件小事。

在 BIOS/UEFI 中启用网络唤醒功能

首先,必须在主板的 BIOS 或 UEFI 中启用网络唤醒 (WoL) 功能。如果此步骤失败,无论您如何尝试配置 Windows、Linux 或路由器,您的电脑都无法唤醒。

在 Windows 10 和 Windows 11 中,您可以从系统内部访问 UEFI:设置 > 更新和安全 > 恢复 > 高级启动 > 立即重启。然后,转到疑难解答 > 高级选项 > UEFI 固件设置,计算机将直接重启进入 BIOS/UEFI。

  Pi-hole 和 Unbound 在线隐私保护完整指南

进入系统后,您需要找到电源管理菜单。根据制造商的不同,它可能被称为“电源选项”“高级设置”、“ACPI 设置”“电源管理设置”或类似名称。通常,您可以在这里找到与网络开机相关的选项。

该选项可能以不同的名称出现:网络唤醒、通过网络开机、从 PCI/PCI-E 启动、PCI 上电、允许 PCI 唤醒事件、“从 PCIe 设备唤醒”、“通过网络唤醒”等等。常见的模式是“唤醒”一词总是出现,并且通常会提到 LAN 或 PCI/PCIe。

您需要做的就是启用该选项,保存更改,然后退出BIOS/UEFI。从那时起,当网卡收到相应的数据包时,您的主板就会做好准备做出响应。

在 Windows 10 和 Windows 11 中配置网络唤醒 (Wake on LAN)

BIOS/UEFI 配置完成后,就可以准备操作系统了。Windows 10 和 Windows 11 的步骤几乎完全相同,因此您在一个系统中看到的步骤也适用于另一个系统。

在 Windows 11 中,您可以从“设置”应用开始:转到“开始”>“设置”>“网络和 Internet”>“高级网络设置”。在那里,您将看到您的网络适配器(以太网、WiFi 等)。

找到您将用于 WoL 的网络适配器(理想情况下是连接到路由器的以太网适配器),单击箭头展开选项,然后转到“编辑”>“更多适配器选项”。这将打开标准的网络属性窗口。

在该窗口中,单击网络适配器上的“配置”按钮,然后转到“电源管理”选项卡。至少选中“允许此设备唤醒计算机”复选框,为了增加安全性,还应选中“仅允许一个魔术包唤醒计算机”复选框,这样计算机就不会因为网络上传输的任何数据而被唤醒。

现在转到同一适配器的“高级选项”选项卡,找到名为“Wake on Magic Packet ”(或类似名称)的条目。确保其设置为“启用”。许多控制器还有“Wake on pattern match”(模式匹配唤醒)或类似选项的设置,但就我们的目的而言,重要的是启用“Wake on Magic Packet”。

从设备管理器启用 WoL(Windows)

另一种补充且非常清晰的检查方法是使用Windows 设备管理器。此方法适用于 Windows 10 和 Windows 11。

打开“开始”菜单,搜索“设备管理器”。进入设备管理器后,展开“网络适配器”类别,找到要用于 WoL 的适配器(通常是主板上的集成以太网适配器)。

右键单击适配器,然后选择“属性”。在“电源管理”选项卡上,确保已启用允许设备唤醒计算机的选项,并且如果可用,请确保仅使用“魔术包”唤醒计算机。

接下来,转到“高级选项”选项卡,在属性列表中再次查找“通过魔术包唤醒”(或“网络唤醒”、“关闭网络唤醒”等)。在“值”字段中,选择“启用”并保存

一个重要的细节:在某些计算机上,要使 WoL 在 PC 完全关机时正常工作,需要在电源选项中禁用 Windows“快速启动”,因为此模式会改变关机状态,并可能阻止网卡接收正确的信号。

Linux 系统中的局域网唤醒(以 Ubuntu 和 ethtool 为例)

如果您使用 Linux 系统,也可以使用 ethtool 工具轻松启用和检查 WoL(网络唤醒)。这是一个命令行工具,允许您查看和修改网络接口参数。

在 Ubuntu 等发行版上,您可以使用以下命令安装 ethtool:`sudo apt-get install ethtool`。安装完成后,您首先需要确定接口名称(例如,eth0、enp3s0、ens33等)。您可以使用`ip link``ip addr`命令找到它。

要检查接口是否支持唤醒 (WoL),请运行:` sudo ethtool interface | grep Wake-on`。您会看到类似`Supports Wake-on: pumbag``Wake-on: d` 的信息。关键在于 ` Supports Wake-on`这一行,其中的字母表示可以唤醒计算机的事件类型。

这些字母分别代表:d(禁用)、p(PHY 活动)、u(单播)、m(组播)、b(广播)、a(ARP)和 g(魔术包) 。要使我们这里讨论的经典 WoL 功能正常工作,字母g (魔术包)必须出现在支持的列表中。

如果在唤醒 (Wake-on)行中看到“g”但“d”(已禁用) ,您可以使用以下命令启用它: `sudo ethtool -s interface wol g`。启用后,该接口将监听 Magic Packet 类型的 WoL 数据包,并能够根据硬件和 BIOS 的设置唤醒系统。

获取 IP 和 MAC 地址以使用网络唤醒 (Wake on LAN) 功能

任何 WoL 工具要成功发送数据包,都需要目标设备的两个关键信息:其 IP 地址和 MAC 地址

在 Windows 系统中,查看所有网络信息的最简单方法是打开命令提示符或 PowerShell,然后运行命令 `ipconfig /all`。输出结果将显示您正在使用的网络接口(以太网、WiFi),您可以在其中找到IPv4 地址物理(MAC)地址

MAC地址由六个数字和字母组成的块组成,块之间用连字符或冒号分隔(例如,00-1A-2B-3C-4D-5E)。它是网卡的唯一标识符,也是魔术包内部重复16次的数据,以便计算机能够识别它。

如果您打算从同一网络上的另一个房间启动电脑,那么关键在于目标电脑的本地 IP 地址(通常以 192.168.xx 开头)。您也可以使用ipconfig 命令在 IPv4 地址栏中找到它。

  什么是零信任架构:支柱、设计和最佳实践

当您想要远程唤醒电脑时,还需要知道您互联网连接的公网 IP 地址。您可以通过访问任何测速网站或“我的 IP 地址是什么”之类的网站立即找到它。许多移动端网络唤醒 (WoL) 应用在您通过互联网使用时,会将此 IP 地址与电脑的 MAC 地址一起输入。

配置路由器以启用来自互联网的局域网唤醒功能。

目前,BIOS 和操作系统配置完成后,您就可以从同一局域网内的任何设备启动电脑。但要使其从外部网络(例如,使用移动数据)启动,则需要配置路由器。

你需要做的是将Magic Packet携带的UDP流量重定向到你的本地网络。通常的做法是打开UDP端口7或UDP端口9(这两个端口最常用于网络唤醒(WoL)),并将它们指向相应的地址。

许多教程建议将端口转发到本地网络的广播端口(例如 192.168.1.255),以便数据包能够到达所有设备,但家用路由器并非总是支持这种做法。另一种方法是将其直接指向要唤醒的电脑的 IP 地址,尽管从技术上讲,网络唤醒 (WoL) 数据包是为广播而设计的。

总之,关键在于路由器要将选定的UDP端口(使用端口转发或虚拟服务器)转发到局域网。由于不同路由器和不同网络服务提供商的配置界面差异很大,因此没有通用的分步指南。

一些高级路由器甚至允许您将命令重定向到设备的 MAC 地址,而不仅仅是 IP 地址,这对于网络唤醒 (WoL) 来说非常理想。在许多情况下,建议为您的电脑分配一个静态 IP 地址或通过 DHCP 保留该地址,这样 IP 地址就不会改变,转发始终指向正确的设备。

使用网络唤醒 (Wake on LAN) 时的安全性和最佳实践

网络唤醒(Wake-on-LAN)本身是一种非常简单的技术,它不包含身份验证或加密。如果有人能在您的网络上发送有效的唤醒数据包(Magic Packet),他们就可以尝试唤醒您的设备;因此,了解黑客是否正在利用您的连接攻击网站至关重要。

在家庭网络中,风险很低,因为路由器已经过滤了互联网流量。问题在于,当您在路由器上开放端口以允许从外部进行网络唤醒 (WoL) 时。如果操作不当,您会在网络中引入一个相当特殊的安全漏洞。

更安全的选择是使用 VPN。您可以通过 VPN 连接到您的家庭或公司网络,进入网络后,就像您身处网络之中一样发送 WoL 数据包。这样,您无需将 WoL 端口暴露给互联网,也无需公开广播。

另一个特别方便的选择是使用已经能够安全管理网络唤醒 (WoL) 功能的远程控制软件。像 TeamViewer、AnyDesk、Splashtop 或 Iperius Remote 这样的工具充当中间人:它们连接到远程局域网中已开机的计算机,然后从那里向您想要唤醒的计算机发送唤醒数据包 (Magic Packet)。

在任何更严肃的部署(企业、包含敏感数据的环境)中,建议使用防火墙(通过允许的 IP 地址)限制 WoL 数据包的来源,并将其与远程访问工具中的强大身份验证相结合,以便只有授权人员才能打开机器。

使用 Iperius Remote、TeamViewer、AnyDesk 和 Splashtop 远程启动电脑

一些现代远程桌面程序已将网络唤醒功能集成到自己的工作流程中,大大简化了不想与路由器打交道的普通用户的生活。

以Iperius Remote为例,该程序自带Iperius Remote 网络唤醒 (Wake-on-LAN)功能。如果您有多台安装了 Iperius 的计算机,即使它们处于关机状态,您也可以在地址簿或连接历史记录中看到它们。

如果您要唤醒的电脑与另一台运行 Iperius 的电脑位于同一局域网内,只需从列表中选择它(它会显示为离线状态),然后在上下文菜单中使用“网络唤醒”选项。Iperius 会自动通过本地网络发送唤醒数据包,电脑应该会在几秒钟内启动。

如果远程电脑位于不同的网络(例如,您在家时使用的是办公室电脑),Iperius 可以使用远程网络上的“桥接”电脑。只要该局域网中至少有一台电脑开机并运行着 Iperius,程序就可以利用这台电脑将 Magic Packet 转发到同一网络上其他已关机的电脑。

TeamViewer 还提供内置的 Wake-on-LAN(网络唤醒)功能,主要有两种方法:通过公网地址(IP 地址或动态 DNS)或通过同一局域网内的另一台 TeamViewer 设备。第一种方法是,您需要将 TeamViewer 配置为使用目标电脑的公网 IP 地址和 MAC 地址,程序会通过互联网发送开机信号。第二种方法是,您需要在目标网络中选择一台已开机的中间电脑,作为 WoL 数据包的网关。

AnyDesk 的原理类似:在远程客户端的安全设置中启用网络唤醒 (WoL) 选项,并确保同一局域网内至少有一台 AnyDesk 设备处于开机状态。当您尝试连接到一台关机的机器时,AnyDesk 会提供一个“开机”按钮,并使用中间设备作为通道来发送唤醒包。

  信息技术危机:历史、重大停电及当前影响

Splashtop 可以唤醒 Windows PC 和 Mac 电脑(对于苹果电脑,通常只能从睡眠状态唤醒,无法从完全关机状态唤醒)。在 Splashtop Business 应用或网页控制台中,您可以看到您的电脑列表,可唤醒的电脑会显示为可用状态。只需选择它们,然后使用“唤醒”命令即可启动它们,使其准备好进行远程会话。

用于局域网唤醒的移动应用程序和专用工具

除了远程桌面解决方案之外,还有一些专门用于发送 WoL 数据包的应用程序,适用于移动设备和 PC,您可能会觉得非常方便。

例如,在安卓系统上,有像Wolon – Wake on LAN Widgets这样的应用,可以让你在手机主屏幕上创建快捷小部件:点击图标,它就会自动向已配置的电脑发送 Magic Packet 数据包。你只需要输入电脑的 IP 地址(本地或公网,取决于你的位置)和 MAC 地址即可。

在 iOS 系统上,您可以使用iNet WOL – Wake on Lan等应用来实现相同的功能。根据实际情况,您可以配置路由器的 IP 地址或本地 IP 地址,输入目标计算机或 NAS 的 MAC 地址,然后在应用中轻点一下,即可发送开机数据包。

在 Windows 系统中,Microsoft Store 本身就提供了一些免费的网络唤醒 (WoL ) 工具,例如 Easy WOL、Wake on LAN (Magic Packet)、Simple Wake-on-LAN 和 Wake PC on LAN。它们的工作原理类似:您需要注册一台计算机的 MAC 地址、IP 地址和端口,然后就可以随时发送 Magic Packet 来唤醒它。

许多用户也选择直接使用AnyDesk 或 TeamViewer 作为 WoL 工具,因为一旦配置完成,它们就允许您从建立远程会话的同一界面发送开机命令。

使用智能插座作为网络唤醒 (Wake on LAN) 的替代方案

并非所有情况都尽如人意,有些人由于硬件限制、路由器问题或网络服务提供商的问题,花费数月时间尝试使用 WoL 功能却始终无法成功。在这种情况下,有一个相当巧妙的技巧可以完全绕过 Magic Packet

其原理是在主板BIOS(或其他类似设置)中配置“断电后恢复”选项,以便电脑在恢复供电后自动开机。例如,在MSI主板上,该选项位于“高级”>“电源管理设置”下,通常名为“断电后恢复”或类似名称,您需要将其设置为“开机”。

接下来,将电脑连接到智能 Wi-Fi 插座或无线遥控插座,这种插座可以通过手机控制,而且价格相对便宜。操作步骤很简单:先正常关闭电脑,然后再关闭智能插座,彻底切断电源。

无论您身在何处,只需使用手机应用程序打开智能插座即可启动电脑。由于 BIOS 已配置为在断电后自动启动,因此电脑将像您按下电源按钮一样正常开机。

它并非真正的局域网唤醒,也不使用魔法数据包,但对于许多用户来说,它能达到完全相同的实际效果,尤其是在网卡或路由器不配合时,它非常有用。

实际应用案例和最终建议

一个非常常见的场景是,远程办公人员准备开始一天的工作时,却发现前一天忘记关掉办公室的电脑。如果正确配置了网络唤醒 (WoL) 功能,他们只需打开远程桌面应用程序或移动端的 WoL 应用程序,发送唤醒包,然后等待几秒钟电脑启动即可连接。

在IT环境中,管理员通常非常乐于将计算机大部分时间保持关机状态,并在需要安装更新、执行备份或进行非工作时间维护时批量唤醒它们。这可以降低整体资源消耗,并使工作集中在特定的时间段内完成。

为了使这一切可靠地运行,建议在每个网络上始终保留一些“始终在线”的设备(服务器、迷你电脑、NAS……或者重新启用一台旧电脑),您可以从中发送 WoL 数据包,或者作为 TeamViewer、AnyDesk、Iperius 或 Splashtop 等工具的桥梁。

定期检查网络唤醒 (WoL) 功能始终是明智之举,尤其是在Windows 系统重大更新、路由器更换或网卡更换之后。某些驱动程序有时会在未发出警告的情况下重置电源设置并禁用唤醒选项,这种情况较为常见。

通过结合良好的 BIOS/UEFI 配置、操作系统、路由器或远程桌面软件,网络唤醒 (Wake on LAN) 成为一种极其方便的工具,让您的 PC、服务器和 NAS 仅在您需要时可用,从而控制能耗,而无需实际站在电源按钮前。

轻量级操作系统让老旧电脑重获新生
相关文章:
轻量级操作系统让老旧电脑重获新生