Linux 命令速查
网络 man iw

iw

基于 nl80211 的无线网络配置工具

返回

补充说明

iw 是 Linux 无线网络的新一代命令行工具,通过 cfg80211/nl80211 接口直接与内核通信,用来查看和配置无线设备、扫描 AP、连接网络、管理省电模式等。它属于 iw 软件包,主流发行版都可直接安装。

iw 取代了基于 Wireless Extensions 的 iwconfig。后者在内核中已停止演进,无法配置 802.11ac/ax、mesh、P2P 等新特性,新脚本应优先使用 iw。

注意:iw 只负责链路层配置,不会帮你运行 DHCP、写 /etc/resolv.conf 或保存配置,重启后失效。连接 WPA2/WPA3 加密网络通常仍需 wpa_supplicant,iw 主要用于开放网络或调试。

语法

iw [选项] <对象> <命令>

对象主要包括 dev(无线接口)、phy(物理设备)、reg(监管域)和 event(监听事件)。

选项

  • --version:显示版本信息
  • dev <接口>:对指定无线接口操作
  • phy <phyX>:对物理无线设备操作
  • reg get:查看当前监管域
  • event:监听并打印无线事件

实例

# 列出所有无线接口及其状态
iw dev

# 查看 phy0 的详细能力(频段、加密套件等)
iw phy phy0 info

# 扫描周围 AP(需要 root,扫描期间连接可能短暂中断)
iw dev wlan0 scan | grep -E "SSID|signal"

# 查看当前连接状态(BSSID、信号强度、速率)
iw dev wlan0 link

# 连接开放网络
iw dev wlan0 connect "CafeWiFi"

# 断开当前连接
iw dev wlan0 disconnect

# 关闭省电模式
iw dev wlan0 set power_save off

参考链接