W przypadku mojego lab-a, serwer Linuksowy postanowiłem wyłączać na czas, kiedy nie używam go. Jednak ze względu na fakt, że serwery znajdują się w piwnicy, każdorazowe włączanie go ręcznie raczej odpadało. Postanowiłem wykorzystać Wake On Lan (WOL). W obecnej chwili większość płyt głównych ma obsługę tego protokołu.
Po stronie komputera mającego być obudzonym
- Włączamy obsługę WOL w BIOSie
- Wymuszamy obsługę WOL przez kartę sieciową (ja dodałem ten wpis do /etc/rc.local):
ethtool -s eth0 wol g
Więcej: http://www.cyberciti.biz/tips/linux-send-wake-on-lan-wol-magic-packets.html.
Po stronie urządzenia budzącego
OpenWrt
Ja zainstalowałem pakiet etherwake:
#opkg update #opkg install etherwake
Komputer docelowy budzę komendą:
etherwake 00:0d:61:30:43:48
Więcej informacji http://wiki.openwrt.org/doc/uci/wol
Więcej o WOL https://wiki.archlinux.org/index.php/Wake-on-LAN