Linux找到所有可用访问点的WiFi网络协议(a / b / g / n)版本


21

我确实使用过iwlist wlan0 scanning,它给了我很多数据,但是缺少一部分。它是协议版本。按协议,我的意思是(a / b / g / n)。在标准发行版中包含这些命令会非常好。我正在使用OpenWRT。

Answers:


32

iwconfig(及其无线扩展API)已弃用(处于“仅维护模式”且“将不添加任何新功能”)。使用iw代替。这需要支持的最新内核(例如> = 3.0)nl80211

使用iw dev wlan0 scan,您可以找出所使用的协议:

  • 如果Supported rates低于11mbps(6除外),则可能会有802.11b支持(即使允许禁用b支持的AP也会宣布这些速率,但拒绝仅b客户)。
  • 如果有Supported ratesExtended supported rates以上的11Mbps或6Mbps的,有可能是802.11g支持(设置为require_mode将n公布的利率,但拒绝b / g的客户甚至接入点)。
  • 如果有HT capabilitiesIE,则有某种802.11n支持。可用的特定HighTroughput功能包括是否有辅助信道(在这种情况下,您使用的是40 MHz信道,因此每个特殊流有150 mbps,而不是72.2 mbps),以及tx和rx支持的空间流数。
  • 如果您处在不断发展的边缘并且看到VHTIE,欢迎来到802.11ac世界。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.