获取和设置 IEEe 802.11 wifi 协议 (a/b/g/n ...)

stu*_*ent 6 wifi

如何从命令行查看活动 wifi 连接使用哪个 IEEE 802.11 wifi 协议 (a/b/g/n/ac/...)?

如何强制连接到特定模式?

我正在使用 ubuntu linux (15.10) 和 intel 5300 wifi 卡。

dee*_*kin 2

802.11 IEEE 是无线网络设备的标准,它定义了OSI 模型的物理层和 MAC 层的一组规范(如果您想了解有关网络的更多信息,您一定要熟悉 它)。

大多数版本通常运行在 2.4GHz/5GHz 左右,并且通常向后兼容。

以下命令是ifconfig的仅无线版本:

iwconfig
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 和 Debian 上,它是wireless-tools包的一部分。

ifconfig显示符合 802.x 无线和有线标准(802.3x 是有线网络中使用的标准的示例)的所有可用(也是虚拟)网络接口。
iwconfig专门用于无线接口,例如 802.11x(也支持一些 802.11 之前的版本)。

这些命令还用于在您的接口上执行高级配置。请参阅他们的手册以获取更多信息。

编辑:由于iwconfig目前已被弃用(但足够简单,可以查询基本的界面功能)并且没有新的重大更新即将到来,我建议您看一下iw(这需要相当新的内核> = 3.0。您应该没有问题在 Ubuntu 15.10 操作系统上运行)。

iw dev
Run Code Online (Sandbox Code Playgroud)

此命令返回所有可用的无线接口。然后,您可能想运行iw dev <interface_name> infoiw phy <interface_phy> info.
第一个命令显示有关接口的简要信息,而第二个命令显示无线设备的所有功能。