为什么我在wireshark上看到其他计算机的流量?

Buk*_*kks 2 networking wireless-networking wireshark

我使用笔记本电脑上的 wifi 连接到我的家用路由器。我的 IP 是 192.168.0.107,但在wireshark 上我看到来自 192.168.0.106 的流量,这恰好是我的智能手机。不过,我希望只能看到进出我的计算机的流量。我正在运行 Windows 8.1。我想知道为什么我看到图片中显示的这些数据包这里

dir*_*rkt 8

这些是多播数据包,特别是简单服务发现协议 (SSDP)多播域名服务 (MDNS)数据包,用于在单个 LAN 或 WLAN 网段中进行无配置发现。

您的家庭路由器会将这些广播到所有设备,包括您的 PC。

所以你看到这些是完全正常的,这是应该的。

编辑

所以问题的另一部分是“为什么我看不到来自其他设备的流量”。您实际上也没有看到来自智能手机的任何其他流量(多播除外)。这是因为单播数据包(具有单个 IP 设备的目标地址,例如 192.168.0.x,而不是多播地址,例如 224.0.0.x)不会由您的路由器广播到所有其他 WLAN 设备。这是很有意义的,因为由于火山爆发,它必须单独重新发送到所有n 个其他设备,占用n+1 个通话时间。但是由于目标地址说“这些设备首先对数据包不感兴趣”,所以它没有。OTOH,多播数据包的意思 发送到网络上的每个设备。

因此,如果这是一个XY 问题,而您真正的问题是“我如何通过 WLAN 嗅探来自其他设备的数据包”,那么答案是:您必须成为该设备的接入点。