允许通过互联网进行网络唤醒

允许通过互联网进行网络唤醒

我在防火墙路由器 (Cisco ASA 5505) 后面设置了一个网络。此网络有一个设备,为了延长其使用寿命,允许其在特定时间进入 S3 或 S4,但它应该在需要时唤醒,在没有任何其他输入的情况下,这意味着局域网唤醒。

此设备具有 DHCP 地址。

该设备仅连接到路由器/防火墙,路由器/防火墙将转发所有发往它的网络数据包。该设备应该从互联网和本地网络唤醒。

我最初的理解是任何网络数据包都可以唤醒设备,但这是不正确的。我现在认为我需要以下内容 -

  1. 目标计算机 BIOS 和操作系统 (Windows 10) 中已为网络设备启用局域网唤醒
  2. 以某种方式获取该设备的 MAC 地址以用于 WOL 数据包
  3. 由于设备具有动态地址,路由器/防火墙可以通过某种方式广播传入的互联网数据包,并通过以太网进行广播,因此它可以唤醒目标设备。
  4. 路由器/防火墙需要支持3。

虽然 1 很简单,但其他的都很难,即使可能的话 -

编辑- 另一个限制是路由器不是家庭网络中的第一个路由器。在 WOL 数据包到达睡眠设备所连接的实际路由器之前,可能会有 1 到 2 级重定向。

如果以上是唯一的方法,那么 -

  1. 假设我无法在路由器中“构建” WOL 数据包,是否可以从互联网构建此数据包,将其发送到特定端口上的路由器,然后让路由器广播它?我使用的是 Cisco ASA 5505 路由器。我不知道我应该从路由器上寻找什么来实现这一点。
  2. 还有其他更简单的方法可以实现这一点吗?我无法将路由器更改为可以运行应用程序/脚本的路由器。路由器后面没有另一台可以执行此操作的始终在线的机器。

相关内容