Como realizar "Wake-on-Lan" do TP-WR741N (ou similar) para LAN

Como realizar "Wake-on-Lan" do TP-WR741N (ou similar) para LAN

Eu tenho um roteador TP-WR741ND funcionando perfeitamente 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 LAN (rede 192.168.0.0/24). Posso gerenciar o roteador do meu escritório (ou seja, da Internet). Eu quero ser capazacordarmeu PC doméstico do escritório.

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

Código de erro: 26106 O endereço IP não está na mesma sub-rede do endereço IP da LAN.

É possível fazer com que o roteador envie normalmente opacote mágicopara o endereço de transmissão de rede *.255 ? Se sim, como isso poderia ser feito?

Responder1

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 do dispositivo alvo dirá "Quem tem o endereço IP xxxx", e o dispositivo que possui o endereço responderá "Sou eu, envie para mac endereço xx:xx:xx:xx:xx:xx". Esta é uma solicitação arp. Uma vez atendido, o roteador encaminhará o pacote para o endereço MAC.

O problema de encaminhar um pacote para uma máquina desligada é que ela não consegue responder ao endereço arp. No entanto, se você usar o recurso de ligaçã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 do endereço IP, ele está em sua tabela de ligação ARP.

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

  1. Emita ao PC que você deseja WOL um endereço estático (isso ainda é melhor feito por 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. Configure uma regra de encaminhamento de porta para udp/9 para o endereço IP estático

Portanto, o pacote WOL seria direcionado ao endereço IP público do roteador e atribuído ao endereço interno. O roteador então veria que tem um endereço MAC armazenado em sua tabela de ligação ARP e encaminharia o pacote para o endereço MAC (mesmo que a máquina estivesse 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.

Responder2

Veja isso:Encaminhamento de porta Wake on LAN no TP-Link TL-WR841ND

Para testar se você configurou o Wake On Lan corretamente você pode usarhttp://wakeonlan.mesite.

informação relacionada