質問: システムの電源を切りながら、ネットワーク上で利用できるようにする方法 データとバックアップを提供するために、ネットワークにファイルサーバーをインストールすることを検討しています。このマシンを常に利用できるようにしたいのですが、(電力を節約するために)常に稼働させたくはありません。しばらくすると自動的に一時停止(または電源オフ)し、接続しようとすると自動的に電源がオンになるように設定することはできますか(lanマジックでウェイクアップを使用して、明示的なwolを送信する必要はありません)パケット)?
回答: snow leopardの時点で、osxはこれを実行できるようになりました。 sleep proxy service によって可能になります。それはほとんど自動です。唯一の要件は、スリーププロキシとして機能できる2番目の常時接続appleデバイスがlan上にあることです。現在の低電力組み込みボックスはすべてこれをサポートしていると思います:空港、タイムマシン、およびapple tv。しかし、一般的なケースでは、答えはノーだと思います。私はこのようなサービスを実装している他のosを知りません。このテクノロジーはオープンソースであるため、最終的にどこにでもあるはずがない理由はありません。まだ広く採用されているのを見るには、おそらく新しすぎます。あなたは今尋ねているかもしれません、なぜあなたはlan上に2番目のappleボックスが必要なのですか?pcがスリープ状態のとき、カーネル、つまりネットワークスタックは実行されていないため、osには、必要な種類の「魔法の」パケットに応答できるコードはありません。wake-on-lanマジックパケットはosによって処理されません。これらはネットワークインターフェイスicによって認識され、cpuに信号を送信してスリープ状態から解放します。一部のスリープ状態ではicの電源が入ったままになるため、これを行うことができます。 (これが、一部のマシンでpcが「オフ」になっている間、イーサネットリンクライトがオンのままになる理由です。)appleテクノロジーが機能する理由は、pcがスリープ状態になる直前に、スリーププロキシに通知するためです。スリーププロキシは、スリープ状態のマシンのトラフィックを一時的に受け入れるように調整し、何かを取得した場合興味深いことに、wolパケットをpcに送信し、受信したトラフィックを渡します。