Linux:Рецепты/Удаленное включение по сети с помощью проводного Ethernet

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Проверка/Оформление/Редактирование: Мякишев Е.А.


Удаленное включение по сети с помощью проводного Ethernet

Проблема

Включение компьютера с помощью удаленного вызова по сети.

Решение

Настройте компьютер на прием запросов на включение, а затем используйте второе устройство, для отправки сигнала включения, который называется волшебным пакетом (magic packet - специа­лизированный пакет для включения удаленного компьютера, находящегося в спящем режиме).

Зайдите в настройки UEFI вашей системы и найдите параметр, разрешающий включение по сети (Wake-on-LAN).

Установите wakeonlan и ethtool.

Узнайте имя вашего интерфейса Ethernet:

ip addr show

Запишите MAC-адрес интерфейса.

С помощью ethtool проверьте, поддерживает ли он включение по сети:

sudo ethtool eth0 | grep -i wake-on
  • Supports Wake-on: pumbg - волшебная фраза, подтверждающая, что ваш интерфейс имеет необходимую поддержку, обозначенную переключателем g.
  • Wake-on: g - сообщает, что эта поддержка уже включена.
  • Wake-on: d - сообщает, что эта поддержка уже выключена.

Если ваш ethernet-адаптер поддерживает включение по сети,но она выключенна, то необходимо включить её:

sudo ethtool -s eth0 wol g

где

  • eth0 - имя вашего интерфейса.
Примечание

Если после перезагрузки системы поддержка выключится, то добавьте следу­ющую запись в /etc/crontab для запуска этой команды после каждой загрузки:

@reboot root /usr/bin/ethtool -s eth0 wol g

где

  • eth0 - имя вашего интерфейса.

Выключите компьютер и со второго устройства в той же сети отправьте коман­ду для его включения, указав MAC-адрес Ethernet-интерфейса целевого компьютера:

/usr/bin/wakeonlan 5c:f9:dd:5a:75:ac

Если целевой компьютер и второе устройство находятся в одной сети, но в разных подсетях, то укажите широковещательный адрес для подсети с вашим целевым компьютером:

/usr/bin/wakeonlan -i 192.168.44.255 5c:f9:dd:5a:75:ac

См.также

Внешние ссылки