
我想檢查本機電腦上的電腦是否處於睡眠或喚醒狀態,但不在區域網路上喚醒它。如果我 ping 機器,機器就會自動喚醒。我不想要這樣。我只需要檢查計算機的狀態。
所有機器都是運行 Mac OS X Lion 的 Mac。
答案1
兩種通用方法可以解決此問題:
- 平從定期監控的主機
- 指示 NIC 讓作業系統繼續執行 ping 操作。
在第一種情況下,您將監視目標主機的活動,如果它變得安靜,則它正在睡眠。
在第二種情況下,您必須將網路介面的 LAN 喚醒功能設定為僅回應特定類型的 wol 訊號,而不會回應任何 ping。或者,您可以完全停用區域網路喚醒。在這種情況下(大概)主機只有在喚醒時才會回應 ping。
遺憾的是,我沒有 Mac OS X 可以玩,但也許 LAN 喚醒設定的設定方式與 FreeBSD 中的方式相同(man 8 ifconfig,查找 wol)。
答案2
嘗試 Apple Remote Desktop - 它在電腦清單中具有「目前狀態」列。應用程式的成本不會太高,而且功能非常強大。