- 締切済み
外部から自宅PCを起動するには?(RT-200KI編)
WOLを使って外部から自宅のPCを起動したいのですがうまくいきません。 ルータはRT-200KIを使用しており、NAPT設定で特定のUDPポート(2304)を192.168.1.255にブロードキャストするよう設定しています。 外部からの接続はWake up On Lan tool(Ver1.93)を使って試しました。 サブネットマスク設定がよくわからなかったのですが、255.255.255.0と、255.255.255.255で試しましたがダメでした。 操作は「ルータ経由で起動」から行いました。 NTTに問い合わせましたが、RT-200KIのブロードキャストの設定は間違っていないようです。 ちにみにLAN内では特に問題なく起動できます。 ご存じの方おりましたらご教授願います。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- hulun001
- ベストアンサー率49% (124/252)
説明がつたなくもうしわけありません。 周囲からもよく叱責をいただいております。 そうですね、PCがづっと動いているとIPを見失うことが少ないので比較的数回のリトライで目的のPCに接続できます。 しかしながら、PCの電源を落としてしまうとプロバイダーや自宅のルーターから自宅PCのIP情報が経過時間で喪失してしまいます。 このため今回苦戦しています。 ルーターがスタティック(静的)で接続する手段を設定することで回避することができるようになります。 ルーターのスタティック接続でIPを固定と、macアドレスとIPをarpで固定すれば接続が完了できると認識しています。 よくある状態なら、自宅ルーターは1時間程度、プロバイダーなら5分程度でIPの情報が失われます。 この状態で外から目的のIPに接続するのはかなり困難です。 wolはレイヤ1,レイヤ2を使ってPCを起動させます。目的のPC付近まではIP(上位レイヤ3,or4)を使います。たまたま同じIPのPCに到達してもariveを返して終了です。スリープ中のmacアドレスに到達してpc起動のきっかけにしているようです。 参考になれば幸いです。
- hulun001
- ベストアンサー率49% (124/252)
先ほどの補足です。 ARP -s は一時的です、サーバー側のNET状態や終了などでなくなってしまいます。 tracertコマンドで Trace Complete で返事した先が自宅PCではなく、たまたま同じIPのPCから返事が帰ってきたと思います。 ですので自宅PCからルーターに入る手順をサーバーで行ってください。 ルーターに入れたらルーターで管理しているIPを確認してそこに自宅PCがあればいいのですが、ないのであれば、 arp -s でルーターにもIPを教えてあげてください。
補足
いろいろ教えていただきありがとうございます。 ですが、高度な話になってきて私にはちょっと難しいです。 ただ、自宅のWEBサーバや、FTPサーバも外部からの接続が出来たので、 WOLも簡単に出来るものと思っていました。 WEBサーバや、FTPサーバで指定しているIPもWOLで指定しているIPと同じなので… もっと勉強してhulun001さんの言っていることが理解できたら、 また再チャレンジしてみようと思います。 ありがとうございました。
- hulun001
- ベストアンサー率49% (124/252)
どおやら質問者さんの自宅PCはDHCPとかDNSでwan接続していませんか。 自宅PCから適当にtracertを実行して質問者さんのPCのIPではないIPを記録してください。 自宅PCのMACアドレスとルーターのMACアドレスを控えてください。 サーバー側で MACアドレスとIPを固定します 書式 arp -s IPアドレス MACアドレス #arp -s 192.18.1.11 00-aa-bb-62-cc-01 #arp -s 192.18.1.1 00-aa-00-23-bb-02 #arp -a 3個目は入力の確認です。 この後サーバーのルーティングテーブルに自宅PCのIPのゲートウェイでメモしたIPを入れてください。 route print でルートが追加されたのを確認して ツールを使ってください。 これでだめでしたら私でわ解決できそうにないです。 http://www.starstonesoft.com/wolrepeater.htm 多分これのことです。
- hulun001
- ベストアンサー率49% (124/252)
それとサブネットの設定について 自宅のPCでipconfigを打つ サブネットマスクを見ると多分 255.255.255.0 となってますね。 自宅PCのipが192.18.1.10だった場合 ツールに入れるブロードキャストは192.18.1.255となります。
補足
回答ありがとうございます。 早速tracertを実行してみましたが、 目的のIPアドレスまで到達し、Trace Completeと表示されました。 これで自宅までのルートに問題はないということでよいでしょうか? 自宅のサブネットマスクは仰る通り255.255.255.0となっていましたので、 ブロードキャストするIPをxxx.xxx.xxx.255として試みました。 ですが、PCの電源は入らないです。 何か他に確認できることはあるでしょうか?
- hulun001
- ベストアンサー率49% (124/252)
例を挙げます。 ex>tracert yahoo.co.jp Tracing route to yahoo.co.jp [203.216.227.176] over a maximum of 30 hops: 1 <1 ms <1 ms <1 ms 私のパソコン 2 * * * Request timed out. 3 4 ms 3 ms 3 ms 133.160.153.1 <私のプロバイダ> 4 2 ms 2 ms 2 ms 133.160.112.169 5 2 ms 2 ms 2 ms 133.160.111.21 6 8 ms 8 ms 8 ms 133.160.103.173 7 8 ms 8 ms 8 ms 133.160.103.125 8 9 ms 8 ms 9 ms 133.160.182.63 9 8 ms 9 ms 9 ms 210.173.176.241 10 9 ms 9 ms 9 ms 202.93.74.223 11 14 ms 9 ms 9 ms 203.216.238.242 12 17 ms 16 ms 9 ms f1.top.vip.tnz.yahoo.co.jp [203.216.227.176] Trace complete. ここでわかるのが私の家からやふーまでの間にサーバーがこれだけあるといゆ事です。 ここで質問者さんが外から自宅にコマンドを出してTrace complete. が出るかでないかです。出ないのなら最後のIPのゲートウェイの設定がくさいという話です。 これはゲートウェイの設定が合っているかの確認方法の一つです。 なるべく設定したらコマンドで確認したほうがいいです。 pingでサイズを小さくして確認も重要です(この場合6byte)。 WOL規定ので倍の32回はokぐらいは確認して欲しい。
- hulun001
- ベストアンサー率49% (124/252)
tracertコマンドで目的のPCまでのゲートウェイのチェックして返事しないところルーティン設定をチェック してますよね。 とすると一番怪しいのがwindowsのrawpacketを規制しているパッチですねXPSP1移行にウィルス対策で規制されているため自宅到達までのサーバーを固定する必要があるのではないでしょうか? このためrouteなどで自宅と外部の両方から経路を固定させてはいかがでしょう。
補足
> tracertコマンドで目的のPCまでのゲートウェイのチェックして返事しないところルーティン設定をチェック してますよね。 WAN側のIPに間違いはないか?と言うことでしょうか? それは間違いはありません。 > とすると一番怪しいのがwindowsのrawpacketを規制しているパッチですねXPSP1移行にウィルス対策で規制されているため自宅到達までのサーバーを固定する必要があるのではないでしょうか? > このためrouteなどで自宅と外部の両方から経路を固定させてはいかがでしょう。 LAN内でWOL出来ているので、パッチとかは関係ないような機がするのですが・・・ ちなみに起動する側も起動される側もXP+SP2です。
お礼
つたないなんてとんでもありません。 ただ私の勉強不足ということを身にしみて感じました。 とても親切に対応していただき、大変助かりました。 勉強してWOLを実現できるように頑張りたいと思います。 ありがとうございました<(_ _)>