題 什麼是喚醒電腦的“魔術包”?


我的無線適配器(Intel Dual Band Wireless-N 7260)在設備管理器中有兩個設置,我無法解釋。

Wireless adapter properties

Wake on Magic Packet
Wake on Pattern Match

經過一番研究,我找到了這個 微軟Technet 定義該特徵的文章如下:

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

這個相當神秘的描述在細節上有點低。有人可以幫忙嗎?

我更喜歡我的筆記本電腦  在任何情況下都可以遠程喚醒。我已經禁用了 允許此設備喚醒計算機 在...上 能源管理 選項卡,但這些設置似乎是分開的。我的假設是我可以將這兩個設置設置為Disabled而不會產生負面影響。是對的嗎?


148
2018-04-17 21:29


起源


請注意,根據我的經驗,WoLAN / WoWLAN除了適配器設置外,很可能還需要啟用固件(BIOS / UEFI)選項。例如,我的筆記本電腦的無線適配器具有Windows提供的此選項,但固件中不存在相應的選項,無論適配器設置如何,我似乎都無法使用WoWLAN。您也應檢查固件,如果真的不需要,請將其禁用(只是為了確保!)。 - underscore_d
@underscore_d,好點。我已經嘗試了幾次來完成這項工作,但我從來沒有真正看到計算機開啟以響應網絡數據包。現在我考慮一下,當計算機“關閉”時,你還必須確保網卡是通電的,這可能是某個地方的另一個設置。 - JPhi1618
@ JPhi1618是的,有很多變量/依賴項。我應該澄清我的軼事,我的 官方 固件沒有提供這個選項...我用一個自定義版本閃存它,一切都解鎖了,主要是為了笑,但顯然不是所有東西都真的支持 - 例如新的WoWLAN設置。我沒有挖掘細節,但由於主板,固件,無線網卡和可能的操作系統(從其他地方的“總是在線”OEM服務等方面判斷)都必須同意 - 只需說你就夠了需要正確的組合! - underscore_d
這看起來很奇怪。誰有足夠的經驗來了解該列表中的其他所有財產(Fat Channel Intolerant?!?),但不知道LAN喚醒是什麼? - superphonic


答案:


Sam3000的答案非常好。我將添加一些技術細節。

喚醒Magic Packet 導致網卡在收到魔術包時喚醒計算機。數據包包含時會被視為“魔法” FF FF FF FF FF FF (最大可能字節值的六個實例),然後是卡的六字節MAC地址的十六個實例。該序列可以出現在幀內的任何位置,因此可以通過任何更高級別的協議發送數據包。通常使用UDP,但有時使用EtherType的原始幀 0x0842 使用。 (資源: 維基百科。)

模式匹配喚醒 是以前的超集。它將導致卡在各種事物進入時喚醒機器,包括魔術包,NetBIOS名稱查詢,TCP SYN數據包(TCPv4或TCPv6)等。最後一些可能需要啟用ARP卸載。 (資源: 的TechNet。)

如果您不希望/需要從其他任何地方喚醒您的計算機,您可以禁用這兩個選項。


212
2018-04-17 23:12



“該序列可以出現在幀內的任何位置,因此可以通過任何更高級別的協議發送數據包”,除非您不幸遇到碎片 - John Dvorak
如果堆棧中的某些內容加密了魔術序列,那麼也會出現問題 - John Dvorak
@JanDvorak幸運的是,序列非常短(只有102個字節),因此數據包永遠不需要被分段。它幾乎總是第3層協議來進行分段,所以原始幀沒有被搞砸的危險。 - Ben N
Wi-Fi級加密仍然是一個可行的候選者。 - John Dvorak
@JanDvorak這只適用於Wi-Fi目標。在那裡你使用(巧妙地) 不同 標準稱為WoWLAN,它要求目標保持連接到網絡(因此可以訪問解密密鑰): revolutionwifi.blogspot.com.au/2010/11/... 現在連接待機成為一件事,它也基本上沒用了。 - Bob


這兩種設置構成了大多數現代計算機的一種功能,稱為“局域網喚醒”;簡而言之,保持此設置允許系統的網卡接收足夠的電量以保持待機模式,同時系統的其餘部分斷電。在待機模式下,它可能會收到“魔術包” - 特定於網卡mac地址的少量數據 - 並將通過打開系統對此作出響應。對於遠程控制情況非常有用,但是您可以禁用這些功能而不會產生任何負面影響,這是非常有用的 - 對您進行一些先前的研究也不例外。

有關詳細信息,請閱讀 “How-To Geek解釋:什麼是局域網喚醒以及如何啟用它?”


123
2018-04-17 22:03