Два загальних підходу вирішать це питання:
- ping від контрольованих хостів через рівні проміжки часу
- доручіть NIC залишити ОС в спокої на pings.
У першому випадку ви будете стежити за діяльністю від цільових господарів, якщо вона йде тихо, то вона спить.
У другому випадку вам доведеться налаштувати можливості пробудження мережевих інтерфейсів, щоб відповідати лише на конкретний тип вол-сигналу, а не на будь-який пінг. Крім того, ви можете повністю відключити пробудження на lan. У такому випадку (імовірно) господарі відповідатимуть на пінг, лише якщо вони не прокинулися.
На жаль, у мене немає Mac OS X, з якою можна грати, але, можливо, налаштування ланцюга LAN можуть бути налаштовані так само, як у FreeBSD (man 8 ifconfig, шукайте wol).