Wake on Lan が WAN で動作しない

Wake on Lan が WAN で動作しない

Wake on LAN を設定しようとしています。ルーターはポート転送によるブロードキャストを許可していないため、ルーターのコントロール パネルでシステムの MAC アドレスを静的 IP にバインドしました。また、ポート 9 を設定した IP に転送したので、ルーターが要求を受け取ると、コンピューターの MAC アドレスに転送されるはずです。唯一の問題は、何らかの理由で、コンピューターが LAN 経由では起動しますが、WAN 経由では起動しないことです。マジック パケットの送信には Android の WolOn アプリを使用しており、システムに Kali Linux をインストールしています。ルーターは TP-Link TD-W8961ND バージョン 3.0 です。ご協力ありがとうございます。

更新: tcpdump を実行したところ、マシンが LAN と WAN の両方でマジック パケットを受信して​​いることがわかりました。何らかの理由で、WAN では起動しません。システムが WAN マジック パケットを拒否しているのでしょうか? それらは LAN のものとは異なるようです。

答え1

ウィキより:

NAT ルーターの背後にあるマシンに対して、インターネット経由で Wake-on-LAN を起動することは可能ですが、これには一定の条件があります。マジック パッケージは UDP パケットである必要があり、その使用ポートは起動する必要があるマシンの IP アドレスにリダイレクトされます。コンピューターはオフになっているため、ルーターの ARP テーブルで MAC アドレスと IP アドレスの関連付けを永続的に構成する必要があります (そうしないと、この関連付けはルーターで約 5 分後に期限切れになり、マジック パッケージはマシンに送信されません)。一部のルーターは、Web インターフェイスまたは Telnet を介してローカル ネットワークからマシンを起動できます。

次のように言う場合: ルーターのコントロール パネルでシステムの MAC アドレスを静的 IP にバインドしました...

ARP テーブルにエントリを追加しましたか?

関連情報