Aktiver Lan (Vågn op på trådløst LAN ) på Vinduer 8.1

Hvad er det?

trådløst LAN giver netværksaktiverede enheder Mulighed for at blive bragt ud af søvn af andre enheder på netværket. Vol eller vågne på Lan har eksisteret i et stykke tid og brugt i mange forskellige scenarier. Vi tilføjer virkelig bare funktionalitet til trådløse grænseflader i stedet for bare hårdt kablede ethernet-forbindelser.

Hvem bruger det?

første gang jeg blev spurgt om Irule var på arbejde, da en kunde ønskede at vække deres Mac Mini med iRule. Mac Mini ‘er bruges en hel del som HTPC’ er, og at holde dem vågen er ikke en meget stor ting, men at lade det sove er standardfunktionaliteten.

jeg ved, at denne artikel handler om opsætning af vinduer 8.1, men det var en af grundene til, at jeg begyndte at undersøge det. Gennemgangen viser dig ikke, hvordan du konfigurerer den på en Mac Mini.

det foregående scenarie var for længe siden, og jeg havde ikke rigtig tænkt meget på det indtil for nylig. Jeg er meget på min computer, ved mit skrivebord, i sofaen, og andre steder kan du tage en computer. Jeg har en stationær computer og en Macbook Pro. Jeg Fjernskrivebord til mit skrivebord ofte, men du kan ikke Fjernskrivebord, medmindre computeren er vågen. Så, jeg begyndte at stikke rundt for at få Lone til at arbejde, som jeg vil.

jeg er sikker på, at der er andre scenarier, hvor dette kunne og vil være nyttigt.

opsætning af Vilan

Åbn Enhedshåndtering, find din trådløse grænseflade, og Åbn indstillingerne

Enhedshåndtering

Naviger til fanen Avanceret og sørg for, at “Vågn på magisk pakke” er aktiveret.

trådløs grænseflade avancerede egenskaber

Naviger til fanen Strømstyring, og marker afkrydsningsfeltet Tillad enheden at vække computeren og kun tillade en magisk pakke at vække computeren.

egenskaber for trådløs Interface strømstyring

Hent enhederne MAC-adresse ved at køre ipconfig /all. Udgangen skal indeholde en fysisk adresse for hver grænseflade, du har.

IPCONFIG output

afsendelse af pakken

der er flere værktøjer, som jeg har set derude til at sende vol eller magiske pakker. Da jeg er udvikler, besluttede jeg at bare piske noget op rigtig hurtigt for at hjælpe mig med at sende pakken ud.

jeg har et projekt på Github med kildekoden til vækkelsesværktøjet, jeg skrev for at sende pakkerne ud.

fra min macbook pro bruger jeg mono til at udføre 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"); }}

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.