J'ai une connexion Ethernet directe entre un PC Windows 10 et un Raspberry Pi.
J'ai le Pi configuré en tant que serveur sur lequel je peux monter et exécuter un script qui exécutera Etherwake, un programme Wake on lan en ligne de commande, et cela fonctionne correctement lorsque je le teste en éteignant mon ordinateur et en le laissant reposer minute, puis je lance la commande et l’ordinateur s’allume.
Mais quand je le laisse passer la nuit, cela ne fonctionne plus. L'exécution du script ne fait rien.
D'après ce que j'ai lu, beaucoup de gens ont résolu le problème en réglant les paramètres ARP de leur routeur, mais il n'y a pas de routeur dans cette situation. Là encore, il s'agit d'un câble Ethernet direct entre les deux ordinateurs.
Réponses:
La machine qui transmet le paquet magique WoL sur le réseau local doit connaître l'adresse MAC de la machine qui doit être réveillée. Pour les personnes qui réveillent une machine chez eux ailleurs, leur routeur de passerelle est la machine qui transfère le paquet sur le réseau local. Le routeur est donc la machine qui a besoin de l'entrée statique dans sa table ARP.
Dans votre scénario, votre Raspberry Pi est la machine qui a besoin de l'entrée statique dans sa table ARP.
la source