Wake-on-LAN компьютера за маршрутизатором Centos 6


Wake-on-LAN позволяет через интернет включать выключенный компьютер. Сигнал в виде «Магического пакета» пересылается через broadcast. Но к сожалению так и не получилось перебросить broadcast через NAT маршрутизатора в локальную сеть, но был найден более безопасный и простой способ — ether-wake (команда входящая в пакет ethtool).
Установим пакет ethtool, если он не установлен.

#yum install ethtool -y

Создадим файл wol со следующим содержимым: ether-wake -i eth1 60:45:CB:A4:E6:07 -b 192.168.0.255

#echo -en '#!/bin/sh\n# Запуск домашнего компа с помощью магического пакета\nether-wake -i eth1 60:45:CB:A4:E6:07 -b 192.168.0.255\n' > wol
Где: eth1 - интерфейс локальной сети, 60:45:CB:A4:E6:07 - MAC-адрес включаемого компьютера, 192.168.0.255 - broadcast локальной сети.

Запускаем компьютер в локальной сети командой.

#sh wol

При необходимости можно добавить пароль в «Магический пакет», пароль в команду добавляется перед MAC-адресом, но после -p:

#ether-wake -i eth1 -p 01:23:45:67 60:45:CB:A4:E6:07 -b 192.168.0.255
где 01:23:45:67 - пароль.

В настройках BIOS или UEFI, включаемого компьютера, активируем пункт Wake-on-LAN. Данный пункт можете иметь следующие названия:

MAC Resume From S3/S4
MACPME Power Up Control
PCI Device Power On
PME Event Wake Up
Power on By External Modem
Power On By Onboard LAN
Power Up By Onboard LAN
Power On By PCI
Power On By PCIE
Power on By PME
Resume by LAN
Resume By WOL
Resume on LAN
Resume on LAN/PME#
Resume on Board Intel LAN
Wake On LAN
Wake On Lan on WAKEUP-link
Wake on LAN from S5
Wake On LAN Use
Wake Up On LAN
WakeUp by Onboard LAN
WOL (PME#) From Soft-Off

После этого компьютер будет включаться при отправке с системы linux «Магического пакета» командой ether-wake.

Поделиться в: