Данная статья применима к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
- Astra Linux Special Edition РУСБ.10015-17
- Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
- Astra Linux Special Edition РУСБ.10015-03 (очередное обновление 7.6)
- Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
- Astra Linux Special Edition РУСБ.10015-16 исп. 1
- Astra Linux Special Edition РУСБ.10015-16 исп. 2
- Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)
- Astra Linux Common Edition 2.12
Введение
Большинство современных компьютеров поддерживают стандарт "пробуждение по сети" (Wake on Lan, или WoL), позволяющий включать компьютер удаленно, отправив через сетевое подключение определенные данные. При этом поддержка сервиса должна присутствовать в двух компонентах:
- поддержка в BIOS компьютера;
- поддержка в сетевой карте;
Сервис WoL работает только по проводным подключениям. В Интернет встречаются упоминания про сервис Wake on Wireless LAN (WoWLAN) для сетей WiFi. Для справки этот сервис описан ниже, однако обнаружить оборудование, поддерживающее этот сервис, пока не удалось.
ОС установленную на дисках с защитным преобразованием данных удаленно запустить не удастся, так как для доступа к защищенным дискам потребуется ввод пароля.
Включение WoL
Проверка оборудования
В первую очередь нужно убедиться, что имеющаяся сетевая карта поддерживает возможность включения по сети. Для этого использовать документацию на имеющееся оборудование или выполнить следующие действия:
Установить пакет ethtool:
sudo apt install ethtoolОпределить имя и MAC-адрес сетевой карты командой:
ip aДалее для примера используется имя сетевой карты eth0.MAC-адрес сетевой карты необходим для удаленного включения и должен быть сохранен так, чтобы он был доступен при выключенном компьютере.Запросить параметры сетевой карты с помощью инструмента ethtool:
sudo ethtool eth0 | grep WakeВ примере выше в первой строке ( Supports Wake-on) приведен список поддерживаемых режимов Wake-on-Line, во второй строке (Wake-on) - указан действующий режим. Режимы обозначаются буквами:
Supports Wake-on: pumbg
Wake-on: d
d - пробуждение по сети отключено;
p - включение при физической активности сетевого подключения;
u - при получении unicast сообщения. Не рекомендуется к применению, так как требует наличия специальных таблиц (ARP) для пересылки пакета к выключенному компьютеру ;
m - при получении широковещательного (multicast) сообщения;
b - при получении ARP запроса;
g - при получении "магического пакета":Магический пакет
Магический пакет (magic packet) — специальная последовательность байтов, встраиваемая в пакеты транспортного уровня, не требующие проверки доставки (протокол UDP или устаревший IPX). В начале пакета идет так называемая цепочка синхронизации: 6 байт, равных 0xFF. Затем — MAC-адрес сетевой карты, повторенный 16 раз.
Магический пакет отправляется на IP-порт номер 9.
Если сетевая карта поддерживает включение по сети - можно переходить к следующим шагам. Если сетевая карта не поддерживает включение по сети - см. часть Альтернативные варианты включения. Далее рассматривается включение с помощью наиболее употребительного способа - с помощью "магического сетевого пакета".
Настройка BIOS
Для того, чтобы при выключении компьютера сетевая карта оставалась в дежурном режиме и могла включать компьютер, следует перезагрузить компьютер, войти в BIOS и включить "пробуждение от активности устройств". В разных BIOS соответствующий пункт может называться по разному, варианты см. ниже в выпадающем списке:
Настройка сетевой карты
Если при проверке параметров сетевой карты обнаружено, что уже включен нужный режим пробуждения по сети - делать ничего не нужно.
Инструмент ethtool
Ранее для проверки параметров сетевой карты предлагалось установить инструмент ethtool. Этим же инструментом можно изменять настройки карты. Для включения в сетевой карте eth0 режима пробуждения по сети:
Служба NetworkManager
Графический инструмент nm-connection-editor
Штатным инструментом Astra Linux для управления сетями является nm-connection-editor. Инструмент доступен из апплета (иконка в нижнем правом углу экрана), через меню ("Пуск" - "Панель управления" - "Сеть" - "Сетевые соединения") или из командной строки:
После запуска приложения:
- Выбрать нужную сетевую карту.
- Выбрать "Изменить сетевое соединение" (иконка со знаком шестеренки в нижней части окна).
- В закладке "Ethernet" в разделе "Пробуждение по локальной сети":
- Снять отметку "По умолчанию".
- Выбрать нужный тип (Magic).
- Дополнительно можно задать пароль для включения.
- Нажать кнопку "Сохранить".
Командная строка (CLI)
Через интерфейс командной строки службы NetworkManager сервис "пробуждение по сети" можно включить командой:
Служба networking
Если сетевая карта управляется с помощь службы networking пробуждение по сети можно включить, добавив в конфигурацию этой карты параметр:
ethernet-wol g
после чего перезапустить интерфейс. Перезапуск выполняется выключением (down) и включением (up) интерфейса. Эти команды лучше всегда объединять, чтобы не терять машину при работе через удаленное подключение:
Если на компьютере установлена служба управления энергосбережением tlp (см. Управление энергосбережением в Astra Linux), то следует запретить этой службе отключение WOL. Для этого в конфигурационном файле /etc/default/tlp параметр конфигурации WOL_DISABLE привести к виду:
WOL_DISABLE=N
Как отправить "магический пакет"
Для отправки "магических пакетов" с компьютера под управлением Astra Linux можно использовать инструмент wakeonlan. Данный инструмент должен быть установлен на компьютере, с которого будет выдаваться команда на включение. Инструмент доступен в составе пакета wakeonlan:
- В расширенном репозитории Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) (см. Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования);
- В репозиториях Astra Linux Common Edition начиная с обновления 2.12.43.
При подключенных репозиториях пакет может быть установлен с помощью Графический менеджер пакетов synaptic или командой:
Пример использования. Отправка "магического пакета" для сетевой карты с MAC-адресом 01:02:03:04:05:06:
Как проверить получение "магического пакета"
Команда, выполненная на включенном компьютере:
Выключение WoL
Для отключение возможности WoL можно отключить соответствующую опцию в BIOS или отключить опцию пробуждения программно в сетевой карте. Для программного отключения:
- При использовании NetworkManager:
Отключить опцию "magic" в настройках соединения (использовать графический интерфейс или интерфейс командной строки). При использовани командной строки указать пустое значение параметра 802-3-ethernet.wake-on-lan:
sudo nmcli con mod "Проводное соединение 1" 802-3-ethernet.wake-on-lan ""Произвести переподключение к сети командой:
sudo systemctl restart network-managerили используя графический интерфейс - отключить и снова включить соединение;
При использовании службы networking - изменить параметр сетевой карты:
ethernet-wol d
после чего перезапустить (выключить и включить) интерфейс. Лучше всегда делать это одной строкой, чтобы не терять машину при работе через удаленное подключение:
sudo ifdown eth0; sudo ifup eth0
Альтернативные варианты включения компьютера
Включение через BIOS
Большинством современных BIOS поддерживаются следующие возможности (в интерфейсе BIOS они могут называться по разному):
- "Включение по заданному времени", чтобы выключенный компьютер автоматически включался ежедневно в заданное время (при этом не забыть настроить в операционной системе службу синхронизации времени);
- "Включение по подаче напряжения", чтобы обесточенный компьютер автоматически включался при подаче на него электропитания;
Включение через WiFi сеть (технология WoWLAN)
Установить пакет для управления беспроводными устройствами:
phy#0
Interface wlx00507f375dc7
ifindex 3
wdev 0x1
addr **:**:**:**:**:**
ssid *********
type managed
channel 2 (2417 MHz), width: 40 MHz, center1: 2427 MHz
txpower 20.00 dBm
command failed: Operation not supported (-95)
Если у вас имеется необходимое оборудование см. далее https://www.cyberciti.biz/faq/configure-wireless-wake-on-lan-for-linux-wifi-wowlan-card/