我尝试在安装了 Xubuntu 16.04 的 HP Z600 工作站上实现 WOL 运行。
WOL 在 BIOS 中已启用,并且 ethool 显示它已启用:
$ sudo ethtool enp1s0 | grep Wake
Supports Wake-on: g
Wake-on: g
我通过以下方式检查了从同一网络上的另一台计算机发送的工作站是否收到了魔术包:
$ wakeonlan 1a:2b:3c:4d:5e:6f # from a laptop
$ sudo tcpdump -i enp1s0 port 9 # from the workstation I want to woke up
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on enp1s0, link-type EN10MB (Ethernet), capture size 262144 bytes
11:05:44.719516 IP port0129.domain.net.58672 > 255.255.255.255.discard: UDP, length 102
我还尝试过不使用广播 IP 从端口 7 发送魔术包。在所有情况下,当我运行工作站时,我都会收到魔术包。
我还尝试发送带有反向 MAC 地址的魔术包,如下所示如何在 Ubuntu 16.04 中启用网络唤醒 (WOL)
我没有单击“关机按钮”,而是尝试使用以下命令关闭工作站:
$ sudo shutdown -h now # and also -P
在我所有的测试中,当我发送魔术包时,工作站没有发生任何事情。
当工作站关闭时,NIC LED 也会闪烁。
有什么线索/想法可以解决这一情况吗?