Activați WoWLAN (Wake on Wireless LAN ) pe Windows 8.1

ce este WoWLAN?

WoWLAN sau Wake on Wireless LAN oferă dispozitivelor activate în rețea posibilitatea de a fi scoase din starea de repaus de către alte dispozitive din rețea. WOL sau Wake On Lan există de ceva vreme și este folosit în multe scenarii diferite. WoWLAN adaugă într-adevăr doar funcționalitate WOL la interfețe fără fir în loc de conexiuni ethernet doar cu fir greu.

cine folosește WoWLAN?

prima dată când am fost întrebat despre WoWLAN a fost la serviciu, când un client a vrut să-și trezească Mac Mini cu iRule. Mac Mini sunt utilizate o sumă echitabilă ca HTPC și păstrarea lor treaz nu este o afacere foarte mare, dar permițându-i să doarmă este funcționalitatea implicită.

știu că acest articol este despre configurarea WoWLAN pe Windows 8.1, dar acesta a fost unul dintre motivele pentru care am început să-l caut. Pasul nu vă va arăta cum să îl configurați pe un Mac Mini.

scenariul anterior a fost cu mult timp în urmă și nu m-am gândit prea mult la asta până de curând. Sunt mult pe computerul meu, la biroul meu, pe canapea și oriunde altundeva poți lua un computer. Am un computer desktop și un Macbook Pro. Am desktop la distanță în desktop-ul meu de multe ori, dar nu puteți desktop la distanță decât dacă computerul este treaz. Așa că am început să-l fac pe WoWLAN să lucreze așa cum vreau eu.

sunt sigur că există și alte scenarii în care acest lucru ar putea și va fi util.

Configurarea WoWLAN

deschideți Device Manager, găsiți interfața wireless și deschideți preferințele

Device Manager

navigați la fila Advanced și asigurați-vă că este activată opțiunea „Wake on Magic Packet”.

interfață Wireless proprietăți avansate

navigați la fila Gestionare energie și bifați caseta pentru permiteți dispozitivului să trezească computerul și permiteți doar unui pachet magic să trezească computerul.

interfață Wireless proprietăți De gestionare a energiei

obțineți adresa MAC a dispozitivelor rulând ipconfig /all. Ieșirea trebuie să conțină o adresă fizică pentru fiecare interfață pe care o aveți.

ieșire IPCONFIG

trimiterea pachetului

există mai multe instrumente pe care le-am văzut acolo pentru a trimite pachete WOL sau Magic. Din moment ce eu sunt un dezvoltator, am decis să bici doar ceva foarte repede să mă ajute să trimită pachetul.

am un proiect pe Github cu codul sursă pentru utilitarul wakeup am scris pentru a trimite pachetele WOL.

de pe macbook pro, folosesc mono pentru a executa programul.

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

Codul

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

Lasă un răspuns

Adresa ta de email nu va fi publicată.