Aktivieren Sie WoWLAN (Wake on Wireless LAN) unter Windows 8.1

Was ist WoWLAN?

WoWLAN oder Wake on Wireless LAN bietet netzwerkfähigen Geräten die Möglichkeit, von anderen Geräten im Netzwerk aus dem Ruhezustand gebracht zu werden. WOL oder Wake On Lan gibt es schon eine Weile und wird in vielen verschiedenen Szenarien verwendet. WoWLAN fügt drahtlosen Schnittstellen wirklich nur WOL-Funktionen hinzu, anstatt nur fest verdrahtete Ethernet-Verbindungen.

Wer nutzt WoWLAN?

Das erste Mal, dass ich nach WoWLAN gefragt wurde, war bei der Arbeit, als ein Kunde seinen Mac Mini mit iRule aufwecken wollte. Mac Minis werden ziemlich oft als HTPCs verwendet, und es ist keine große Sache, sie wach zu halten, aber es ist die Standardfunktionalität, sie schlafen zu lassen.

Ich weiß, dass es in diesem Artikel darum geht, WoWLAN unter Windows 8.1 einzurichten, aber das war einer der Gründe, warum ich angefangen habe, mich damit zu befassen. Die exemplarische Vorgehensweise zeigt Ihnen nicht, wie Sie es auf einem Mac Mini einrichten.

Das vorherige Szenario ist lange her und ich hatte bis vor kurzem nicht viel darüber nachgedacht. Ich bin viel auf meinem Computer, an meinem Schreibtisch, auf der Couch und überall sonst kann man einen Computer nehmen. Ich habe einen Desktop-Computer und ein Macbook Pro. Ich Remote-Desktop in meinem Desktop oft, aber Sie können nicht Remote-Desktop, wenn der Computer wach ist. Also fing ich an, herumzustochern, damit WoWLAN so funktioniert, wie ich es möchte.

Ich bin mir sicher, dass es andere Szenarien gibt, in denen dies nützlich sein könnte und wird.

WoWLAN einrichten

Öffnen Sie den Geräte-Manager, suchen Sie Ihre drahtlose Schnittstelle und öffnen Sie die Einstellungen

Geräte-Manager

Navigieren Sie zur Registerkarte Erweitert und stellen Sie sicher, dass „Wake on Magic Packet“ aktiviert ist.

Erweiterte Eigenschaften der drahtlosen Schnittstelle

Navigieren Sie zur Registerkarte Energieverwaltung, und aktivieren Sie das Kontrollkästchen Dem Gerät erlauben, den Computer zu wecken, und Nur einem magischen Paket erlauben, den Computer zu wecken.

Wireless Interface Power Management Properties

Ermitteln Sie die MAC-Adresse des Geräts, indem Sie ipconfig /all ausführen. Die Ausgabe sollte eine physikalische Adresse für jede Schnittstelle enthalten.

 IPCONFIG-Ausgabe

Senden des Pakets

Es gibt mehrere Tools, die ich gesehen habe, um WOL- oder Magic-Pakete zu senden. Da ich Entwickler bin, habe ich beschlossen, schnell etwas zu entwickeln, damit ich das Paket versenden kann.

Ich habe ein Projekt auf Github mit dem Quellcode für das Wakeup-Dienstprogramm, das ich zum Senden der WOL-Pakete geschrieben habe.

Von meinem MacBook Pro aus verwende ich Mono, um das Programm auszuführen.

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

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.