将WOL信号发送到哪个UDP端口是否重要?


17

我已经看到许多WOL实例使用端口7,许多使用端口9,这有关系吗?它不只是在第2层或以太网中寻找WOL数据包吗?

Answers:


18

@Spiff是正确的,它与预期接收者的“局域网唤醒”功能无关。但是,建议使用UDP,因为它可以在没有安全限制的原始套接字的情况下生成,建议使用端口9,因为它映射到旧的众所周知的丢弃协议,而端口7映射到回显协议。

这意味着,如果网络上有支持这些旧的简单标准服务的主机,则在使用端口7时将获得不必要的反向散射流量,而在使用端口9时将不会获​​得反向散射流量。由于通常会广播局域网唤醒,因此您可能会从许多主机。

此外,如果要使用网络嗅探器(例如Wireshark)对WoL 进行故障排除,则仅当它们是端口9上的UDP数据包时,它才能正确解码WoL数据包。


3
谢谢,这是有益的!事实证明,英特尔vPro nic会完全丢弃并忽略WOL数据包,当然,这些都是我试图唤醒的vPro计算机。
rjt

9

不,没关系。它甚至根本不必是UDP或IP数据包。NIC只是在它看到的所有帧中寻找魔术模式(六个字节的0xff,然后是其自己的MAC地址16倍)。


“在它看到的所有帧中” ---那么6x0xff + 16xMAC是否可以在单个帧中?
rjt 2011年

@rjt是的,魔术图案可以在单个框架中。实际上,可能必须如此。我怀疑如果将其拆分为多个帧是否可行。
Spiff 2011年

1
因此,如果您将标记有标签的WoL-VLAN出口到最终用户(如果没有其他可能的话),这甚至会起作用?
Marki

6

当我使用端口9唤醒计算机时,它将重新启动而不是进入睡眠状态。对于我的一生,我无法弄清楚自己做错了什么。我尝试使用端口7,而不是正常重新唤醒它。大部分时间似乎并不重要,但是对于我的硬件,我需要使用端口7。


3
为了知道,以这种方式运行的是什么硬件?听起来好像端口9被用作一种ILO而不是WOL。
肖恩·威尔逊
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.