如何设置和使用LAN唤醒

什么是局域网唤醒,您如何使用它?

局域网唤醒(WoL)是一种网络标准,可以让计算机远程开启,无论是休眠,休眠还是完全断电。 它的工作原理是接收来自WoL客户端的所谓魔术数据包

它也无关紧要计算机将最终启动到什么操作系统 (Windows,Mac,Ubuntu等) - 局域网唤醒可用于打开任何接收魔法数据包的计算机。

计算机的硬件必须通过兼容的BIOS网络接口卡支持LAN唤醒。 这意味着并非每台计算机都可以自动进行局域网唤醒。

LAN 唤醒有时称为LAN唤醒,LAN唤醒,WAN唤醒,LAN恢复, 远程唤醒

如何设置网络唤醒

LAN唤醒分两部分完成,下面对这两部分进行介绍。 第一步是在操作系统启动之前通过BIOS配置Wake-on-LAN来设置主板 ,然后再登录到操作系统并在那里做一些小的修改。

这意味着下面的第一部分对每台计算机都有效,但在遵循BIOS步骤之后,请跳到操作系统说明,无论是Windows,Mac还是Linux。

BIOS

启动WoL需要做的第一件事是正确设置BIOS,以便软件可以侦听传入的唤醒请求。

注意:每个制造商都有独特的步骤,所以下面看到的可能不会完全描述您的设置。 如果这些说明不起作用,请找出您的BIOS制造商,并查看他们的网站以获取有关如何进入BIOS并查找WoL功能的用户手册。

  1. 进入BIOS而不是启动到您的操作系统。
  2. 查找与电源有关的部分,如电源 管理 ,或者可能是高级部分。 其他制造商可能称之为“ Resume On LAN(MAC)”。
    1. 如果您在寻找Wake-on-LAN选项时遇到麻烦,只需挖掘一下。 大多数BIOS屏幕都有帮助部分,描述了每个设置启用时的功能。 计算机BIOS中的WoL选项的名称可能不明确。
    2. 提示:如果您的鼠标在BIOS中不起作用,请尝试使用键盘进行导航。 并非所有的BIOS设置页面都支持鼠标。
  3. 一旦找到它,您可能很可能按Enter键或者立即将其打开或显示一个小菜单,然后您可以选择开/关或启用/禁用。
  4. 确保保存更改。 这再一次在每台电脑上都不一样,但它可能是F10这样的关键。 BIOS屏幕的底部应该提供一些关于保存和退出的说明。

视窗

在Windows中启用Wake-on-LAN通过设备管理器完成。 有几个不同的事情可以在这里启用:

  1. 打开设备管理器
  2. 找到并打开网络适​​配器部分。 您可以双击/双击网络适​​配器,也可以选择旁边的小+或>按钮来展开该部分。
  3. 右键单击或点击并按住属于活动Internet连接的适配器
    1. 它可能会读取像Realtek PCIe GBE系列控制器英特尔网络连接 。 您可以忽略任何蓝牙连接和虚拟适配器。
  4. 选择属性
  5. 打开高级选项卡。
  6. 在“ 属性”部分下,单击或点击“神奇数据包唤醒”
    1. 注意:如果找不到此属性, 跳至步骤8; 无论如何,局域网唤醒仍可能工作。
  7. 进入右侧的Value菜单并选择Enabled
  8. 打开电源管理选项卡。 它可能相反被称为电源取决于您的Windows或网卡的版本
  9. 确保启用了这两个选项: 允许此设备唤醒计算机并且只允许一个魔法数据包唤醒计算机
    1. 它可能在一个名为Wake on LAN的部分下,并称为Wake on Magic Packet
    2. 注意:如果您没有看到这些选项或者它们灰显,请尝试更新网络适配器的设备驱动程序 ,但请记住可能您的网卡不受支持。 无线网卡很可能是这样。
  1. 点击/点击确定保存更改并退出该窗口。
  2. 您也可以关闭设备管理器。

苹果电脑

如果您的Mac以10.6或更高版本运行,则默认情况下应启用“按需呼叫”。 否则,请按以下步骤操作:

  1. 从Apple菜单打开系统偏好...。
  2. 转到查看> 节能
  3. Wake后面的框中勾选网络访问权限
    1. 注意:只有当您的Mac支持通过以太网 AirPort的Wake on Demand时,才会将此选项称为网络访问唤醒。 如果Wake on Demand仅适用于其中一种,则称为Wake for Ethernet网络访问Wake for Wi-Fi网络访问

Linux的

为Linux启用局域网唤醒的步骤很可能在每个Linux操作系统上都不相同,但我们将看看如何在Ubuntu中执行此操作:

  1. 搜索并打开终端,或者按Ctrl + Alt + T快捷键。
  2. 使用以下命令安装ethtoolsudo apt-get install ethtool
  3. 查看您的计算机是否能够支持网络唤醒: sudo ethtool eth0 注意: eth0可能不是您的默认网络接口,在这种情况下,您需要修改命令以反映该情况。 ifconfig -a命令将列出所有可用的接口; 你正在寻找一个有效的“inet addr”(IP地址)。
    1. 寻找“支持唤醒”值。 如果那里有“g”,那么可以启用局域网唤醒。
  4. 在Ubuntu上设置Wake-on-LAN: sudo ethtool -s eth0 wol g
  5. 命令运行后,可以重新运行步骤2中的命令,确保“唤醒”值为“g”而不是“d”。

注意:如果您需要使用局域网唤醒设置Synology 路由器 ,请参阅Synology路由器管理器帮助文章。

如何使用LAN唤醒

既然计算机已完全安装以利用局域网唤醒功能,则需要一个可发送实际启动启动所需的魔法数据包的程序。

TeamViewer是支持局域网唤醒的免费远程访问工具的一个示例。 由于TeamViewer专门用于远程访问,因此当您在离开时需要使用计算机时,它的WoL功能非常方便,但在离开之前您忘记将其打开。

注意: TeamViewer可以通过两种方式利用局域网唤醒。 一个是通过网络的公共IP地址 ,另一个是通过同一网络上的另一个TeamViewer帐户(假设该另一台计算机已开启)。 因为安装了TeamViewer的其他本地计算机可以在内部中继WoL请求,所以可以在不必配置路由器端口的情况下唤醒计算机(以下有更多内容)。

另一个伟大的局域网唤醒工具是Depicus,它可以在各种场合使用。 您可以通过他们的网站使用他们的WoL功能,而无需下载任何东西,但他们也有Windows(免费)和macOS的GUI和命令行工具,以及适用于Android和iOS的Wake-on-LAN移动应用程序。

其他一些免费的局域网唤醒应用程序包括用于Android的Wake On LAN和用于iOS的RemoteBoot WOL。

WakeOnLan是另一款适用于macOS的免费WoL工具,Windows用户也可以选择Wake On Lan Magic Packets。

一个在Ubuntu上运行的Wake-on-LAN工具叫做powerwake 。 使用sudo apt-get install powerwake命令安装它。 安装完成后,输入“powerwake”,然后输入应该打开的IP地址或主机名 ,例如: powerwake 192.168.1.115powerwake my-computer.local

局域网唤醒不工作?

如果您已经执行了上述步骤,发现您的硬件支持LAN唤醒,没有任何问题,但是当您尝试打开计算机时仍无法正常工作,您可能还需要通过路由器启用它。 要做到这一点,您需要登录到您的路由器进行一些更改。

启动计算机的魔法数据包通常作为UDP数据报通过端口7或9发送。如果您使用发送数据包的程序出现这种情况,并且您在网络之外尝试使用该数据包,则您需要在路由器上打开这些端口,并将请求转发到网络上的每个IP地址。

注意:由于断电的计算机没有活动的IP地址,因此将WoL魔术数据包转发到特定的客户端IP地址将毫无意义。

但是,由于转发端口时需要特定的IP地址,因此您需要确保将端口转发到所谓的广播地址,以便它能够到达每台客户端计算机。 该地址格式为*。*。*。255

例如,如果您确定您的路由器的IP地址192.168.1.1 ,则使用192.168.1.255地址作为转发端口。 如果它是192.168.2.1 ,则使用192.168.2.25510.0.0.2等其他地址也是如此,它将使用10.0.0.255 IP地址作为转发地址。

有关将端口转发到特定路由器的详细说明,请参阅端口转发网站。

您也可以考虑订阅像No-IP这样的动态DNS服务。 这样,即使绑定到WoL网络的IP地址发生变化,DNS服务也会更新以反映这一变化,并且仍能让您唤醒计算机。

DDNS服务只有在您从外部网络开启电脑时才有用,例如当您不在家时从手机开启电脑。

有关局域网唤醒的更多信息

用于唤醒计算机的标准魔术数据包在互联网协议层下工作,因此通常不需要指定IP地址DNS信息; 通常需要MAC地址 。 但是,情况并非总是如此,有时候也需要子网掩码

典型的魔法数据包也不会返回消息,指示它是否成功到达客户端并实际打开了计算机。 通常发生的情况是,在发送数据包之后等待几分钟,然后在打开电源后,通过执行计算机上的任何操作来检查计算机是否处于运行状态。

无线局域网唤醒(WoWLAN)

大多数笔记本电脑都不支持Wi-Fi局域网唤醒功能,正式名称为无线局域网唤醒功能或WoWLAN功能。 那些需要BIOS支持局域网唤醒功能,需要使用英特尔迅驰工艺技术或更新的。

大多数无线网卡通过Wi-Fi不支持WoL的原因是因为魔术数据包在低功耗状态下发送到网卡,而未通过验证的笔记本电脑(或无线桌面)网络并且完全关闭,无法监听魔术包,因此不知道是否通过网络发送。

对于大多数计算机,只有当无线设备是发送 WoL请求的设备时,LAN唤醒才能通过Wi-Fi工作。 换句话说,如果笔记本电脑, 平板电脑 ,手机等正在唤醒计算机而不是其他方式,它就会起作用。

了解有关Wake on Wireless LAN的Microsoft文档,以了解它如何与Windows配合使用。