WOL - Wake On Lan pela internet

2

Meu problema tornou-se bastante específico, mas provavelmente muito fácil de resolver. Eu segui vários guias na internet para configurar o wake on lan e consegui fazê-lo funcionar muito bem, embora eu ainda tenha um problema.

Eu posso acordar meu computador via LAN e até mesmo por 3G, mas quando estou enviando através de 3G só posso enviar cerca de um minuto ou dois depois que eu desligar o computador (pode ser mais), mas se demorar muito mais meu computador não inicializa.

Os guias mencionaram algo sobre o roteador ter esquecido meu endereço MAC depois de algum tempo, mas se esse é o problema, ele deve funcionar em uma rede privada? e como resolvo esse problema?

Eu instalei o DD-WRT no meu roteador DIR-615. O computador que quero acordar está executando o Windows 7 Ultimate.

    
por Joakim Engstrom 03.04.2011 / 11:15

1 resposta

7

O WoL funciona enviando um pacote ethernet especialmente formatado para o endereço MAC do seu computador. Se você estiver na rede local (a LAN), você pode se comunicar diretamente com o endereço MAC do seu computador e o WoL funciona o tempo todo com prazer.

De qualquer lugar fora da rede local, você depende do roteamento IP para encaminhar pacotes encapsulados por IP através da rede para chegar ao seu computador. Este encaminhamento depende do ARP (Protocolo de Resolução de Endereços) no salto final (seu roteador para o seu computador).

Seu roteador mantém um registro de quais endereços IP são mapeados para quais endereços MAC - a tabela ARP - que periodicamente tem entradas obsoletas removidas.

Em operação de rede normal, o roteador envia primeiro um pacote ARP WHOHAS para todos os computadores na rede (endereço MAC ff: ff: ff: ff: ff: ff) solicitando ao computador que tenha o endereço IP especificado no pacote para responder com um pacote ARP HAS informando que possui o endereço IP em questão. Isso fica em cache na tabela ARP por um período de tempo.

Se o computador estiver comutado (ou adormecido), a pilha de rede não poderá mais responder com nada, portanto a solicitação ARP WHOHAS nunca será bem-sucedida - portanto, o roteador não consegue descobrir para onde enviar o pacote - daí a WoL falhar.

Existem duas maneiras possíveis para resolver este problema:

  • Configurar uma entrada ARP estática no roteador

Este é, de longe, o mais simples se o roteador tiver a capacidade de armazenar permanentemente um mapeamento IP de MAC e > Isso removerá a necessidade de o ARP tentar descobrir o endereço MAC do seu computador.

  • Tenha outro dispositivo de rede na rede local que nunca durma e seja capaz de realizar o WoL para você.

Parece derrotar o objeto realmente, mas pode ser a única maneira de fazer o WoL remoto.

    
por 03.04.2011 / 12:00