wake on lan from internet - problemas com o roteador: arp

2

Eu tenho servidor ubuntu na lan com IP estático na lan, eu uso o roteador: DSL-2640B.

Para acordar, eu uso o programa chamado "wolcmd".

Na rede LAN, é muito fácil ativar a máquina.

Acabei de emitir o comando:

/Users/usr/Downloads/wolcmd [mac] [lan IP] 255.255.255.0 9

E o servidor fica online.

Na WAN, inventei esse truque (mas é longo e tedioso) e me pergunto se existe uma maneira mais simples de fazer isso !!.

Então eu ssh no roteador da WAN e faço

arp add [lan IP] [ff:ff:ff:ff:ff:ff]

do que eu emito o comando da WAN

/Users/usr/Downloads/wolcmd [mac] [public IP] 255.255.255.255 9

Neste ponto, ssh de volta ao roteador e sigo o IP local do servidor ... o ping continua e o servidor está ativo.

do que eu modifiquei a entrada arp mais uma vez

arp add [lan IP] [mac]

Somente após essa última alteração, meu servidor estará acessível na WAN.

Não sou especialista em rede, descobri esse truque simplesmente tentando opções diferentes para ativar meu servidor ... por isso tenho certeza de que existe uma lógica por trás, que por especialista pode ser reduzida e facilitada!

Eu só quero usar o wolcmd sempre que quiser ativar o servidor e não mexer com o roteador toda vez.

Obrigado!

S.


fonte
ah eu fazer perguntas difíceis ... Eu sei :)
Olá Sandro, esta é uma descrição bastante completa da abordagem WOL sobre WAN com um arp estático (embora usando um arp de difusão em vez de unicast por algum motivo), mas você perdeu na descrição a parte em que encaminha o pacote UDP. Você pode adicioná-lo para que a pergunta seja concluída? Eu acho que vai ser confuso para os outros sem esse passo.
Paul

Respostas:

2

Eu consegui corrigir esse problema criando um endereço IP fictício e deixando-o na tabela ARP:

arp add [fictional lan IP] [ff:ff:ff:ff:ff:ff]

Emito o comando: /Users/usr/Downloads/wolcmd [mac] [public IP] 255.255.255.255 9

E o servidor fica on-line e leva o ip / mac correto na tabela arp.


fonte