Como enviar um pacote mágico do linux para o Windows

3

Estou tentando acordar meu PC usando o WOL (Wake on LAN) do meu pi. Ativei o Wake on LAN no gerenciador de dispositivos do meu adaptador Ethernet e o habilitei em meu BIOS. Quando o computador está desligado, as luzes da porta ethernet estão ligadas.

Agora, no meu pi, foi assim que tentei enviar o pacote mágico:

root@raspberry:~# wakeonlan 00:11:22:33:44:55
Sending magic packet to 255.255.255.255:9 with 00:11:22:33:44:55

Quando eu mando este comando, recebo uma mensagem dizendo que ele está enviando o pacote, mas meu PC não liga.

00: 11: 22: 33: 44: 55 é o endereço mac da minha porta ethernet nas minhas janelas. O pi e meu PC estão na mesma rede. Estou tentando isso pela primeira vez, então, por favor, comente se eu fiz algo estupidamente estúpido.

Meu PC roda o Windows 7 Ultimate.
Pi corre Raspbian (linux).

Observação: substituí meu endereço MAC real pelo acima.

    
por Don't Root here plz... 13.10.2016 / 14:07

2 respostas

4

Seu comando parece correto. Então eu iria em seguida para o PC com Windows para solucionar problemas usando uma ferramenta de captura de tráfego.

Para ver se o pacote está realmente chegando ao PC, você pode instalar o Wireshark, selecionar a interface relevante para monitorar, iniciar a captura e digitar 'wol' no filtro de exibição. Em seguida, envie um pacote wakeonlan para a máquina windows a partir do seu Pi novamente. Você deve ver esse tráfego aparecer na captura.

Informações adicionais

Comportamento do WOL Observe que o WOL funcionará apenas na mesma sub-rede em seu exemplo, pois os endereços MAC são um método de endereçamento da camada 2 que abrange apenas um único domínio de broadcast.

Estrutura de endereço MAC Os primeiros três blocos (:: **) devem ser exclusivos do fornecedor para hardware físico. As máquinas virtuais são os únicos dispositivos que, por padrão, ignoram o padrão de endereçamento MAC. Você teria que informar manualmente um dispositivo físico para mascarar seu endereço MAC.

Melhores maneiras de obter seu endereço MAC Em segundo lugar, a melhor maneira de obter seu endereço MAC é ir ao Prompt de Comando e digitar ipconfig /all . OU Iniciar > Painel de controle > Rede & Internet > Rede & Centro de compartilhamento > Alterar as configurações do adaptador > Clique com o botão direito do mouse (a interface relevante) > Status > Detalhes O Endereço Físico é o seu endereço MAC e usará '-' em vez de ':'. Note que você ainda tem que usar ':' com o comando wakeonlan no seu Pi.

Espero que o acima ajude. Desculpe se isso não está claro, eu sou novo para postar no superusuário

Exemplo de configuração do Wireshark Capture - 1:

ExemplodeconfiguraçãodoWiresharkCapture-2:

    
por 13.10.2016 / 17:31
2

Você terá que confirmar 3 coisas quando se trata do seu PC. Seu Pi parece estar enviando um sinal, então é bastante seguro assumir que está funcionando corretamente.

Você já disse que as verificou, mas eu já tinha desativado o WOL antes, então verifique isso.

  1. O Bios está ativado para o WOL

Isso é desativado por padrão na maioria dos dispositivos, portanto, verifique novamente se está ativado.

  1. O dispositivo (ethernet) no sistema operacional está ativado para WOL

Transfira para o Gerenciador de dispositivos e clique nos adaptadores de rede. Localize o seu dispositivo e clique com o botão direito do mouse nas propriedades. Clique em Power Management e assegure-se de que esteja habilitado.

  • O Firewall está aberto para WOL *** Eu não vi que você tinha um comentário sobre isso.
  • O WOL geralmente passa pela porta 7 ou pela porta 9. Eu recomendaria abrir os dois no seu firewall até que isso aconteça e, em seguida, feche um quando tiver a configuração. 9 é mais comum.

    Existem programas de software para ajudar nisso, mas na maioria das vezes acho que eles são tão confusos quanto úteis.

        
    por 31.05.2017 / 16:37