homeLinux

Konfiguracja WOL (Wake On LAN) w Ubuntu Server

Jeżeli chcemy włączać nasz komputer zdalnie musimy wykonać kilka dodatkowych zabiegów. Przede wszystkim musimy włączyć opcję Wake On LAN w biosie. Z poziomu naszego systemu również będzie konieczna mała konfiguracja. Uruchamiamy konsolę, wszystkie operacje trzeba wykonywać jako administrator (sudo su).

Do konfiguracji potrzebny jest nam pakiet ethtool dlatego musimy go doinstalować do systemu.

apt-get install ethtool

Przechodzimy do katalogu init.d i tworzymy nowy skrypt startowy.

cd /etc/init.d/
gedit wakeonlanconfig

wklejamy do niego

#!/bin/bash
ethtool -s eth0 wol g
exit

zmieniamy prawa dla pliku

chmod a+x wakeonlanconfig

dopisujemy skrypt do auto uruchamiania

update-rc.d -f wakeonlanconfig defaults

efekt powinien wyglądać następująco

Adding system startup for /etc/init.d/wakeonlanconfig ...
   /etc/rc0.d/K20wakeonlanconfig -> ../init.d/wakeonlanconfig
   /etc/rc1.d/K20wakeonlanconfig -> ../init.d/wakeonlanconfig
   /etc/rc6.d/K20wakeonlanconfig -> ../init.d/wakeonlanconfig
   /etc/rc2.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig
   /etc/rc3.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig
   /etc/rc4.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig
   /etc/rc5.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig

Uruchamiamy skrypt, zobaczymy czy działa (jeśli nie wywali żadnego błędu zakładamy że tak :-) )

/etc/init.d/wakeonlanconfig

Pamiętajmy, że uruchomienie komputera przez WOL może nastąpić tylko z sieci lokalnej (wysyłanie magicznych pakietów przez Internet wymaga dodatkowej konfiguracji rutera). Ja wykorzystuję zmodyfikowany firmware do rutera dd-wrt. Będąc zalogowanym przez ssh/telnet do dd-wrt można wykorzystać wbudowany program.

#/usr/sbin/wol -i ADRES_ROZGŁOSZENIOWY_SIECI  MAC_ADRES_KARTY
/usr/sbin/wol -i 192.168.1.255 00:00:a0:10:40:d0

2 komentarze do “Konfiguracja WOL (Wake On LAN) w Ubuntu Server

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *