Введение
Большинство современных компьютеров поддерживают сервис "включение по сети" (Wake on Lan, или WoL). При этом поддержка сервиса должна присутствовать в двух компонентах:
- поддержка в BIOS компьютера;
- поддержка в сетевой карте;
В первую очередь нужно убедиться, что имеющаяся сетевая карта поддерживает услугу влючения по сети. Для этого:
Установить пакет ethtool:
sudo apt install ethtoolОпределить имя сетевой карты командой:
ip aДалее для примера используется имя сетевой карты eth0.Эта же команда выводит и MAC-адрес сетевой карты, который следует сохранить так, чтобы он был доступен при выключенном компьютере.Запросить параметры сетевой карты с помощью инструмента ethtool:
sudo ethtool eth0 | grep WakeВ примере выше в первой строке приведён список поддерживаемых режимов Wake-on-Line, во второй строке - указан выбранный режим (d - пробуждение по сети отключено). Режимы обозначаются буквами:
Supports Wake-on: pumbg
Wake-on: d
- p - включение при физической активности сетевого подключения;
- u - при получении unicast сообщения;
- m - при получении широковещательного (multicast) сообщения;
- b - при получении ARP запроса;
- g - при получении "магического пакета";
Если сетевая карта поддерживает включение по сети - можно переходить к следующим шагам. Если сетевая карта не поддерживает включение по сети - см. часть Альтернативные варианты включения.
Далее рассматривается включение наиболее употребительного режима - с помощью "магического пакета".
Настройка BIOS
Для того, чтобы сетевая карта оставаясь в дежурном режиме могла включать компьютер, следует перезагрузить компьютер, войти в BIOS и включить "пробуждение от активности устройств". В разных BIOS-ах соответствующий пункт может называться по разному, варианты см. ниже в выпадающем списке:
Настройка сетевой карты
Если при проверке параметров сетевой карты обнаружено, что уже включен нужный режим пробуждения по сети - делать ничего не нужно.
Инструмент ethtool
Ранее для проверки параметров сетевой карты предлагалось установить инструмент ethtool. Этим же инструментом можно изменять настройки карты. Для включения в сетевой карте eth0 режима пробуждения по сети:
Служба NetworkManager
GUI nm-connection-editor
Штатным инструментом Astra Linux для управления сетями является nm-connection-editor. Инструмент доступен из апплета (иконка нижнем правом углу экрана), через меню ("Пуск" - "Панель управления" - "Сеть" - "Сетевые соединения") или из командной строки:
После запуска приложения:
- выбрать нужную сетевую карту;
- выбрать "Изменить сетевое соединение" (иконка со знаком шестерёнки в нижней части окна);
- В закладке "Ethernet" в разделе "Пробуждение по локальной сети"
- Снять отметку "По умолчанию";
- Выбрать нужный тип (Magic);
- Дополнительно можно задать пароль для включения;
- Нажать кнопку "Сохранить".
CLI
Через интерфейс командной строки службы NetworkManager сервис "пробуждение по сети" можно включить командой:
Служба networking
Если сетевая карта управляется с помощь службы networking пробуждение по сети можно включить, добавив в конфигурацию этой карты параметр:
ethernet-wol g