Windows 2008 Server R2 网络访问唤醒

Windows 2008 Server R2 网络访问唤醒

我有一台 Windows 2008 R2 标准服务器。我希望当服务器在一段时间内(比如 10 分钟)没有被其他机器访问时,服务器进入睡眠状态,然后进入睡眠模式。但是,一旦有其他机器的网络访问,它就会被唤醒。

如何实现呢?

答案1

唤醒处于待机状态的主机任何网络流量极有可能在它刚进入睡眠状态时将其唤醒 - 请记住,即使您认为它处于空闲状态,也会有大量数据包随时通过您的网络。例如任何来自的 ARP 请求任何其他主机以广播形式发送,因此它会唤醒主机。

休眠主机无法区分这种“无用”流量和“有用”流量(就您意图的意义而言)。

LAN 唤醒需要专门制作的“魔术包”,该包针对设备的 MAC 地址。这意味着其他人专门发送此特殊唤醒调用。

这可以通过在网络其他地方运行的服务来实现,该服务可以检测外部唤醒事件或监听网络流量(例如,服务器 IP 地址的 ARP),然后发送 WoL 数据包。

如果您没有适合此服务的设备,那么有很多便宜的单板计算机可以做到这一点。当然,相关服务器需要支持从软关机或休眠状态的正确 WoL。

相关内容