пятница, 8 апреля 2011 г.

Wake-on-LAN

Wake-on-LAN (WOL; в переводе с англ. — «пробуждение по [сигналу из] локальной сети») — технология, позволяющая удалённо «пробудить» (включить) компьютер посредством отправки через локальную сеть специальным образом сформированного пакета данных (так называемого «magic packet» — «„волшебного“ пакета», см. ниже)
Принцип работы
Управляемый компьютер находится в дежурном режиме (англ. stand-by) и выдаёт питание на сетевой адаптер. Сетевой адаптер находится в режиме пониженного энергопотребления, просматривая все пакеты, приходящие на его MAC-адрес, и ничего не отвечая на них. Если одним из пакетов окажется magic packet, сетевой адаптер выдаст сигнал на включение питания компьютера. На встроенных сетевых эту опцию нужно включать в BIOS.
Поднять хост возможно только в одном бродкаст сегменте.

На FreeBSD есть следующие пакеты:

Port:   wakeonlan-0.41
Path:   /usr/ports/net/wakeonlan
Info:   Sends magic packets to WOL enabled NIC to switch on the called PC
Maint:  cm@therek.net
B-deps: perl-5.10.1_3
R-deps: perl-5.10.1_3
WWW:    http://gsd.di.uminho.pt/jpo/software/wakeonlan/

Port:   wol-0.7.1_2
Path:   /usr/ports/net/wol
Info:   Tool to wake up Wake-On-LAN compliant computers
Maint:  cm@therek.net
B-deps: gettext-0.18.1.1 libiconv-1.13.1_1 perl-5.10.1_3
R-deps: gettext-0.18.1.1 libiconv-1.13.1_1
WWW:    http://ahh.sourceforge.net/wol/
wakeonlan - perl скрипт.
wol - небольшая програмка написанная
Особой разницы в работе не обнаружил.

Установка

#cd /usr/ports/net/wol;make install clean
#cd /usr/ports/net/wakeonlan;make install clean

Команда на поднятие хоста

wol -i 192.168.1.255 90:e6:ba:0f:e7:68
wakeonlan -i 192.168.1.255 90:e6:ba:0f:e7:68
где 192.168.1.255 - broadcast ip адрес поднимаемого хоста, необходимо указывать, когда несколько сетевых интерфейсов, для посылки пакета с нужной сетевой. По умолчанию посылается на ip 255.255.255.255 через первую сетевую в системе.



Ссылки:
wikipedia Wake-on-LAN

Комментариев нет:

Отправить комментарий