在我所在的共享办公空间里,周围有许多无线接入点。但是,只有一个接入点只有我们中的一些人能够连接。我们怀疑这是因为接入点运行在一台机器不支持的无线网络上。
出于好奇,我开始思考:是否有一些命令行实用程序可以判断无线网络是 a、b、g 还是 n?
iwconfig
我知道我可以从或之类的东西中获取大量信息airport
,但我不记得它列出了无线类型。
答案1
命令iwlist scan
会告诉你,但不会帮你解码。你必须查看频率、频道和提供的速度,才能猜测该接入点提供的 wifi 类型。
Cell 11 - Address: 00:24:A8:1B:CC:00
Channel:7
Frequency:2.442 GHz (Channel 7)
Quality=28/70 Signal level=-82 dBm
Encryption key:off
ESSID:""
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=000000cd962216d3
Extra: Last beacon: 2328ms ago
这是 802.11g 接入点。您可以判断它的频率是 2.4GHz,速度最高可达 54Mbs。
802.11n 将运行在 2.4GHz 或 5GHz 信道上,但提供的速度将更高。
802.11a 将运行在 5GHz 信道上,但速度低于 n。
还要注意安全信息。
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
相对:
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: WPA Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
还有其他。有些 wifi 堆栈与某些 WPA 标准不太兼容。