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.
Respostas:
Eu consegui corrigir esse problema criando um endereço IP fictício e deixando-o na tabela ARP:
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