我有一堆运行 SSH 服务器的 Apple Mac mini,用于远程登录。问题是我似乎无法唤醒它们。据我所知,从 Mac OSX 10.7 开始,您需要设置启动时间选项 - darkwake=0 10.7 和 darkwake=no 10.8。所以我尝试了这个,然后我意识到这可能适用于有线连接,但我使用的是 WiFi。
我的有线连接用于另一个没有互联网访问的本地子网,所以我必须让它在 WiFi 上唤醒。
我知道我可以将 Mac mini 堆栈设置为不休眠,但我正在寻找启用休眠的选项。这些服务不需要初始响应速度,因为一旦建立连接,它们就会处于活动状态,一旦它们不再处于活动状态,它们有望重新进入休眠状态。
我有一个运行 avahi-daemon 的 FreeBSD 机器,试图用 Bonjour 服务唤醒 Mac,但似乎不起作用。我尝试按照 Gordon 在下面的帖子中建议的那样注册服务,但这样只能避免在发现服务和解析服务时出现超时。当它处于睡眠状态时,它仍然不允许 ssh 连接到端口 22。
作为参考,我想要 Gordon Davisson 对这个问题的解释:
答案1
我不需要借助 pmset 来让 Mac 硬件通过 Wi-Fi 可靠地唤醒,但我通常坚持使用 Airport 路由器来唤醒。即使由于管理问题、更好的企业软件支持等原因,我为网络使用了其他 Wi-Fi - 我也会在桥接模式下放弃 AirPort Express,并选择一个合适的频道来连接需要无线 WOL 的 Mac。
您可以在系统信息中观察每个网络接口,通过查看通道绿色部分下方的“确保”它已设置为唤醒
是的,如果您使用有线以太网连接,似乎不需要两次尝试即可偶尔唤醒睡眠中的 Mac,但 NIC 适配器和接线的额外成本并没有为我带来提高唤醒可靠性的回报。如果我无法让所选的无线供应商在部署中支持我,我会支付 Apple 基站的费用,并同意他们在我们遇到无线 WOL 问题时提供支持。
由于数据包非常基础,因此您错误设置 FreeBSD 盒的可能性很小,而网络无法传送数据包的可能性很高 - 特别是如果 Mac 在被唤醒后能够可靠地与网络配合使用。