Aktivera WoWLAN (Wake on Wireless LAN ) på Windows 8.1

Vad är WoWLAN?

WoWLAN eller Wake on Wireless LAN ger nätverksaktiverade enheter Möjlighet att föras ur sömn av andra enheter i nätverket. WOL eller Wake On Lan har funnits ett tag och används i många olika scenarier. WoWLAN lägger egentligen bara till WOL-funktionalitet till trådlösa gränssnitt istället för bara hårda trådbundna ethernet-anslutningar.

Vem använder WoWLAN?

första gången jag frågades om WoWLAN var på jobbet, när en kund ville väcka sin Mac Mini med iRule. Mac Mini används en hel del som HTPC och hålla dem vakna är inte en mycket stor sak, men gör det möjligt att sova är standardfunktionalitet.

jag vet att den här artikeln handlar om att ställa in WoWLAN på Windows 8.1, men det var en av anledningarna till att jag började titta på den. Genomgången visar inte hur du ställer in den på en Mac Mini.

det tidigare scenariot var för länge sedan och jag hade inte riktigt tänkt på det förrän nyligen. Jag är på min dator mycket, vid mitt skrivbord, på soffan, och någon annanstans kan du ta en dator. Jag har en stationär dator och en Macbook Pro. Jag fjärrskrivbord i mitt skrivbord ofta, men du kan inte fjärrskrivbord om inte datorn är vaken. Så, jag började peta runt för att få WoWLAN att arbeta som jag vill.

jag är säker på att det finns andra scenarier där detta kan och kommer att vara användbart.

ställa in WoWLAN

öppna Enhetshanteraren, hitta ditt trådlösa gränssnitt och öppna inställningarna

Enhetshanteraren

navigera till fliken Avancerat och se till att ”Wake on Magic Packet” är aktiverat.

 trådlöst gränssnitt Avancerade egenskaper

navigera till fliken Strömhantering och markera rutan för Tillåt enheten att väcka datorn och bara tillåta ett magiskt paket att väcka datorn.

 trådlöst gränssnitt Energihanteringsegenskaper

hämta enhetens MAC-adress genom att köra ipconfig /all. Utgången ska innehålla en fysisk adress för varje gränssnitt du har.

IPCONFIG-utgång

skicka paketet

det finns flera verktyg som jag har sett där ute för att skicka ut WOL eller magiska paket. Eftersom jag är utvecklare bestämde jag mig för att bara piska upp något riktigt snabbt för att hjälpa mig att skicka ut paketet.

jag har ett projekt på Github med källkoden för wakeup-verktyget jag skrev för att skicka ut WOL-paketen.

från min macbook pro använder jag mono för att utföra programmet.

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

Koden

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"); }}

Lämna ett svar

Din e-postadress kommer inte publiceras.