我可以在没有广播的情况下发送 Wake On LAN 数据包吗?

pat*_*non 3 networking router wake-on-lan

我试图将 WOL 数据包发送到一系列机器,当发送数据包的机器通过一个或多个交换机连接到目的地时,该机器工作,但是如果数据包需要穿过路由器,它就会被吃掉。负责配置和维护路由器/交换机的人员告诉我,路由器正在吃 WOL 数据包,因为它们是作为广播发送的。

所以我想知道是否有人知道如何将 WOL 帧发送到路由器另一侧的机器而不将其包装在广播 IP 数据包中。

hea*_*vyd 5

Wake-On-LAN使用在 OSI 模型的第 2 层发送的“魔法数据包” 。路由器需要包含在 OSI 模型第 3 层的信息才能路由数据包。另一个交换机是第 2 层设备,这就是为什么当您只通过交换机时它可以工作的原因。总之,你需要有IP信息才能穿越路由器,WOL只有MAC地址信息,所以不能穿越路由器。

此外,您要唤醒的计算机没有打开,因此没有 IP 地址,因此如果不将路由器配置为静态,就不可能发送数据包并使其穿过路由器到达您的计算机将数据包路由到您的 NIC 的 MAC(有关其他选项,请参阅互联网唤醒)。