Como executar o “Wake-on-Lan” de TP-WR741N (ou similar) para LAN

7

Eu tenho um roteador TP-WR741ND perfeitamente em execução com seu firmware nativo (provavelmente não tão importante, mas aqui está: 3.12.4 Build 100910 Rel.57694n).

O roteador está conectado diretamente aos PCs da rede local (rede 192.168.0.0/24). Eu posso gerenciar o roteador do meu escritório (ou seja, da Internet). Quero ser capaz de acordar meu PC doméstico no escritório.

Eu sou capaz de enviar um pacote de WoL ("pacote mágico", porta UDP 9) do PC do meu escritório para o meu roteador. Eu posso configurar meu roteador para reenviá-lo para um endereço de LAN ( Encaminhamento > Servidores Virtuais ) e em um PC alvo em execução eu posso ver que o "pacote mágico" chega a ele (inspecionei rede) tráfego para ter certeza). O problema é que não posso fornecer um endereço 192.168.0.255 ao encaminhar. Eu recebo:

Error code: 26106 The IP address is not in the same subnet with LAN IP address.

É possível fazer o roteador enviar normalmente o pacote mágico para o endereço de broadcast da rede * .255? Se sim, como isso poderia ser feito?

    
por ArtM 07.02.2012 / 12:05

2 respostas

8

Um pacote Wake on LAN geralmente é direcionado a um MAC específico. O problema de fazer isso remotamente é que você não pode direcionar um endereço MAC de uma rede não local.

Normalmente, quando um pacote é destinado a um endereço IP, o roteador na mesma rede que o dispositivo que está sendo direcionado dirá "Quem tem endereço IP xxxx" e o dispositivo que possui o endereço responderá "Sou eu, enviar para o endereço MAC xx: xx: xx: xx: xx: xx ". Esta é uma requisição arp. Uma vez respondido, o roteador encaminhará o pacote para o endereço MAC.

O problema com o encaminhamento de um pacote para uma máquina que está desativado é que ele não pode responder ao endereço arp. No entanto, se você usar o recurso de vinculação ARP do roteador, poderá dizer que o endereço IP xxxx é o endereço MAC xx: xx: xx: xx: xx: xx e, portanto, o roteador não precisa fazer uma solicitação ARP - ele já sabe o endereço mac para o endereço IP, ele tem em sua tabela de ligação ARP.

Então você precisa fazer três coisas:

  1. Emita o PC que você deseja que o WOL tenha um endereço estático (isso ainda é melhor feito pelo dhcp)
  2. Descubra o endereço MAC do PC e configure uma entrada ARP Binding com o MAC e o IP estático que você selecionou
  3. Configurar uma regra de encaminhamento de porta para o udp / 9 para o endereço IP estático

Assim, o pacote WOL seria segmentado no endereço IP público do roteador e direcionado para o endereço interno. O roteador veria então que tem um endereço MAC armazenado em sua tabela de ligação ARP e, portanto, encaminha o pacote para o endereço MAC (mesmo que a máquina esteja desligada) sem tentar uma solicitação ARP.

O recurso WOL verá o pacote chegar em sua placa de rede, com o MAC correto e ligará o PC.

    
por 08.02.2012 / 04:38
0

Veja isto: Wake on LAN de encaminhamento de porta no TP-Link TL -WR841ND

Para testar se você configurou o Wake On Lan corretamente, pode usar o site link .

    
por 07.02.2012 / 13:34