「Wake On LAN」(WOL)についての解説です。外出先で、スマホから自宅のパソコンを遠隔操作しようと思い、実験を行いました。ルータのポート転送の設定も終えて、実験は成功しました。しかし翌日、IPアドレスが変わってしまい失敗しました。
遠隔操作の前に「WOL」の実験
外出先から自宅のパソコンを遠隔操作しようと思いました。そのためには、電源スイッチのオンオフが必要です。そこで「WOL」(Wake On LAN)の実験を行いました。
スマホから、自宅にあるパソコンの電源を入れます。使用するパソコンとスマホは、次のとおりです。
我が家のネットワーク環境は、「Yahoo! BB 光 with フレッツコース」です。「BBフォン」は利用しないので、レンタル料金月額490円の光BBユニットは設置してません。
フレッツ光ルータ
GV-ONU PR-S300NE
無線Lan用ルータ
WarpStar AtermWR8700N
ノートパソコン
lenovo G570
OSは、Ubuntu 13.10デスクトップ
LAN接続は、光ルータから有線接続
パソコンは、固定IPアドレス設定
スマホ
Xperia acroHD SO-03D
家庭内ではWiFi無線接続
プライベートネットワークで動作確認
最初に、家庭内LAN(プライベートネットワーク)で動作確認です。ルータの設定が必要ない状況で確認します。ipアドレスが「192.168.○.○」内で動作するか確認しました。
パソコンの電源を入れたあと、「F2キー」を押してBIOS設定メニューに入ります。WOLが可能な設定になっているか確認します。
次にスマホをWiFi接続して、自宅のプライベートネットワークに接続します。スマホへ「Wake On LANアプリ」をインストールします。
スマホのWOL設定を終えたら、「WakeUp」を試します。
すると、ボタンを押すのと同時に、(感覚的には押す前からフライングしているのではないかと思うくらいの、一瞬の速さで)電源が入りました。プライベートネットワーク内でのWOLは成功です。
外部ネットワークからの動作確認
次に、外出先や外部インターネットから、パソコンの電源を入れられるか試します。
外部のインターネットから、家庭内のプライベートアドレスのネットワークに入るので、光ルータで「ポート転送」することになります。光ルータに対して、特定のポート宛のパケット通信が、ターゲットになるパソコン(lenovo G570)へ届くようにします。
パソコンのブラウザから、光ルータPR-S300NEの設定画面を開きます。「高度な設定」の中の WAN → LAN 中継設定 でUDPポート番号を50000(任意)で設定します。
この設定を行う前に「静的IPマスカレード設定」でポート番号とパソコンの固定IPアドレスを設定したのですが、なぜか失敗しました。原因は不明です。
WAN → LAN 中継設定 なら、UDPの信号がブロードキャスト(全ての接続されている機器に送られる。)されるので動作したのかも知れません。
WAN → LAN 中継設定を終えたら、左下の設定ボタンを押してから、左上の保存ボタン(だいだい色)を押して完了です。
パソコンをシャットダウンして電源を切っておきます。
スマホのWifi接続を切り、扇マークが消えたことを確認します。電話回線3Gに切り替わったら、光ルータの外部インターネット側(WAN側)IPアドレスを、「Wake On LANアプリ」に設定し、外部のインターネットからパソコンの電源を入れられるか試します。
ボタンを押すのと同時に電源が入りました。外部からの電源ON成功です。
外出先から接続できない
しかし翌日、問題が発生しました。
外出先から、昨日動作確認したばかりの「Wake On LANアプリ」で、電源ONできません。遠隔操作アプリの「VNCビューワー」も接続できません。
「うーん、原因はなんだろう」と悩んだところ・・・
あれ、もしかして光ルータのグローバルIPアドレスが変わったの?
以前は、YahooBBのADSL(26M)を使っていました。ルータのアドレスは、固定IPアドレスでなくYahoo側のDHCPサーバーによって割り当てられる可変アドレスでした。しかし実際は、何年も継続して、同一のグローバルIPアドレスでした。実質、固定IPアドレスと思っていました。
しかし、「YahooBB光」は、グローバルIPアドレスがすぐに変わるようです。オプションの契約でも、固定IPアドレスはないようです。こうなると、当然ながら「ダイナミックDNS」のお世話になるしかありません。でも私は、今までYahooBBのADSLで、実質固定IPアドレスでした。「ダイナミックDNS」の使用経験がありません。
よし、こうなったら次は、ダイナミックDNSに挑戦だ!!