3

如何构建和发送无线局域网唤醒的魔术包?

关于该主题的 Wikipedia 文章仅描述了标准的 Wake-on-LAN 魔术包。然而,同一篇文章描述了需要使用补充标准来唤醒无线主机。

... 如果被唤醒的计算机通过 Wi-Fi 进行通信,则必须采用称为无线 LAN 唤醒 (WoWLAN) 的补充标准....

不幸的是,我似乎找不到关于如何实现唤醒 WiFi 上的节点的 LAN 唤醒的权威来源/方法。

4

2 回答 2

3

维基百科链接到的博客说:

一个简单的事实是,对于大多数组织来说,WoWLAN 没有足够的行业支持使其可行。

来自TCP/IP 图解第 1 卷

使用 PSM(省电模式)会显着影响吞吐量性能,因为在帧传输之间增加了空闲期,并且时间花在切换模式上

所以我不确定你真的想要这个功能。

我不确定是否有关于 WoWLAN 的 RFC 标准,但 802.11 中存在 PSM,它使站点进入受限电源状态并且可以被 AP 唤醒。为了唤醒 PSM 中的站点,您只需向其发送数据消息,AP 将在下一个Beacon 帧中通知该站点。

更新:

一些注意事项:

  1. 只有较新的 Mac 支持通过 Wifi 进行局域网唤醒。如果您的 Mac 是 2012 年或更早的机型,它可能不支持此功能。
  2. 您无法像在 PC 上那样从关闭或休眠模式中唤醒。您只能将其从睡眠模式中唤醒。另请注意,在睡眠一定时间后,它们会自动休眠。您可以使用 pmset -g 命令进行检查。我相信这是 StandbyDelay 设置。

一些步骤:

  • 在节能器的电源适配器部分配置您的 Mac 以允许从 Wi-Fi 唤醒
  • 使用远程桌面或等效工具将局域网唤醒 (WOL) 数据包发送到您的路由器,然后将其传送到您的睡眠 Mac。
  • 使用wireshark等工具查看魔包结构和协议,然后可以通过WiFi试试。

参考:

于 2017-04-16T01:31:24.257 回答
0

除了托尼指出的上述链接外,我认为 WOL(局域网唤醒)的以下链接也适用于 Wifi 唤醒。如果您不使用 iphone 作为客户端唤醒如文章中所述,您可以为您的客户端计算机使用任何其他 WOL 应用程序:

http://osxdaily.com/2013/12/14/wake-on-lan-mac-iphone/

希望能帮助到你!

于 2018-07-30T04:44:53.367 回答