Ota Wowlan (Wake On Wireless LAN ) käyttöön Windowsissa 8.1

mikä WoWLAN on?

Wowlan tai Wake langattomassa lähiverkossa tarjoaa verkon käytössä oleville laitteille mahdollisuuden herätä unesta verkon muilla laitteilla. Wol tai Wake On Lan on ollut olemassa jo jonkin aikaa ja sitä käytetään monissa eri skenaarioissa. WoWLAN oikeastaan vain lisää Wol-toiminnallisuutta langattomiin rajapintoihin pelkän langallisen ethernet-liitännän sijaan.

kuka käyttää Wowlania?

ensimmäisen kerran minulta kysyttiin Wowlanista töissä, kun asiakas halusi herättää Mac Mininsä irulen kanssa. Mac Minejä käytetään reilusti kuten HTPC: tä, eikä niiden valvominen ole kovin iso juttu, mutta sen salliminen uneen on oletustoiminto.

tiedän, että tämä artikkeli käsittelee Wowlanin perustamista Windows 8.1: een, mutta tämä oli yksi syy siihen, että aloin tutkia asiaa. Läpivalaisu ei näytä, miten se asetetaan Mac miniin.

edellisestä skenaariosta on pitkä aika, enkä ollut sitä hirveästi miettinyt ennen kuin vasta hiljattain. Olen paljon tietokoneellani, työpöytäni ääressä, sohvalla, ja missä tahansa muualla voi ottaa tietokoneen. Minulla on pöytätietokone ja Macbook Pro. Olen remote desktop osaksi työpöydälle usein, mutta et voi kauko työpöydälle, ellei tietokone on hereillä. Aloin nuuskia saadakseni Wowlanin toimimaan haluamallani tavalla.

on varmasti muitakin skenaarioita, joissa tästä voisi olla ja tulee olemaan hyötyä.

wowlan

Avaa Laitehallinta, Etsi langaton käyttöliittymä ja avaa Asetukset

Laitehallinta

siirry Lisäasetukset-välilehteen ja varmista, että ”Wake On Magic Packet” on käytössä.

langattoman käyttöliittymän lisäominaisuudet

Siirry Virranhallinta-välilehteen ja valitse ruudusta, että laite voi herättää tietokoneen ja sallii vain taikapaketin herättää tietokoneen.

langattoman käyttöliittymän virranhallintaominaisuudet

Hanki laitteiden MAC-osoite ajamalla ipconfig /all. Tulosteen tulisi sisältää fyysinen osoite jokaiselle käyttöliittymällesi.

IPCONFIG output

Sending the Packet

on olemassa useita työkaluja, jotka olen nähnyt siellä lähettää WOL tai Magic paketteja. Koska olen Kehittäjä, päätin vain whip jotain todella nopeasti auttaa minua lähettämään paketin.

minulla on projekti GitHubissa, jossa on Wol-pakettien lähettämiseen kirjoittamani wakeup-apuohjelman lähdekoodi.

MacBook Prosta käytän monoa ohjelman suorittamiseen.

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

Koodi

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

Vastaa

Sähköpostiosoitettasi ei julkaista.