我们的 LAN 中有一台台式计算机,它在手动关闭后几乎每隔几秒钟就会保持启动。
我从一开始就怀疑这是 LAN 唤醒问题,看起来是这样:如果在关闭计算机之前断开以太网电缆,问题就会消失。此外,虽然 BIOS 没有禁用 WOL 的特定选项,但它有一个省电选项,可以在计算机未运行时关闭网卡,这也解决了问题。
问题是我找不到谁在发送 WOL 数据包。我正在使用捕获过滤器“ether proto 0x0842 或 udp”使用 Wireshark 嗅探整个 LAN,如http://wiki.wireshark.org/WakeOnLAN 中所建议的那样,它没有检测到任何内容。但是当我从网络上的不同计算机手动发送 WOL 数据包时,Wireshark 确实会捕获这些数据包。
在捕获进出这台计算机的所有流量时,我也没有看到任何奇怪的东西。
更新
此“模式匹配唤醒”选项已在计算机上启用。根据https://superuser.com/questions/560175/what-is-wake-on-pattern-match-in-network-card-preferences,默认模式为:magic packet、NetBIOS name query、TCPv4 SYN、TCPv6 SYN , IPv6 邻居请求。
其他 PC 也启用了此选项,但它们不会随机唤醒。我将检查这台计算机是否正在接收任何这些。