我在无线网络上有三台设备。一个是运行wireshark 的linux 桌面,我正在尝试使用该桌面来监控网络上的无线流量。网络上的另外两个设备是 iphone 和 macbook pro。
我可以使用桌面来监控路由器和 macbook pro 之间的流量。这让人相信我成功地将桌面上的无线接口设置为混杂模式。如果我让 iphone 检查哪些网络可用,我也可以看到 iphone 之间的流量,但根本不会出现正常流量。
我想了很多解释,但没有一个是有意义的。
a) iphone 4s 只能在 2.4 GHz 的 802.11N 无线上进行通信,所以也许这就是为什么我看不到它的任何流量的原因。然而,这没有任何意义,因为如果我只是在寻找 5 GHz 的流量,我不希望能够看到来自 iphone 的任何流量。
b) iphone 正在使用蜂窝网络。这也没有任何意义,因为我的 iphone 在飞行模式下仅连接到无线网络。
c) iphone 只使用我没有监控的频道。这也没有任何意义,因为如果频道跳频真的是问题所在,为什么 macbook pro 的流量是可见的,而 iphone 的流量却是不可见的?这意味着 macbook pro 频道会跳跃,而 iphone 不会,但是当 iphone 想要检查有哪些网络时,它会回到我碰巧正在监视的频道。
有没有人知道为什么只有来自 iphone 的某些流量是可见的?