Модуль WakeOnLan

Модули в MajorDoMo Комментариев нет

Информация

Модуль отправляет магические пакеты Wake On Lan. При нажатии кнопки Discovery производится запрос arp таблицы и запоминаются доступные данные устройств. По кнопке pingall производитcя  опрос всех устройств методом ping. Если в результате нажатия кнопки Discovery  никаких данные не появилось, скорее всего у вас не установлен пакет net-tools. Для установки наберибе в консоли linux следующие код: sudo apt install net-tools

Количество устройств, обнаруживаемое командой arp -a из под Windows намного меньше, чем в linux. Для Windows рекомендуется перед нажатием Discovery выполнить в консоли команду:

shell_exec('for /l %i in (1,1,254) do ping -n 1 -w 400 -l 1 192.168.1.%i | arp -a 192.168.1.%i');

При необходимости, 192.168.1 замените на свою сеть.

Для того, чтобы отправить пакет WOL, нужно нажать на кнопку с mac-адресом устройства.

Вызов из сценариев

include_once(DIR_MODULES . 'wol/wol.class.php');
$wake = new wol();
$wake->WakeOnLan("255.255.255.255", '74:d4:35:e4:82:f7');
$wake->WakeOnLan('192.168.255.255','74:d4:35:e4:82:f7');
$wake->WakeOnLan('192.168.0.255','74:d4:35:e4:82:f7');
$wake->WakeOnLan('192.168.1.255','74:d4:35:e4:82:f7');

Последняя строка выбирается в зависимости от маски вашей подсети.  Иногда вариант с отправкой на адреса 255.255.255.255 не проходит, скорее всего из за ограничениях в настройках роутера. 

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

Если не включается компьютер с Windows 10

(модулем, роутером, другими утилитами), можно попробовать следующие действия:

1) Обновить драйвера сетевой карты с сайта производителя материнской платы;
2) Включить пробуждение в настройках драйвера сетевой карты согласно инструкции https://f1comp.ru/windows-10/wake-on-lan-windows-10/
3) В windows 10 нажатием клавиш Windows + X, войти в  «Управление электропитанием»;
Выбрать «Действия кнопок питания», затем «Изменение параметров, которые в настоящее время недоступны».
Далее «Параметры завершения работы» и снять флажок «Включить быстрый запуск» (рекомендуется), затем «Сохранить изменения».
4) В интерфейсе UEFI (который вместо BIOS) зайти в «Выход\Дополнительный режим»далее раздел «Дополнительно» (Advanced) выбрать пункт APМ. Установить Вкл - «Включение с помощью PCI/PCIE» для включения режима Wake On Lan или выбрать необходимый способ по включению компьютера.Теперь компьютер стартует даже после выключения из Windows 10.

 

Поделитесь в соц сетях

Теги: