通过 LAN 活动从挂起/休眠状态恢复

通过 LAN 活动从挂起/休眠状态恢复

我在 HP Thin Client 上运行 Debian Wheezy 7.2。这个小盒子充当文件服务器,只是偶尔使用,所以我不希望它全天候运行,但它必须在需要时可用,而无需提前采取任何行动(发送 WOL 数据包或类似的东西)。它上面还有一个 Apache 服务器,因此可能随时有来自外部的访问,那时它必须可用。

所以我想在 X 分钟不活动后将其暂停,并在 LAN 活动时立即恢复。暂停部分运行良好,pm-hibernate但是当可以访问时如何将其恢复?

答案1

我认为没有办法在单台 PC 内实现您想要的功能。据我所知,标准 LAN 流量无法触发唤醒事件(只有“神奇”的 WOL 数据包)。

我能想到的唯一可行的方法是,如果你有一台非常低功耗的计算机(如 Raspberry Pi 或类似产品),它一直在运行,并充当服务器的反向代理。因此,当它接收到 LAN 流量时,它首先发送一个“神奇”的 WOL 数据包,然后将其他 LAN 流量转发到你的(唤醒)服务器。理论上这应该可行,但我想魔鬼就在细节中……

这也可能会引发一个问题,为什么不直接使用 Raspi 作为文件服务器/Web 服务器,而是引入所有复杂性......

相关内容