n-Archives.net

nWOL TIPS: DHCPでIPアドレスが変わるPCをWOL起動する

目次


DHCPなどで動的にIPアドレスが変わるホストをWake On LANで起動できるか?

DHCPでIPアドレスが割り当てられているなど、動的にIPアドレスが変わる可能性のあるホストをWOLで起動できるのでしょうか?

 

Magic Packetとは

wake on lan(WOL)は、Magic Packetと呼ばれる特殊なパケットをネットワークに送出し、指定したMACアドレスを持つホストを起動します。

Magic Packetがどのようなパケットかというと、以下のようなデータ構造になっています。

  • "FF FF FF FF FF FF" という6バイトの後ろに、起動したいホストのMACアドレス6バイトを16回つなげたデータ(6+6*16=102バイト)

そして、そのMagic Packetは、通常IPのブロードキャストアドレス宛てに送信され、Ethernetレベルでブロードキャストされます。(宛先MACアドレスが"FF:FF:FF:FF:FF:FF")

 

Magic Packetを送信するだけならIPアドレスは不要

同じLAN内のホストをWOLで起動するのであれば、自分のホストが接続している全てのNIC(ネットワークアダプタ)から、そのLANのブロードキャストアドレス宛てに送信してしまえば、ターゲットとしているホストに届きます。ですので、極端な話、Magic Packetを送出するだけであれば、起動したいホストのIPアドレスはわからなくても可能です。

実際 WOLツール nWOLでは、IPアドレスがわからなくてもホストの登録は可能です。(IPアドレス欄を空欄のままホストを登録する。)その場合、Magic Packetは全NICからブロードキャストされます。

 

IPアドレスが分からないと何が困るか?

IPアドレスがわからないことで問題があるとすると、Magic Packet送出後、本当にそのホストが起動したかを確認するため、pingで確認ができない点です。Magic Packetを送出しただけで、pingで起動状態を確認できないとなると、ちょっと不便です。(nWOLでは、IPアドレスが登録されていないホストの起動状態は「?」として表示されます。)

そのようなことから、DHCPで動的にIPアドレスが割り当てられるホストの場合、IPアドレスがわからなくなってしまうことがあるため、これまでWOL起動に向かないと考えられてきました。

 

動的にIPアドレスが変わるホストのIPアドレスを調べるnWOLの仕組み

WOLツール nWOLでは、LAN内に接続されているホストのIPアドレスを調べることができます。物理的に固有のアドレスであるMACアドレスをキーとして、「IPアドレス」と「ホスト名」を調べます。

その仕組みの技術的な話は、以前の記事「nWOL TIPS: LAN内ホスト検索(Scan)が高速で気持ちいい」でご紹介しましたので、そちらをご覧いただくとして、実際どのようにその機能を実行すればよいかを以下で少し説明します。

 

nWOLの設定画面で以下のように設定されている 「HomeServer」 のIPアドレスが現在は 192.168.1.12に変わっているとします。

HomeServerが起動していることを確認した後、設定画面のIPアドレス・ホスト名自動修正欄で、「IPアドレスのみ自動修正」を選択し「今すぐ実行する」をクリックします。

すると、数秒後、HomeServerのIPアドレスが正しいアドレス 192.168.1.12 に自動的に修正されます。

これで、HomeServerの起動状態が正しく表示されるようになります。

なお、細かい話ですが、登録されているあるホストのIPアドレスが、別のホストで使用されていることが分かった場合、旧ホストのIPアドレス情報は削除されます。例えば、上記設定例の場合、192.168.1.3 というアドレスが、Note PC (MACアドレス"123456123456")以外のホストで使用されていることが分かった場合、Note PCのIPアドレス情報は空欄となります。

 

「IPアドレス」だけでなく「ホスト名」も自動的に更新したい場合は、「IPアドレスとホスト名を自動修正」を選択して実行します。

 

この自動修正機能は、nWOL起動時に実行したり、一定時間間隔で実行することもできますので、あるタイミングでホストのIPアドレスが以前から変わったことを検知し、自動的に修正することができるようになっています。nWOL設定画面の「起動時に実行する」「定期的に実行する」にチェックを入れてください。

 

Related Articles

 

コメントをお送りください
お名前:
コメント:
コメントの公開:



管理者より個人的に返信をご希望の方は、コメント中に必ずメールアドレスを記載してください。記載がないと返信できませんのでご注意ください。

If you want personal response from the author, please do not forget to write your email address in the comment. Otherwise, the author can not reply.

投稿されたコメントは手動で処理されるため、記事として登録されるまで1日程度かかります。

Submitted comments will be processed manually. So, please understand it will take about a day to publish your comment.