Wake on lan

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

Для начала проверим поддерживает ли сетевая карта технологию wol

sudo ethtool eth0

eth0 — может иметь другое имя

и если напротив строчки с нужной нам технологией стоит g значит включено, если d — то выключено. Ну или возможен вариант unsuported, тогда всё печально..

sudo ethtool -s eth0 wol g
sudo ethtool -s eth0 wol d

адаптер может «забывать» про настройку после включения, тогда следует прописать в /etc/conf.d/net следующее:

preup() {
   if ethtool $1 | grep "Supports Wake-on:" | grep g >/dev/null;
     then
       ethtool -s $1 wol g
     fi
}

будить так:
в локальной сети можно просто отправить бродкаст с поиском mac адреса

wakeonlan f4:6d:04:41:48:55

если кидаем запрос через интернет то следует открыть 9 порт и указать ip адресс:

wakeonlan -i 8.8.8.8 f4:6d:04:41:48:55