如果我将我的 Mac 用作服务器,有没有办法让它仅在有人尝试访问时唤醒?我不想一直开着它,以防有人想查看网站(它不会经常使用)。我还有一台可能用作服务器的 PC。有没有办法用这两台机器或任何其他服务器软件做到这一点?然后如果在一定时间内没有被访问,它也会回到睡眠状态?谢谢。
答案1
如果您的 Mac 已连接到 Airport 基站,则可以在“节能器”偏好设置窗格中启用“唤醒以访问网络”,检测到的任何与您的 Mac 绑定的网络活动都将导致 Airport 自动发送 LAN 唤醒 (WOL) 数据包。如果您的 Mac 处于睡眠状态,它将被唤醒并提供请求的服务,其中应包括内置的 Apache Web 服务器(“共享”偏好设置窗格中的“Web 共享”)。
是否支持此功能取决于您的 Mac 硬件型号。有些型号可以通过无线方式发送数据包,而其他型号(例如我的 Mac mini 就是这样的)则需要以太网连接。
答案2
此(OSX v10.6.4)屏幕有一个“唤醒网络访问选项”。我自己从未测试过它,但它可能是一个很好的起点。
答案3
你问两个问题:
问题:如何通过网络访问计算机来唤醒它? 答案:您的 NIC 需要支持 LAN 唤醒http://en.wikipedia.org/wiki/Wake-on-LAN。在通用 PC 上,这是在 BIOS 中配置的。对于 Mac,请参阅 ErikA 的回答。
问题:如何让未使用的计算机进入睡眠状态? 答案:适当配置操作系统的能源设置,让计算机进入睡眠状态。
答案4
这种方法的一个潜在问题是,在您的 Mac 有机会准备好接收和响应数据包之前,客户端的系统可能会超时并放弃。如果他们知道这一点并知道如何解决它,那可能没问题。您还必须考虑将个人系统用作服务器的安全问题。我希望您已经想到了这一点。
旧系统可以非常节能。您可能想测量一下您的旧 PC 并查看。我有一台网络/文件服务器,它是 AMD/64 X2,具有 3 Gig RAM 和 400 GB HD,空闲时功耗约为 45 瓦。在此状态下,显示器关闭,但服务器上的其他所有内容仍处于活动状态并随时可用。我住的地方每月的电费约为 2.00 美元。