TP-WR741N(または同等品)からLANに「Wake-on-Lan」を実行する方法

TP-WR741N(または同等品)からLANに「Wake-on-Lan」を実行する方法

私はネイティブ ファームウェア (おそらくそれほど重要ではありませんが、これがそのバージョンです: 3.12.4 Build 100910 Rel.57694n) を搭載した、完全に動作する TP-WR741ND ルーターを持っています。

ルータはLAN PC(192.168.0.0/24ネットワーク)に直接接続されています。オフィス(つまりインターネット)からルータを管理できます。起きろオフィスから自宅のパソコンへ。

私はオフィスのPCからルーターにWoLパケット(「マジックパケット」、UDPポート9)を送信できます。ルーターを設定して、それをLANアドレス(転送 > 仮想サーバー) を実行し、実行中のターゲット PC に「マジック パケット」が到着しているのを確認できます (ネットワーク トラフィックを検査して確認しました)。問題は、転送時に 192.168.0.255 アドレスを提供できないことです。次のメッセージが表示されます。

エラーコード: 26106 IP アドレスが LAN IP アドレスと同じサブネット内にありません。

ルータに正常に送信させるには、魔法のパケットネットワーク ブロードキャスト アドレス *.255 に送信できますか? 送信できる場合、どのようにすればよいですか?

答え1

Wake on LAN パケットは通常、特定の MAC を対象とします。これをリモートで実行する場合の問題は、ローカル以外のネットワークから MAC アドレスをターゲットにできないことです。

通常、パケットが IP アドレス宛ての場合、ターゲットのデバイスと同じネットワーク上のルータは「IP アドレス xxxx を持っているのは誰か」と尋ね、そのアドレスを所有するデバイスは「それは私です。MAC アドレス xx:xx:xx:xx:xx:xx に送信してください」と応答します。これが ARP 要求です。応答されると、ルータはパケットを MAC アドレスに転送します。

オフになっているマシンにパケットを転送する場合の問題は、そのマシンが ARP アドレスに応答できないことです。ただし、ルーターの ARP バインディング機能を使用すると、IP アドレス xxxx は MAC アドレス xx:xx:xx:xx:xx:xx であると指定できるため、ルーターは ARP 要求を行う必要がありません。ルーターは既に IP アドレスの MAC アドレスを知っており、ARP バインディング テーブルにその MAC アドレスが保存されています。

したがって、次の 3 つのことを行う必要があります。

  1. WOL を実行したい PC に静的アドレスを発行します (これは DHCP で行うのが最適です)
  2. PCのMACアドレスを調べ、MACと選択した静的IPを使用してARPバ​​インディングエントリを設定します。
  3. 静的IPアドレスへのudp/9のポート転送ルールを設定する

したがって、WOL パケットはルーターのパブリック IP アドレスをターゲットとし、内部アドレスに NAT 変換されます。ルーターは、ARP バインディング テーブルに MAC アドレスが格納されていることを確認し、ARP 要求を試行せずにパケットを MAC アドレスに転送します (マシンがオフになっている場合でも)。

WOL 機能は、パケットが正しい MAC とともにネットワーク カードに到着し、PC の電源がオンになることを確認します。

答え2

これを見てください:TP-Link TL-WR841ND のポート転送 Wake on LAN

Wake On Lanが正しく設定されているかどうかをテストするには、翻訳元:サイト。

関連情報