![我可以在不广播的情况下发送 LAN 唤醒数据包吗?](https://linux22.com/image/1229875/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E4%B8%8D%E5%B9%BF%E6%92%AD%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%8F%91%E9%80%81%20LAN%20%E5%94%A4%E9%86%92%E6%95%B0%E6%8D%AE%E5%8C%85%E5%90%97%EF%BC%9F.png)
我正在尝试将 WOL 数据包发送到一系列机器,当发送数据包的机器通过一个或多个交换机连接到目的地时,这种方法有效,但如果数据包需要经过路由器,它就会被吞噬。负责配置和维护路由器/交换机的人告诉我,路由器正在吞噬 WOL 数据包,因为它们是以广播形式发送的。
因此,我想知道是否有人知道如何将 WOL 帧发送到路由器另一端的机器,而不将其包裹在广播 IP 数据包中。
答案1
答案2
尽管前面的答案是有道理的,但魔术包不能穿过路由器的说法是不正确的。尝试LAN 唤醒 2启动本地网络中的一台机器。我能够从通过 WLAN 连接的 PC 上运行它,启动另一台插入交换机的机器,该交换机插入路由器。不确定路由器中的静态 IP 地址是否有效。也许软件正在通过 192.168.0.255(网络广播地址)发送以到达所有连接的适配器。
答案3
通常路由器会阻止发送到广播 IP 地址(如 192.168.0.255)的数据包(VPN 连接也是如此)。
但是,如果路由器允许将静态条目添加到其 ARP 表,那么魔术数据包就可以通过路由器:
- 您可以为路由器再创建一个广播地址。例如,添加此 ARP 条目:192.168.0.254 FF:FF:FF:FF:FF:FF。
- 另一种方法是将 MAC 地址分配给您的目标 IP 地址:192.168.0.X XX:XX:XX:XX:XX:XX。