これが私の現在のネットワーク設定です。アパートには中央の「Cisco」ルーターがあります。 DD-WRTをクライアントとしてインストールした古いルーター(WRT54Gv2)を使用して、中央のワイヤレスネットワークにワイヤレスで接続します。
私のルーターは、DD-WRTを使用して、ダイナミックDNSなどをサポートしています(そして私はそのソリューションを受け入れています)。
そこで、マジックパケットをクライアントルーター(または、面倒でない場合は中央ルーター)に送信して、コンピューターをリモートでウェイクアップし、家にいないときにアクセスできるようにします。
Wake-On-LanをサポートするASROCK | P67EXTREME4マザーボードを持っています。コンピューターは自動的にUbuntu11.10で起動し、sshを使用したり、VNCなどのグラフィックを使用したりします。
WOLパケットは、ウェイクアップするマシンがオンになっているネットワークから発行する必要があります。これらはMACアドレスに送信されるため、ネットワーク間でルーティングすることはできません。ルーターによって、あるネットワークから別のネットワークに転送することはできません。 dd-wrtルーターはPCと同じネットワーク上にありますか?
もしそうなら、あなたは dd-wrt router からwolパケットを発行することができます
Wake-On-Lanパケットはルーティングできません(ローカルネットワークでのみ機能し、ルーターはパケットを通過させません。
ただし、 Wake-on-LANに関するウィキペディアの記事 によると、「サブネットダイレクトブロードキャスト」などがあり、パスに沿ったすべてのルーターとターゲットコンピューターでサポートされていれば、使用できます。ルーターの境界を越えてWOLパケットを送信します。私はそれを非常に疑っています。
WOLを複数のルーターで機能させる方法。ファームウェアV1.0.9.64_10.2.64を搭載したNetgearR7000を内部ルーターとして使用しています。
ポートフォワーディングxxxx(ウェイクアップするコンピューターの外部WOLポート用に選択したポート)UDPをWANアドレスxxx.xxx.xxx.xxxおよび次の内部のポートxxxxに作成しますルーター。WOLPCが接続されているルーターに到達するまで、同じポート転送を繰り返します。このルーターでは、外部ポートxxxxは上記のポート番号と一致します。内部ポートは255になり、内部IPアドレスはWOLになります。コンピューター。
電話機またはコンピュータで、WOLコンピュータのMACアドレスを使用してWOLソフトウェアを使用します。最も外側のルーターのWANアドレスを持っているか、DDNSサービスを使用してルーターにルーティングする必要があります。
例:外部ルーターのIPアドレスは192.168.1.1です。外部ポート2559は、WANアドレスが192.168.2.1、内部ポートが2559の内部ルーターに転送されます。このルーターでは、外部ポート2559は、内部IPが192.168.2.21の内部ポート255に転送されます。私のWOLコンピュータの静的アドレスは192.168.2.21です。
簡単にするために、内部ポートが255のWOLコンピューターでルーターに到達するまで、外部ポートと内部ポートに同じポート番号を使用することをお勧めします。
ネットワークカードのデバイスマネージャー設定が、[電源設定]タブでのみマジックパケットを受け入れるように設定されていることを確認してください。