n-Archives.net

マジックパケットが正しく送信されているか確認する

Table of Contents


マジックパケットが本当に届いているかを確認する方法

Wake on LANを動作させるためには、起動するPCから送信したマジックパケットが、起動されるPCに正しく届かなければなければなりません。本記事では、マジックパケットが正しく送信できているか、また、送信先に正しく到達できているかを調べる方法をご紹介します。

Wake on LANが動かない場合に、まず最初に確認したほうが良い確認ポイントです。

 

後日追記:本記事投稿後、WiresharkにおけるWOLプロトコルに関する仕様が変更となり、一部、本記事の通りの動作とならない部分があります。詳細は以下記事をご覧ください。

記事:WiresharkでマジックパケットがDISCARDと表示される (2024/5/2)

 

Wiresharkのインストール 

Wiresharkは、PCで送受信される全てのパケットのモニタ、解析を行うためのツールです。これを使ってマジックパケットが正しく送信、受信されているか確認します。

 

Wiresharkのインストールは以下の記事にまとめましたので、そちらを参照してインストールを行ってください。

記事:WiresharkをWindows10にインストールする方法

 

Wiresharkでマジックパケットの送信をリアルタイムでモニタする

マジックパケットが正しく送信できているかを、Wiresharkで確認してみたいと思います。

 

Wireshark を起動すると、PCに接続されている全てのNWアダプタの一覧が表示されますので、対象のアダプタを選択します。以下の例ですと、「イーサネット」という名前のアダプタでネットワークの通信が行われているようなので、これをダブルクリックします。

 

すると、NWアダプタを流れるパケットのキャプチャが始まります。

 

キャプチャ中はパケットの情報がリアルタイムで表示され続けており、リソースも消費するので、必要ないときにはキャプチャを止めておきます。赤い四角いアイコンをクリックするとキャプチャが止まります。

 

再度キャプチャを開始したいときには青いヒレのアイコンをクリックします。

 

キャプチャを開始する時には、前回キャプチャしたパケットのログ情報がクリアされてしまうため、それを保存するかどうか聞いてきます。特に保存の必要がなければ、「保存せずに続ける」で問題ありません。

 

 

さて、本題に戻って、Wake on LAN のマジックパケットだけを表示するようにフィルタを設定したいと思います。パケットキャプチャ中に、画面上部のフィルタ式入力欄に "wol" と入力し、その欄の右側にある右矢印アイコン(フィルタ式を適用)をクリックします。

 

すると、Wake on LAN のマジックパケットだけがフィルタ表示されます。それまでマジックパケットを送受信していなければ、画面のパケット表示が空欄になります。

 

その状態でマジックパケットを送信してみます。以下は、WOLツール nWOL の例ですが、遠隔起動ボタンを押すと、マジックパケットが送出されます。

 

送信をすると同時に、キャプチャ画面に、送信されたマジックパケットが表示されます。表示を見ると、送信先のIPアドレス、起動される側PCのMACアドレスが正しく設定できているかを確認できます。以下の例ですと、送信先が正しくディレクティッドブロードキャストアドレス 192.168.1.255になっており、MACアドレスは abcdef123456 になっていることが分かります。また、パケットのダンプ表示を見るとマジックパケットの生のバイト列を確認できます。

 

何度か、マジックパケットの送信を行うと、そのたびにキャプチャ表示が行われます。リアルタイムに送信状況を確認することができます。

 

作業が終わったら、Wiresharkを終了してください。

 

マジックパケットが受信側PCに届いているか確認する

上記の例では、マジックパケットを送信するPCで、パケットがちゃんと送信できているかを確認する想定の手順でした。

Wake on LANがうまくいかない場合、マジックパケットがちゃんと受信側に届いているかも確認する必要があります。Wiresharkを受信側のPCで実行して上記手順を試してみてください。同じ手順でパケットの到達を確認できます。

本来 Wake on LANは受信側はシャットダウン状態で行われるものですが、この確認を行う場合は、受信側PCを起動しておき、Wiresharkでパケットの到達を確認します。

 

注意点としては、WOLツールが、受信側PCが起動しているとマジックパケットを送信できない仕様になっている場合があります。WOLツール nWOLの場合、デフォルトでは、受信側PCが起動しているとマジックパケットを送信できないのですが、ホスト設定画面のWOL欄で "Always" を設定しておくと、PCの起動状態にかかわらずマジックパケットを送信できます。

 

まだWake on LANが動きませんか?

Wake on LANが動かない時、マジックパケットが受信側に正しく届いていれば、あとは、起動される側PCの中の設定に問題がある可能性が高いです。Windows10のPC設定方法について、以下のページに解説していますので、設定を確認してみてください。

 

特集記事:Wake on LANによるWindows10遠隔起動の設定方法

 

 

 

Related Articles

 

Submit your comment
Name:
Comment:
Submission type:



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

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.