什么是唤醒计算机的“魔术包”?


151

我的无线适配器(Intel Dual Band Wireless-N 7260)在设备管理器中有两个设置,我无法解释。

无线适配器属性

Wake on Magic Packet
Wake on Pattern Match

经过一些研究,我发现了这篇Microsoft Technet文章,其中对功能的定义如下:

Defines if a network adapter is enabled to wake a computer on the magic packet.

这种相当神秘的描述在细节上有点低。有人可以帮忙吗?

我希望在任何情况下都不要远程唤醒我的笔记本电脑。我已禁用“ 允许此设备电源管理”选项卡上唤醒计算机,但是这些设置似乎是分开的。我的假设是,我可以将这两个设置设置为“禁用”而不会带来负面影响。那正确吗?


6
请注意,根据我的经验,除了适配器设置之外,WoLAN / WoWLAN最有可能需要启用固件(BIOS / UEFI)选项。例如,我的笔记本电脑的无线适配器具有Windows提供的此选项,但是固件中不存在相应的选项,并且无论适配器设置如何,我似乎都无法使用WoWLAN。您也应该检入固件,如果确实不需要,请禁用它(请确保!)。
underscore_d

@underscore_d,很好。我已经尝试过几次以使其正常工作,但我从未真正看到计算机响应网络数据包而打开。现在,我考虑了一下,您还必须确保在计算机“关闭”时网卡已通电,这可能是其他地方的设置。
JPhi1618 '16

@ JPhi1618是的,有很多变量/依赖项。我需要澄清一下我的轶事,我的官方固件不提供此选项...我用自定义版本刷新了它,所有内容都已解锁,主要是出于欢笑,但显然并非所有内容都真正受支持-例如新的WoWLAN设置。我没有深入研究细节,但是由于主板,固件,无线卡以及可能的操作系统(根据“始终在线” OEM服务等的存在而定)都必须同意-足以说明您需要正确的组合件!
underscore_d

这似乎很奇怪。谁有足够的经验来知道该列表中的所有其他属性与(胖通道不兼容?!?)有关,但是不知道什么是LAN唤醒?
超音速

Answers:


215

Sam3000的答案非常好。我将添加一些技术细节。

“唤醒魔术包”会使网卡在收到魔术包时唤醒计算机。数据包包含FF FF FF FF FF FF(最大可能字节值的六个实例)后跟卡的六字节MAC地址的十六个实例时,就被认为是“魔术” 。该序列可以出现在帧中的任何位置,因此可以通过任何更高级别的协议发送数据包。通常,使用UDP,但有时0x0842使用带有EtherType的原始帧。(来源:维基百科。)

模式匹配唤醒是先前模式的超集。当出现各种情况(包括魔术数据包,NetBIOS名称查询,TCP SYN数据包(TCPv4或TCPv6)等)时,它将导致卡唤醒计算机。这些最后一个可能需要启用ARP卸载。(来源:TechNet。)

如果您不希望/不需要从其他任何地方唤醒计算机,则可以禁用这两个选项。


2
“该序列可以出现在帧中的任何位置,因此可以通过任何更高级别的协议发送数据包”,除非您很不满意分段
John Dvorak

如果堆栈中的某些内容对魔术序列进行了加密,也会有一个问题
John Dvorak

2
@JanDvorak幸运的是,序列是如此之短(仅102个字节),以至于数据包永远都不需要分段。几乎总是由第3层协议进行分段,因此不存在原始帧混乱的危险。
本N

Wi-Fi级别加密仍然是可行的选择。
John Dvorak

6
@JanDvorak仅适用于Wi-Fi目标。在那里你会使用一个(巧妙地)不同的标准被称为WOWLAN,这需要目标保持连接到网络上(因此可以访问解密密钥):revolutionwifi.blogspot.com.au/2010/11/...这是现在也几乎没有用,因为Connected Standby是一件事情。
鲍勃

125

这两个设置构成了大多数现代计算机的功能,称为“局域网唤醒”。简而言之,将此设置保留为打开状态将允许系统的网卡在关闭系统其余部分电源的情况下获得足够的电源以保持待机状态。在待机模式下,它可能会收到“魔术包”(少量特定于网卡的mac地址的数据),并会通过打开系统来对此做出响应。对于远程控制情况非常有用,但是,您可以禁用这些功能而不会带来任何负面后果是绝对正确的-对于您也进行一些先前的研究也感到很荣幸。

有关更多信息,请阅读 “ How-To Geek解释:什么是局域网唤醒以及如何启用它?”

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.