Tenho uma conexão Ethernet direta entre um PC com Windows 10 e um Raspberry Pi.
Eu tenho o Pi configurado como um servidor no qual posso entrar e executar um script que executará o Etherwake, um programa Wake on lan de linha de comando, e funciona bem quando eu o testo, desligando meu computador e deixando-o parado por um minuto, então executo o comando e o computador liga.
Mas quando deixo descansar durante a noite, não funciona mais. Executar o script não faz nada.
Pelo que tenho lido, muitas pessoas consertam isso mexendo em algum tipo de configuração ARP em seus roteadores, mas não há roteador nessa situação - novamente, é um cabo Ethernet direto entre os dois computadores.
Responder1
A máquina que transmite o pacote mágico WoL para a LAN deve saber o endereço MAC da máquina que precisa ser despertada. Para pessoas que ativam uma máquina doméstica de outro lugar, o roteador gateway é a máquina que encaminha o pacote para a LAN, portanto, o roteador é a máquina que precisa da entrada estática em sua tabela ARP.
No seu cenário, seu Raspberry Pi é a máquina que precisa da entrada estática em sua tabela ARP.