1

Есть ли возможность обнаружить, если цель Wake on LAN доступна и прослушивает сеть?


У меня есть несколько машин с Windows 10 с работающим адаптером Intel I211 Ethernet. Для всех, Wake on LAN включен и работает хорошо в большинстве случаев.

Но иногда этого не происходит (например, Windows Update отключает WoL, кто-то отключает питание и т.д.).

В настоящее время я отправляю волшебный пакет WoL и начинаю пинговать машину, пока она не преуспеет. Но я не знаю, загружается ли машина, что может занять некоторое время, или машина вообще не проснулась. Поэтому было бы здорово иметь прямую индикацию в моем приложении контроллера, если машина доступна и прослушивает магические пакеты.

Моей первой идеей было то, что адаптер Intel мог отвечать на эхо-запросы, но это кажется невозможным.

1 ответ1

0

Поскольку magic packet Wake-on-LAN транслируется через UDP (протокол соединения), AFAIK никак не может быть до тех пор, пока компьютер не будет запущен и сетевой стек полностью не будет работать для ответа на пинг (на основе IP).

Помните, что WOL отправляет MAC-адрес, а не IP, и время, в течение которого компьютер работает (если вообще), зависит от состояния питания (s0..s5).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .