Povolit WoWLAN (Wake on Wireless LAN) v systému Windows 8.1

co je WoWLAN?

WoWLAN nebo Wake on Wireless LAN poskytuje síťovým zařízením možnost vyřadit z režimu spánku jinými zařízeními v síti. WOL nebo Wake On Lan už nějakou dobu existuje a používá se v mnoha různých scénářích. WoWLAN opravdu jen přidává funkce WOL k bezdrátovým rozhraním místo jen pevné kabelové připojení ethernet.

kdo používá WoWLAN?

poprvé jsem byl požádán o WoWLAN byl v práci, když zákazník chtěl probudit jejich Mac Mini s iRule. Mac Mini jsou používány spravedlivé množství jako HTPC a udržet je vzhůru není moc velký problém, ale umožnit mu spát je výchozí funkce.

vím, že tento článek je o nastavení WoWLAN v systému Windows 8.1, ale to byl jeden z důvodů, proč jsem se na to začal dívat. Návod vám neukáže, jak jej nastavit na Mac Mini.

předchozí scénář byl dávno a donedávna jsem o tom moc nepřemýšlel. Jsem hodně na počítači, u stolu, na gauči a kdekoli jinde si můžete vzít počítač. Mám stolní počítač a Macbook Pro. I Vzdálená plocha do mé plochy často, ale nemůžete vzdálenou plochu, pokud počítač není vzhůru. Tak, začal jsem se hrabat kolem, abych přiměl Wowlana, aby pracoval tak, jak chci.

jsem si jistý, že existují i jiné scénáře, kde by to mohlo a bude užitečné.

nastavení WoWLAN

otevřete Správce zařízení, najděte bezdrátové rozhraní a otevřete Předvolby

Správce zařízení

přejděte na kartu Upřesnit a ujistěte se, že je povoleno „Wake on Magic Packet“.

Pokročilé vlastnosti bezdrátového rozhraní

přejděte na kartu Správa napájení a zaškrtněte políčko Povolit zařízení probudit počítač a povolit pouze magický paket probudit počítač.

 vlastnosti správy napájení bezdrátového rozhraní

získejte MAC adresu zařízení spuštěním ipconfig /all. Výstup by měl obsahovat fyzickou adresu pro každé rozhraní, které máte.

 IPCONFIG výstup

odeslání paketu

existuje několik nástrojů, které jsem viděl tam poslat Wol nebo magické pakety. Protože jsem vývojář, rozhodl jsem se něco rychle vybičovat, aby mi pomohl poslat balíček.

mám Projekt na Githubu se zdrojovým kódem pro nástroj wakeup, který jsem napsal, abych vyslal pakety WOL.

z mého macbook pro používám mono k provedení programu.

mono /path/to/exe/wakeup.exe 0C-8B-FD-24-1A-8B

Kodex

using System;using System.Net;using System.Net.Sockets;using System.Text;using System.Text.RegularExpressions;using System.Linq;public class Program{ public static void Main(String args) { if(args.Length != 1) { Console.WriteLine("Usage: wakeup.exe "); System.Environment.Exit(-1); } // strip non-hex characters var macAddress = new Regex("").Replace(args, ""); // build magic packet string hexMagicPacket = String.Concat(Enumerable.Repeat("FF", 6)) + String.Concat(Enumerable.Repeat(macAddress, 16)); // hex string to byte array byte magicPacket = Enumerable.Range(0, hexMagicPacket.Length) .Where(x => x % 2 == 0) .Select(x => Convert.ToByte(hexMagicPacket.Substring(x, 2), 16)) .ToArray(); // send packet to broadcast address at port 9 UdpClient udpClient = new UdpClient(); udpClient.Connect(IPAddress.Broadcast, 9); udpClient.Send(magicPacket, magicPacket.Length); Console.WriteLine("Magic Packet Sent"); }}

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.