夜間にコンピュータの電源を切ったときに Wake On LAN がタイムアウトする

夜間にコンピュータの電源を切ったときに Wake On LAN がタイムアウトする

Windows 10 PC と Raspberry Pi の間に直接イーサネット接続があります。

私は Pi をサーバーとしてセットアップしており、そのサーバーにジャンプして、コマンドラインの Wake on Lan プログラムである Etherwake を実行するスクリプトを実行できます。コンピューターをオフにして 1 分間放置し、その後コマンドを実行してコンピューターをオンにしてテストすると、正常に動作します。

しかし、一晩放置すると、もう動作しなくなります。スクリプトを実行しても何も起こりません。

私が読んだところによると、多くの人がルーターの ARP 設定をいじってこの問題を解決していますが、この状況ではルーターは存在せず、2 台のコンピューター間は直接イーサネット ケーブルで接続されています。

答え1

WoL マジック パケットを LAN に送信するマシンは、起動する必要があるマシンの MAC アドレスを知っている必要があります。自宅のマシンを別の場所から起動するユーザーの場合、パケットを LAN に転送するマシンはゲートウェイ ルーターであるため、ルーターの ARP テーブルに静的エントリが必要なマシンになります。

あなたのシナリオでは、Raspberry Pi は ARP テーブルに静的エントリを必要とするマシンです。

関連情報