美文网首页
IW 工具的基本使用和介绍

IW 工具的基本使用和介绍

作者: 狼少丷 | 来源:发表于2024-06-20 13:46 被阅读0次

    iw 是一个用于配置和管理无线设备的命令行工具,它通常与 Linux 系统中的无线网络接口一起使用。该工具允许用户查看当前的无线网络连接、扫描可用的无线网络、设置无线网络参数以及进行其他与无线网络相关的操作。

    以下是 iw 命令的一些常见用途:

    1.查看当前的无线网络连接信息

    使用 iw dev <interface> link 命令可以查看当前无线网络连接的详细信息,包括连接的无线网络名称、频率、信号强度和传输速率。

    root@TinaLinux:/# iw dev wlan0 link
    # 该网络的 MAC 地址是 "14:d8:64:09:aa:2b",并且连接是在 wlan0 网卡上进行的。
    Connected to 14:d8:64:09:aa:2b (on wlan0)  
            SSID: TYW
            # 连接的无线网络的频率,以 MHz 为单位。在这种情况下,频率为 2437 MHz。
            freq: 2437 
            # 接收到的信号强度,以 dBm 为单位。信号强度为 -77 dBm,数值越接近 0,表示信号越强。
            signal: -77 dBm 
            # 当前的传输速率,表示设备当前正在以 72.2 MBit/s 的速率发送数据。
            tx bitrate: 72.2 MBit/s
    
    2.扫描可用的无线网络

    使用 iw dev <interface> scan 命令可以扫描可用的无线网络,并列出它们的名称、信号强度等信息。

    # 每个 BSS 对应一个无线接入点(Access Point)。
    BSS 14:d8:64:09:aa:2b(on wlan0) -- associated
            TSF: 5718509415 usec (0d, 01:35:18)
            freq: 2437
            beacon interval: 100 TUs # 100 个时间单位(TUs)
            capability: ESS (0x1411) # 支持的能力是 ESS(Extended Service Set)。
            signal: -76.00 dBm
            last seen: 4 ms ago
            SSID: TYW
            # HT(High Throughput)能力包括 HT20、SM Power Save 禁用、RX HT20 SGI、无 RX STBC、最大 AMSDU 长度为 3839 字节等。
            HT capabilities:
                    Capabilities: 0x102c
                            HT20
                            SM Power Save disabled
                            RX HT20 SGI
                            No RX STBC
                            Max AMSDU length: 3839 bytes
                            DSSS/CCK HT40
                    Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                    Minimum RX AMPDU time spacing: 2 usec (0x04)
                    HT RX MCS rate indexes supported: 0-15
                    HT TX MCS rate indexes are undefined
            # HT 操作包括主通道为 6、无次要通道偏移、STA 通道宽度为 20 MHz。
            HT operation:
                     * primary channel: 6
                     * secondary channel offset: no secondary
                     * STA channel width: 20 MHz
            # RSN(Robust Security Network)信息包括版本为 1、组密码为 CCMP、对向密码为 CCMP、认证套件为 PSK。
            RSN:     * Version: 1
                     * Group cipher: CCMP
                     * Pairwise ciphers: CCMP
                     * Authentication suites: PSK
                     * Capabilities: 16-PTKSA-RC 1-GTKSA-RC (0x000c)
    
    3.查看无线网络设备信息

    使用 iw list 命令可以列出无线网络设备的能力、支持的频段、接口模式、支持的加密方式等详细信息。这个命令通常在Linux系统上使用。

    Wiphy phy0
            max # scan SSIDs: 9
            max scan IEs length: 2304 bytes
            max # sched scan SSIDs: 0
            max # match sets: 0
            Retry short limit: 7
            Retry long limit: 4
            Coverage class: 0 (up to 0m)
            Available Antennas: TX 0 RX 0
            Supported interface modes:
                     * IBSS
                     * managed
                     * AP
            Band 1:
                    Capabilities: 0x1962
                            HT20/HT40
                            Static SM Power Save
                            RX HT20 SGI
                            RX HT40 SGI
                            RX STBC 1-stream
                            Max AMSDU length: 7935 bytes
                            DSSS/CCK HT40
                    Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                    Minimum RX AMPDU time spacing: 16 usec (0x07)
                    HT Max RX data rate: 150 Mbps
                    HT TX/RX MCS rate indexes supported: 0-7
                    Frequencies:
                            * 2412 MHz [1] (20.0 dBm)
                            * 2417 MHz [2] (20.0 dBm)
                            * 2422 MHz [3] (20.0 dBm)
                            ...
                 
            Band 2:
                    ...
                    VHT Capabilities (0x03c00122):
                            Max MPDU length: 11454
                            Supported Channel Width: neither 160 nor 80+80
                            short GI (80 MHz)
                            +HTC-VHT
                    VHT RX MCS set:
                            1 streams: MCS 0-9
                            2 streams: not supported
                            3 streams: not supported
                            ...
                    VHT RX highest supported: 434 Mbps
                    VHT TX MCS set:
                            1 streams: MCS 0-9
                            2 streams: not supported
                            3 streams: not supported
                            ...
                    VHT TX highest supported: 434 Mbps
                    Frequencies:
                            * 5180 MHz [36] (30.0 dBm)
                            ...
                    ...
    

    这段文本是关于无线网卡(Wiphy phy0)的详细信息,其中包含了一些技术规格和功能特性。

    1. max # scan SSIDs: 表示最大扫描的无线网络名称(SSID)数量为9个。
    2. max scan IEs length: 表示最大扫描信息元素的长度为2304字节。
    3. max # sched scan SSIDs: 表示最大调度扫描的SSID数量为0,这可能意味着不支持调度扫描。
    4. max # match sets: 表示最大匹配集合的数量为0,这也许意味着当前不支持匹配集合。
    5. Retry short limitRetry long limit: 分别表示短重传限制和长重传限制的数值。
    6. Coverage class: 表示覆盖类别,0表示覆盖范围为0米。
    7. Available Antennas: 表示可用天线数量,TX表示发送天线数为0,RX表示接收天线数为0。
    8. Supported interface modes: 列出了支持的接口模式,包括IBSS(独立基础服务集)、managed(托管模式)、AP(接入点模式)。
    Band部分 :

    Band 1:

    • Capabilities: 以十六进制表示的无线功能能力值,包括HT20/HT40、静态省电模式、接收HT20 SGI、接收HT40 SGI、接收STBC 1流等功能。
    • Max AMSDU length: 最大支持的AMSDU长度为7935字节。
    • DSSS/CCK HT40: 支持DSSS/CCK HT40技术。
    • Maximum RX AMPDU length: 最大接收AMPDU长度为65535字节。
    • HT Max RX data rate: HT模式下的最大接收数据速率为150 Mbps。
    • HT TX/RX MCS rate indexes supported: 支持的HT模式下的MCS速率索引范围为0-7。
    • Frequencies: 列出了支持的频率列表,以及对应的信道号和发射功率。

    Band 2:

    • Capabilities: 类似地,提供了Band 2的无线功能能力值,包括HT20/HT40、静态省电模式、接收HT20 SGI、接收HT40 SGI等功能。
    • VHT Capabilities: 该部分提供了对VHT(Very High Throughput)功能的支持能力,包括最大MPDU长度、支持的信道宽度、短保护间隔等。
    • VHT RX MCS setVHT TX MCS set: 分别列出了VHT模式下支持的接收和发送的MCS集合。
    • Frequencies: 同样列出了支持的频率列表,以及对应的信道号和发射功率。

    其他信息:

    • DFS stateDFS CAC time: 表示动态频谱选择(DFS)的状态和相关的CAC(Channel Availability Check)时间。

    最后一行提到了"interface combinations are not supported",这可能意味着不支持特定的接口组合。

    4.设置无线网络参数

    使用 iw dev <interface> set 命令可以设置无线网络的各种参数,如频率、信道、传输功率等。

    以下是一些常见的用法示例:

    1. 设置接口的频道
      iw dev wlan0 set channel 6
      

      这将把 wlan0 接口设置到频道 6。

    2. 设置接口的传输功率
      iw dev wlan0 set txpower fixed 20
      

      这将设置 wlan0 接口的传输功率为 20 dBm。

    3. 启用/禁用接口的节能模式
      iw dev wlan0 set power_save on
      

      iw dev wlan0 set power_save off
      

      这将分别启用或禁用 wlan0 接口的节能模式。

    4. 设置接口的监管频道
      iw dev wlan0 set freq 2.412G
      

      这将设置 wlan0 接口的监管频道为 2.412 GHz。

    5. 设置接口的 SSID
      iw dev wlan0 set ssid "MyNetwork"
      

      这将把 wlan0 接口连接到名为 "MyNetwork" 的无线网络。

    4.常用监控命令:

    这些只是一些示例,实际上 iw dev <interface> set 命令可以用于设置接口的许多参数,具体取决于你的需求和无线网络设备的支持情况。

    1. 查看接口的数据传输速率

      iw dev wlan0 station dump
      

      这将显示与 wlan0 接口关联的站点(设备)的详细信息,包括数据传输速率。

    2. 查看接口的数据包统计信息

      iw dev wlan0 station dump | grep 'rx bytes'
      

      这将显示 wlan0 接口接收的字节总数,可以用来监视数据包的流量。

    3. 查看接口的信号强度和噪声级别

      iw dev wlan0 station dump | grep 'signal' | grep 'noise'
      

      这将显示 wlan0 接口当前的信号强度和噪声级别,有助于评估无线连接的质量。

    4. 实时监控数据传输速率

      watch -n 1 iw dev wlan0 station dump | grep 'tx bitrate'
      

      这将每秒显示 wlan0 接口的实时传输速率,帮助监视数据的实时流量情况。

    5. 查看接口的连接状态和频率

      iw dev wlan0 link
      

      这将显示 wlan0 接口当前的连接状态、SSID 和频率等信息,有助于了解当前的无线连接情况。

    通过这些命令,可以监控无线网络接口的流量、数据传输速率、信号强度等信息,帮助你评估无线网络连接的稳定性和性能。

    相关文章

      网友评论

          本文标题:IW 工具的基本使用和介绍

          本文链接:https://www.haomeiwen.com/subject/dtnccjtx.html