Ativar WoWLAN (Wake on Wireless LAN ) no Windows 8.1

o que é WoWLAN?

WoWLAN ou Wake on Wireless LAN fornece dispositivos habilitados para rede a capacidade de ser retirado do sono por outros dispositivos na rede. WOL ou Wake On Lan já existe há algum tempo e é usado em muitos cenários diferentes. WoWLAN realmente apenas adiciona a funcionalidade WOL às interfaces sem fio em vez de apenas conexões ethernet com fio rígido.

quem usa WoWLAN?

a primeira vez que me perguntaram sobre WoWLAN estava no trabalho, quando um cliente queria acordar seu Mac Mini com iRule. Mac Mini são usados uma quantidade razoável como HTPC e mantê-los acordados não é um grande negócio, mas permitir que ele durma é a funcionalidade padrão.

eu sei que este artigo é sobre como configurar o WoWLAN no Windows 8.1, mas esse foi um dos motivos pelos quais comecei a examiná-lo. O passo a passo não mostrará como configurá-lo em um Mac Mini.

o cenário anterior foi há muito tempo e eu realmente não tinha pensado muito sobre isso até recentemente. Estou muito no meu computador, na minha mesa, no sofá e em qualquer outro lugar você pode pegar um computador. Eu tenho um computador desktop e um Macbook Pro. Eu Área de trabalho remota na minha área de trabalho com frequência, mas você não pode área de trabalho remota a menos que o computador esteja acordado. Então, eu comecei a cutucar para fazer WoWLAN trabalhar do jeito que eu quero.

tenho certeza de que existem outros cenários em que isso poderia e será útil.

configurar WoWLAN

Abra o Gerenciador de Dispositivos, localize o seu interface sem fio e abra as Preferências

Gerenciador de Dispositivos

Navegue até a guia Avançado e garantir o “Pacote Mágico Wake on” estiver ativado.

Interface Sem Fio Propriedades Avançadas

navegue até a guia Gerenciamento de energia e marque a caixa Permitir que o dispositivo acorde o computador e permita apenas que um pacote mágico acorde o computador.

propriedades de gerenciamento de energia da Interface Sem Fio

obtenha o endereço MAC dos dispositivos executando ipconfig /all. A saída deve conter um endereço físico para cada interface que você possui.

IPCONFIG de saída

Enviar o Pacote

Existem várias ferramentas que eu vi lá fora para enviar WOL ou Pacotes Mágicos. Como sou um desenvolvedor, decidi apenas preparar algo muito rápido para me ajudar a enviar o pacote.

eu tenho um projeto no Github com o código-fonte para o utilitário wakeup que escrevi para enviar os pacotes WOL.

do meu macbook pro, Eu uso mono para executar o programa.

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

O Código

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

Deixe uma resposta

O seu endereço de email não será publicado.