是否可以使用 Linux/Mac 命令确定 WiFi 类型?

是否可以使用 Linux/Mac 命令确定 WiFi 类型?

在我所在的共享办公空间里,周围有许多无线接入点。但是,只有一个接入点只有我们中的一些人能够连接。我们怀疑这是因为接入点运行在一台机器不支持的无线网络上。

出于好奇,我开始思考:是否有一些命令行实用程序可以判断无线网络是 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 标准不太兼容。

相关内容