![Win7:访问共享时唤醒 Linux 服务器](https://linux22.com/image/1488508/Win7%EF%BC%9A%E8%AE%BF%E9%97%AE%E5%85%B1%E4%BA%AB%E6%97%B6%E5%94%A4%E9%86%92%20Linux%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我有一台运行 archlinux 的小型家用服务器,主要用于文件存储。虽然服务器耗电量不大,但我希望它大多数时间都处于挂起状态,只有当有人真正尝试访问它时才唤醒它。
我可以通过从我的 fritzbox 7490 明确发送魔术包来暂停服务器并唤醒它。如何配置 Windows(7 和 10)以在访问网络驱动器时发送这样的数据包。
答案1
您可以:
- 配置 Linux 以在其他活动时唤醒,而不仅仅是魔术包: https://wiki.archlinux.org/index.php/Wake-on-LAN#Software_configuration
- 配置 fritzbox 以在流量时唤醒 PC(与明确唤醒相同的设置页面)
- 尝试配置 Windows 在需要时向 Linux PC 发送魔术包。但这存在一些问题
- 如果 PC 不共享 LAN,您很可能需要将包发送到您的 fritzbox 并让其转发以进行广播——这是 fritzbox 不允许的。
- 您需要尝试以某种方式运行 Windows 服务,以检测网络文件系统的使用情况。制作魔术包可能比较容易。