Wake on LAN, czyli komputerowa pobudka: Programy


 

Kontynuując wątek z poprzedniego, teoretycznego wpisu, dziś porównamy sobie kilka programów, które generują magiczne pakiety. Zaznaczę, że skupię się głównie na tych darmowych (jak zwykle zresztą ;)), po co generować dodatkowe koszty jeżeli Wake on LAN jest proste w działaniu i bezpłatne.

Na pierwszy ogień pójdą najmniejsze i najprostsze, czyli takie które możemy użyć bezpośrednio spod linii komend i w skryptach. Osobiście najczęściej korzystałem z dwóch command line’owych programów. Pierwszy to mc-wol.exe, nadzwyczaj prosty i lekki, tylko 5,5kB. Robi to co trzeba, czyli generuje odpowiednią ramkę i rozgłasza ja w sieci. Dodatkowo dołączyć możemy hasło, jeżeli docelowa karta sieciowa obsługuje SecureOn. Nie ma również problemu jeżeli chcemy wysłać pakiet do innej podsieci, musimy znać tylko adres broadcast. Tak wygląda help, który wyjaśnia wszystko.

C:\>mc-wol.exe

WakeOnLAN v1.0 Copyright (c)2001, MATCODE Software.
Web: http://www.matcode.com
Author: Vitaly Evseenko, ve@matcode.com

Usage: MC-WOL XX:XX:XX:XX:XX:XX [/p <Password>] [/a<IP_Address>]
Password needed only if required by the specified adapter, usualy four or six bytes in hex format(i.e.00:AA:11:BB)
IP Address is only required if used router to another LAN.

Example: MC-WOL 00:01:02:55:77:B3 /p 00:11:22:7F:55:AA /a
10.10.255.255

Obecnie przerzuciłem się na wolcmd.exe ponieważ, oprócz tego co napisałem o poprzednim programie, pozwala on na wybór portu, na który chcemy wysłać magic packet, co jest bardzo przydatne w rozwiązaniu, które opiszę w jednym z kolejnych postów. Dodatkowo, nie musimy znać adresu broadcast sieci docelowej, wystarczy, że podamy adres IP z tej sieci oraz maskę. Program sam go sobie obliczy.
C:\>wolcmd.exe
Wake On Lan Command Line…Usage: wolcmd [mac address] [ipaddress] [subnet mask] [port number]i.e.  wolcmd 009027a322fc 195.188.159.20 255.255.255.0 7or    wolcmd 009027a322fc depicus.com 255.255.255.0 7

Copyright www.depicus.com (Brian Slack) 1966-2005

Dla tych, którzy nie mają ochoty skryptować i lubią gotowe, okienkowe rozwiązania jest kilka innych aplikacji.
Prosty i spełniający swoja funkcję WakeMeOnLAN od NirSoftu. Komputery dodajemy do listy ręcznie, bądź poprzez skanowanie zadanej sieci. Pakiety WoL mogą być wysyłane sieci i do niestandardowych, wybranych przez nas, portów. Jako bonus mamy dość rozbudowane możliwości używanie programu bezpośrednio z wiersza poleceń, co jest dużym plusem, bo większość okienkowych aplikacji nie daje nam takiej szansy.
Jednak z okienkowych aplikacji najbardziej przypadł mi do gustu (mimo mało oryginalnej nazwy) Wake on LAN od Aquila Technology.
Dzięki niemu oprócz wykonywania podstawowej funkcji, czyli budzenia komputerów możemy również położyć je spać. Wykorzystywany jest do tego wbudowany shutdown, ale nic nie stoi na przeszkodzie, abyśmy mogli użyć własnych narzędzi do wyłączania komputerów. Wystarczy wpisać odpowiednią komendę w opcjach dodanego komputera. Niezbędne jeżeli chcielibyśmy wyłączyć urządzenia z Linuksem na pokładzie. Urządzenia możemy przyporządkować do stworzonych grup, co bardzo pomaga w przypadku gdy mamy ich sporo. Twórca pomyślał również o module wyszukującym aktywne komputery w sieci oraz takim umożliwiającym zaplanowanie pobudki na określoną datę i godzinę.
Sam program świetnie nadaje się gdy WoL używać chcemy do wykonywania różnych zadań po godzinach pracy firmy, np: instalowania poprawek bądź aktualizacji. Przypuśćmy, że mamy do zainstalowania dodatek do programu, którego na co dzień używa cały dział księgowości w firmie. Możemy sobie akcję rozplanować na cały tydzień, codziennie proponować wyjście na przerwę kolejnemu pracownikowi (aby zanadto nie paraliżować pracy całego działu) i instalować upgrade. Całkiem dobre rozwiązanie jeżeli się chcemy integrować ludźmi, a IT zyskuje też punkt do wizerunku, bo widać, że pracuje ;). Jednak jak już zapewne się zorientowaliście Spece promują „leniwe” administrowanie. Według mnie cała akcja powinna wyglądać niczym sprawka ninja. Przygotowujemy listę komputerów księgowości, planujemy ich włączenie na trzecią w nocy, na kilka minut później planujemy uruchomienie odpowiedniego skryptu instalującego dodatek, na czwartą planujemy wyłączenie. Najlepsze w tym wszystkim jest to, że w czasie gdy cały proces się wykonuje my sobie smacznie śpimy (bądź gramy/programujemy ;)). Dla lepszego efektu i zdobycia nieco punktów do geekowatości możemy z samego rana stanąć w drzwiach księgowości, rozłożyć ręce i powiedzieć „taa-dam”.
Wszystkie opisane programy są darmowe, nawet dla komercyjnego odbiorcy, więc śmiało można korzystać z nich w firmie. Funkcję WoL zawiera też wiele płatnych aplikacji i systemów. Jeżeli zdecydujecie się na wykorzystywanie WoL, a posiadacie już jakiś system do zarządzania waszą infrastrukturą to warto zorientować się czy nie posiada już tego czego potrzebujecie. Zawsze lepiej skorzystać z tego co się już ma, zna i używa, niż wdrażać nowe programy.
Wartym polecenia jest tu szczególnie Microsoft’owy SCCM, umożliwia jeszcze większą automatyzację w dystrybuowaniu aplikacji i aktualizacji, która w połączeniu z Wake on LAN daje nam pełną swobodę w wyborze pory dnia, bądź nocy.

Seria „Wake on LAN, czyli komputerowa pobudka” zawiera:
Trochę teorii
Programy
Przygotowanie urządzeń
Vlany i konfiguracja urządzeń Cisco
WoL przez Internet
Konfiguracja WoL na Livebox

… i to jeszcze nie koniec :)


Podobne Tematy:

  • Wybudzam komputer poleceniem wolcmd.exe 90:FB:A6:03:C3:45 10.3.25.1 255.0.0.0 7 i po wyłączeniu komputera nie mogę go ponownie wybudzić. Czy ktoś wie w czym rzecz?