首页 > 解决方案 > 在两台机器上的 GNU/Linux 上唤醒 WLAN:一台工作,另一台不工作

问题描述

我试图在我的两台 Linux 机器上设置 WoWLAN,但我只让它在其中一台上工作。按照教程,我已经运行:

sudo iw phy0 wowlan enable magic-packet

并将其添加到 /etc/rc.local 以便它在启动时运行。

iw phy0 wowlan show产量:

WoWLAN is enabled:
* wake up on magic packet

因此,当我使用正确的 MAC(是的,我已经检查过几次)向端口 9(也尝试了 7)发送一个魔术包时,其中一台机器会唤醒,但另一台不会。因为我已经为两台机器设置了静态 IP 和端口转发,所以即使在 LAN 之外也可以工作。但无论如何,另一个都不会醒来。我已经尝试将数据包发送到广播以及特定的本地 IP,当我将其发送到广播以及将其发送到本地 IP 并且电脑开机时,我可以在 Wireshark 上看到魔术数据包,但是关闭时不会(我猜它还没有 IP)。

我还检查了 WLAN 适配器(TP-Link Archer TX3000E)是否支持 WoWLAN。关于下一步检查什么的任何想法?

标签: linuxwifiwiresharkwake-on-lan

解决方案


推荐阅读