WakeOnLan - Probuzení vzdáleného zařízení

Nejdříve trochu teorie
Wake on LAN (zkratka WOL, WoL) je v informatice technologie umožňující zapnutí vypnutého zařízení přes počítačovou síť.

Probuzení zařízení probíhá přes síť LAN. Vypnutý počítač má v BIOSu (i UEFI) nastaveno napájení síťové karty při vypnutí. Síťová karta naslouchá a čeká na speciální posloupnost bajtů (paket), která se nazývá Magický packet. Tento paket je odeslán do konkrétní LAN, která je určena broadcastovou IP adresou sítě. Pokud síťová karta tento paket přijme a zjistí, že se jedná o Magický paket s odpovídající MAC adresou, spustí počítač.

Magický paket, na který reaguje síťová karta, je v podstatě speciální rámec odeslaný protokolem UDP na port 7 nebo 9 (dříve také protokolem IPX). Paket obsahuje šest konstantních bajtů hexadecimálně zapsaných jako FF:FF:FF:FF:FF:FF následovaných šestnáctkrát se opakující MAC adresou.

Praxe

Jelikož existuje mnoho různých CMD utilit a jednoduchý aplikací, které nabízí probuzení pomocí WakeOnLan, ale vždy byli moc složité nebo neuměli to, co bych přesně potřeboval. 

Takže mě to opětovně donutilo si něco napsat svého. Tak aby to vyhovovalo přesně mým požadavků a podmínkám.



Požadavky:
- jednoduché přidávání zařízení
- aktuální stav zařízení
- přenositelnost (portable)

A tak jsem vytvořil vlastní WakeOnLan aplikaci, kterou je možné stáhnout ZDE. Momentálně je aplikace ve verzi 1.0.3.0




Děkuji za podpoření vývoje této aplikace, kliknutím na tlačítko Donate.

Přidávání zařízení je poměrně jednoduché stačí jen zadat IP adresu nebo Hostname a u ostatních položek kliknout na "Zjistit…“ a položka se vyplní. V případě položky Hostname je možné i vybírat ze seznamu, kde jsou načteny všechny položky z ARP tabulky.

Historie verzí:
1.0.3.0
  • Předěláno do .NET Framework 4.0
  • Aktualizace stavů (dostupností zařízení) se provádí automaticky na pozadí
  • Zjištění dostupnosti se provádí paralelně (vícevláknově)
1.0.1.0
  • Prvotní verze