OS X 上的 Wireshark:我可以配置我的 Airport 频道,但是带宽如何?

OS X 上的 Wireshark:我可以配置我的 Airport 频道,但是带宽如何?

这是我目前在 Macbook Pro 上使用 Wireshark 捕获 802.11 数据包的方法

  1. 从我的 AP,我将信道设置为 40,将信道带宽设置为 20MHz。
  2. 从终端,我使用“airport --channel=40”设置机场频道。
  3. 从 Wireshark,我将无线接口设置为监控模式。
  4. 开始 Wireshark 捕获。

“airport -I” 不显示任何有关信道带宽的信息,因此我不确定它是否知道要监听多宽的信道。这就是我将 AP 的信道带宽设置为 20MHz 的原因 - 以便 Macbook Pro 有更好的机会捕获数据包。那么,我该如何设置信道带宽(我猜是使用“airport”工具)?

答案1

这条评论似乎暗示在频道号后添加“+1”或“-1”可能指定应包括上面或下面的频道以获得 40MHz。

这里的输出airport -s显示一些网络以“100,+1”作为通道,因此,如果这就是语法,您可以在频道和 +1/-1 之间放置逗号。

在我的 Mountain Lion 机器上尝试使用和不使用逗号都没有产生错误,但是,再次尝试将通道设置为“100spinach”也没有产生错误,所以也许他们只是在调用时strtol()没有检查最后一位数字后面的内容并且不支持设置通道宽度(我怀疑机场命令用来设置通道的 CoreWLAN 框架支持设置通道宽度)。

相关内容