Wakeonlan não funciona quando eu enviá-lo do roteador

1

Eu tenho uma rede conectada à internet via linux box que faz roteamento. O roteador tem duas interfaces:

  • eth1: conexão com a internet
  • eth2: lan

Em lan eu tenho duas máquinas:

  • estação de trabalho
  • segmentar

Todas as máquinas funcionam no Debian Linux.

Eu tento iniciar o host de "destino" remotamente usando a ferramenta wakeonlan.

Quando faço isso, na estação de trabalho:

sudo wakeonlan 94:c6:91:1b:3d:2a

após um minuto ou mais, o host de destino está ativo.

Mas quando eu faço a mesma coisa no roteador - o alvo não inicia.

Eu acho que isso tem a ver com interfaces, mas o wakeonlan não me permite especificar a interface para enviar o pacote mágico.

Existe alguma maneira de diagnosticar e potencialmente corrigir?

No roteador há firewall instalado (usando o iptables), mas eu realmente não vejo nenhuma regra que proíba o wakeonlan.

    
por user70436 25.09.2018 / 14:03

1 resposta

1

Eu acho que você está correto com a suposição de que a interface usada é o problema.

Talvez você possa forçar o uso da interface, fornecendo um endereço de transmissão mais limitado. Assumindo que sua rede LAN é 192.168.10.0/24 , tente

sudo wakeonlan -i 192.168.10.255 <mac address> 

(isso não foi testado, apenas algo para tentar).

Se isso não funcionar: etherwake permite especificar a interface com a opção -i e está disponível nos repositórios do Debian.

    
por 25.09.2018 / 15:42