ラップトップでwifiを使用してホームルーターに接続しています。私のIPは192.168.0.107ですが、wiresharkで192.168.0.106からのトラフィックが表示されています。これはたまたま私のスマートフォンです。しかし、私は自分のコンピューターとの間のトラフィックだけを見ることを期待していました。私はWindows8.1を実行しています。写真に示されているこれらのパケットが表示される理由を知りたいです
これらは マルチキャストパケット 、特に Simple Service Discovery Protocol(SSDP) および Multicast Domain Name Service(MDNS) 構成なしの検出に使用されるパケットです。 1つのLANまたはWLANセグメントで。
ホームルーターは、これらをPCを含むすべてのデバイスにブロードキャストします。
ですから、あなたがそれらを見るのは完全に正常です、これはそうあるべきです。
編集
したがって、質問の他の部分は、「他のデバイスからのトラフィックが表示されないのはなぜですか」です。実際には、スマートフォンからの他のトラフィックも表示されていません(マルチキャストを除く)。これは、unicastパケット(マルチキャストアドレス(224.0など)ではなく、単一のIPデバイスの宛先アドレス(192.168.0.xなど)を使用するためです。 0.x)は、ルーターから他のすべてのWLANデバイスにnotブロードキャストされます。これは非常に理にかなっています。なぜなら、中断のために、nの他のすべてのデバイスに個別に再送し、n +を使用する必要があるからです。 1放送時間。しかし、宛先アドレスは「これらのデバイスはそもそもパケットに関心がない」と言っているので、そうではありません。 OTOH、マルチキャストパケットは意味ネットワーク上のすべてのデバイスに送信されます。
したがって、これが XY質問 であり、実際の質問が「WLANを介して他のデバイスからのパケットをスニッフィングするにはどうすればよいですか」である場合、その答えは次のとおりです。そのデバイスのアクセスポイントになる必要があります。
WireSharkは、検出したすべてのネットワークトラフィックをログに記録します。特に、WiFiネットワークでは、WireSharkは同じWiFiネットワーク上のall他のトラフィックを認識します。
ラップトップとの間のトラフィックのみを表示するには、定義したものと同様のフィルターを使用する必要がありますが、ラップトップのIPアドレスを使用します。
ip.src == 192.168.0.107 || ip.dst == 192.168.0.107
これはWireSharkの機能を目的とした方法であるため、PCを使用して、WebCams、プリンター、TV、サウンドシステムなど、WireShark自体の実行には使用できない他のデバイスを監視できます。
Broadcom WiFiチップセットを使用するラップトップを使用してUbuntuでこれをテストし、WireSharkがこのように動作することを絶対に確認しました。 @dirktの回答(質問に記録されたバッファに完全に回答する)では説明されていないバッファが表示されていたため、回答を追加したのはこのためです。質問者は将来のログでこれらに遭遇すると思いました。
反対票に戸惑ったので、友人に同様のチェックを実行するように依頼したところ、Intelチップセットを搭載したWindowsで異なる結果が得られました。同じソフトウェアが異なるOSで異なる動作をすることに驚きましたが、彼は、Windowsが無差別モードでのインターフェイスの実行を停止する可能性があることを示唆しました。
何かおかしなことがあったとしても、反対票を投じてもかまいませんが、何がおかしいのかを教えて、訂正できるようにしたいと思います。 「何かがおかしいので、助けてください」という質問は受け付けません。また、反対票の見方が違う理由がわかりません。