我有一个Windows2008 R2标准服务器。我希望服务器在一段时间内没有被其他机器访问时进入休眠状态,比如10分钟,然后进入休眠模式。然而,一旦网络从其他机器访问,它就会醒来。
如何实现这一点?
发布于 2018-03-29 06:34:22
在任何网络流量中唤醒处于待机状态的主机,极有可能在其进入睡眠状态后立即将其唤醒--请记住,许多数据包在任何时候都会通过您的网络,即使您认为它是空闲的。例如,来自任何其他主机的任何ARP请求都是作为广播发送的,因此它会唤醒主机。
睡眠主机无法区分这种“无用”通信量和“有用”通信量(在您的意图意义上)。
Wake on LAN需要一个巧尽心思构建的“魔法包”,该包以设备的MAC地址为目标。这意味着其他人专门发送了这个特殊的唤醒电话。
这可以通过在网络上其他地方运行的服务来完成,要么检测外部唤醒事件,要么侦听网络流量(例如,ARP用于服务器的IP地址),然后发送一个WoL数据包。
如果您没有适合这项服务的设备,那么周围有许多廉价的单板计算机可以做到这一点。当然,该服务器需要支持来自软关闭或休眠的适当的WoL。
https://serverfault.com/questions/904808
复制相似问题