ローカルネットワーク上のコンピュータがスリープ状態かどうかを、スリープ解除せずに確認する

ローカルネットワーク上のコンピュータがスリープ状態かどうかを、スリープ解除せずに確認する

ローカル マシン上のコンピューターがスリープ状態か起動状態かを確認したいのですが、LAN 上で起動させたくありません。マシンに ping すると、マシンは自動的に起動します。これは望んでいません。コンピューターの状態を確認したいだけです。

すべてのマシンは Mac OS X Lion を実行している Mac です。

答え1

この問題を解決する一般的なアプローチは 2 つあります。

  1. ピンから監視対象ホストを定期的に
  2. NIC に、ping 時に OS を放置するように指示します。

最初のケースでは、ターゲット ホストからのアクティビティを監視します。アクティビティが停止した場合は、スリープ状態になります。

2 番目のケースでは、ネットワーク インターフェイスの Wake on LAN 機能を、特定の種類の WOL 信号にのみ応答し、ping には応答しないように構成する必要があります。または、Wake on LAN を完全に無効にすることもできます。その場合、(おそらく) ホストは起動している場合にのみ ping に応答します。

残念ながら、試せる Mac OS X はありませんが、おそらく Wake on LAN 設定は FreeBSD と同じ方法で構成できるはずです (man 8 ifconfig、wol を検索)。

答え2

Apple Remote Desktop をお試しください。マシン リストに「現在のステータス」列があります。アプリのコストはそれほど高くなく、機能も充実しています。

関連情報