O Wake on LAN não funciona na rede pública, mas no local

1

Eu tenho um problema. Eu estou tentando fazer um script WoL, que vai ligar meu PC. Não estou interessado em entrar em detalhes sobre esse projeto.

Eu tenho um aplicativo no meu telefone, o que me permite inserir o endereço MAC e o IP local e, em seguida, o PC será ligado. Funciona perfeitamente, mas não vai pela Internet.

Eu tenho porta encaminhada porta 7, 9 e 2304. Eu digitei o IP direito, mas ainda não vai funcionar. Meus outros portes funcionam perfeitamente, então essa não é a questão.

Como dito: Funciona no local, mas não através da Internet. O que poderia estar errado?

Eu tenho um Netnear wnr2000v3 para sua informação.

    
por MortenMoulder 11.11.2013 / 19:54

2 respostas

1

Você precisa colocar um mapeamento ARP estático em seu roteador para que ele nunca esqueça o endereço MAC da máquina que você está tentando ativar.

O mapeamento de porta UDP / IP permite que seu roteador saiba para qual endereço IP privado local encaminhar o pacote mágico de WoL, mas se a máquina de destino estiver adormecida por mais de 2 minutos, o roteador não terá seu O endereço MAC no cache ARP do roteador não mais, portanto, o roteador não saberá qual endereço MAC colocar no pacote na camada de link. Como a máquina de destino está adormecida, ela provavelmente não está respondendo às solicitações ARP, portanto, não há como o roteador aprender o endereço MAC que precisa saber para endereçar o pacote adequadamente.

Portanto, você precisa inserir estaticamente / permanentemente o endereço MAC da máquina de destino na tabela ARP do roteador.

Se o firmware de fábrica em seu roteador não permitir que você adicione entradas estáticas / permanentes à tabela ARP, examine as distribuições de firmware pós-mercado (normalmente de código aberto) que permitirão a você. Ou encontre um roteador diferente que lhe dê mais controle.

    
por 11.11.2013 / 20:22
0

O WOL não funcionará na Internet como a Internet mais ampla não possui endereços MAC. Você pode conseguir algo no seu roteador que "faça proxy" ou crie uma solicitação.

    
por 11.11.2013 / 20:18