Wireless工具配置

 

 

 

iwconfig:设置基本无线参数

iwlist:扫描、列出频率,比特率,密钥等

iwspy:获取每个节点链接的质量

iwpriv:操作Wireless Extensions 特定驱动

ifrename: 基于各种静态标准命名接口

dhcpcd: DHCP工具

 

dhcpcd --help

usage: dhcpcd [-dknpqxADEGHKLOTV] [-c script] [-f file ] [-h hostname]

              [-i classID ] [-l leasetime] [-m metric] [-o option] [-r ipaddr]

              [-s ipaddr] [-t timeout] [-u userclass] [-F none|ptr|both]

              [-I clientID] [-C hookscript] [-Q option] [-X ipaddr] <interface>

 

iwlist

Usage: iwlist [interface] scanning [essid NNN] [last]

              [interface] frequency

              [interface] channel

              [interface] bitrate

              [interface] rate

              [interface] encryption

              [interface] keys

              [interface] power

              [interface] txpower

              [interface] retry

              [interface] ap

              [interface] accesspoints

              [interface] peers

              [interface] event

              [interface] auth

              [interface] wpakeys

              [interface] genie

              [interface] modulation

 

# iwpriv

lo        no private ioctls.

 

tiwlan0   Available private ioctls :

          set              (8BE2) : set 1024 char  & get   0     

          connStatus       (0004) : set 1024 char  & get 2047 char

          driverVer        (0005) : set 1024 char  & get 2047 char

          bainfo           (0006) : set 1024 char  & get 2047 char

          descinfo         (0007) : set 1024 char  & get 2047 char

          radio_off        (000A) : set 1024 char  & get 2047 char

          radio_on         (000B) : set 1024 char  & get 2047 char

          show             (0015) : set 1024 char  & get 2047 char

          adhocEntry       (0016) : set 1024 char  & get 2047 char

          bbp              (8BE3) : set 2047 char  & get 2047 char

          mac              (8BE5) : set 1024 char  & get 1024 char

          rf               (8BF3) : set 2047 char  & get 2047 char

          e2p              (8BE7) : set 1024 char  & get 1024 char

          stat             (8BE9) : set   0       & get 2047 char

          get_site_survey  (8BED) : set   0       & get 1024 char

 

iwconfig --help

Usage: iwconfig [interface]

                interface essid {NNN|any|on|off}

                interface mode {managed|ad-hoc|master|...}

                interface freq N.NNN[k|M|G]

                interface channel N

                interface bit {N[k|M|G]|auto|fixed}

                interface rate {N[k|M|G]|auto|fixed}

                interface enc {NNNN-NNNN|off}

                interface key {NNNN-NNNN|off}

                interface power {period N|timeout N|saving N|off}

                interface nickname NNN

                interface nwid {NN|on|off}

                interface ap {N|off|auto}

                interface txpower {NmW|NdBm|off|auto}

                interface sens N

                interface retry {limit N|lifetime N}

                interface rts {N|auto|fixed|off}

                interface frag {N|auto|fixed|off}

                interface modulation {11g|11a|CCK|OFDMg|...}

                interface commit

       Check man pages for more details.

 

Ifconfig tiwlan0 up

Ifconfig tiwlan0 down

 

 

cat /proc/self/net/dev  显示网流各接口流量

 iwconfig相关工具的使用 

iwconfigLinux Wireless Extensions(LWE)的用户层配置工具之一。LWELinux下对无线网络配置的工具,包括内核的支持、用户层配置工具和驱动接口的支持三部分。目前很多无线网卡都支持LWE,而且主流的Linux发布版本,比如Redhat LinuxUbuntu Linux都已经带了这个配置工具。


1
iwconfig
用法: iwconfig interface [essid {NN|on|off}]
                          [nwid {NN|on|off}]
                          [mode {managed|ad-hoc|...}
                          [freq N.NNNN[k|M|G]]
                          [channel N]
                          [ap {N|off|auto}]
                          [sens N]
                          [nick N]
                          [rate {N|auto|fixed}]
                          [rts {N|auto|fixed|off}]
                          [frag {N|auto|fixed|off}]
                          [enc {NNNN-NNNN|off}]
                          [power {period N|timeout N}]
                          [retry {limit N|lifetime N}]
                          [txpower N {mW|dBm}]
                          [commit]

说明:iwconfigLWE最主要的工具,可以对无线网卡的大部分参数进行配置。
参数:
 essid
:设置无线网卡的ESSID(Extension Service Set ID)。通过ESSID来区分不同的无线网络,正常情况下只有相同ESSID的无线站点
        
才可以互相通讯,除非想监听无线网络。其后的参数为双引号括起的ESSID字符串,或者是any/on/off,如果ESSID字符串中包含
         any/no/off
,则需要在前面加"--"
        
示例:
             #iwconfig eth0 essid any                  
允许任何ESSID,也就是混杂模式
             #iwconfig eth0 essid "My Network"         
设置ESSID"My Network"
             #iwconfig eth0 essid -- "ANY"             
设置ESSID"ANY"
             
  nwid: Network ID
,只用于pre-802.11的无线网卡,802.11网卡利用ESSIDAPMAC地址来替换nwid,现在基本上不用设置。
        
示例:
             #iwconfig eth0 nwid AB34
             #iwconfig eth0 nwid off
             
  nick: Nickname
,一些网卡需要设置该参数,但是802.11协议栈、MAC都没有用到该参数,一般也不用设置。
        
示例:
            #iwconfig eth0 nickname "My Linux Node"
            
  mode
:设置无线网卡的工作模式,可以是
        Ad-hoc
:不带AP的点对点无线网络
        Managed
:通过多个AP组成的网络,无线设备可以在这个网络中漫游
        Master
:设置该无线网卡为一个AP
        Repeater
:设置为无线网络中继设备,可以转发网络包
        Secondary
:设置为备份的AP/Repeater
        Monitor
:监听模式
        Auto
:由无线网卡自动选择工作模式
        
         
示例:
            #iwconfig eth0 mode Managed
            #iwconfig eth0 mode Ad-Hoc
            
  freq/channel
:设置无线网卡的工作频率或者频道,小于1000的参数被认为是频道,大于10000的参数被认为是频率。频率单位为Hz
               
可以在数字后面附带k, M, G来改变数量级,比如2.4G。频道从1开始。使用lwlist工具可以查看无线网卡支持的频率
               
和频道。参数off/auto指示无线网络自动挑选频率。
        
注意:如果是Managed模式,AP会指示无线网卡的工作频率,因此该设置的参数会被忽略。Ad-hoc模式下只使用该设定的频率
        
   初始无线网络,如果加入已经存在的Ad-hoc网络则会忽略该设置的频率参数。
        
示例:
          #iwconfig eth0 freq 2422000000
          #iwconfig eth0 freq 2.422G
          #iwconfig eth0 channel 3
          #iwconfig eth0 channel auto

  ap:连接到指定的AP或者无线网络,后面的参数可以是APMAC地址,也可以是iwlist scan出来的标识符。如果是Ad-hoc,则连接到
     
一个已经存在的Ad-hoc网络。使用off参数让无线网卡不改变当前已连接的AP下进入自动模式。any/auto参数,无线网卡自动选择
     
最好的AP
       
注意:如果无线信号低到一定程度,无线网络会进入自动选择AP模式。
       
示例:
          #iwconfig eth0 ap 00:60:1D:01:23:45
          #iwconfig eth0 ap any
          #iwconfig eth0 ap off

  rate/bit:如果无线网卡支持多速率,则可以通过该命令设置工作的速率。小于1000的参数由具体的无线网卡驱动定义,一般是传输速
           
率的索引值,大于1000的为速率,单位bps,可以在数字后面附带k, M, G来指定数量级。auto参数让无线网卡自动选择速率
            fixed
参数让无线网卡不使用自动速率模式。
            
       
示例:
         #iwconfig eth0 rate 11M
         #iwconfig eth0 rate auto
         #iwconfig eth0 rate 5.5M auto    //
自动选择5.5M以下的速率
         
  txpower
:如果无线网卡支持多发射功率设定,则使用该参数设定发射,单位为dBm,如果指定为W(毫瓦),只转换公式为:
           dBm=30+log(W)
。参数on/off可以打开和关闭发射单元,autofixed指定无线是否自动选择发射功率。
       
示例:
         #iwconfig eth0 txpower 15
         #iwconfig eth0 txpower 30mW
         #iwconfig eth0 txpower auto
         #iwconfig eth0 txpower off   
       
  sens
:设置接收灵敏度的下限,在该下限之下,无线网卡认为该无线网络信号太差,不同的网卡会采取不同的措施,一些现代的无线网卡
       
会自动选择新的AP。正的参数为raw data,直接传给无线网卡驱动处理,一般认为是百分比。负值表示dBm值。
        
       
示例:
          #iwconfig eth0 sens -80
          #iwconfig eth0 sens 2
          
  retry
:设置无线网卡的重传机制。limit ‘value’ 指定最大重传次数;lifetime ‘value’指定最长重试时间,单位为秒,可以附带mu
        
指定单位为毫秒和微秒。如果无线网卡支持自动模式,则在limitlifetime之前还可以附加minmax来指定上下限值。
         
      
示例:
         #iwconfig eth0 retry 16
         #iwconfig eth0 retry lifetime 300m
         #iwconfig eth0 retry min limit 8
         
  rts
:指定RTS/CTS握手方式,使用RTS/CTS握手会增加额外开销,但如果无线网络中有隐藏无线节点或者有很多无线节点时可以提高性能。
      
后面的参数指定一个使用该机制的最小包的大小,如果该值等于最大包大小,则相当于禁止使用该机制。可以使用auto/off/fixed
      
参数。
       
      
示例:
         #iwconfig eth0 rts 250
         #iwconfig eth0 rts off
         
  frag
:设置发送数据包的分片大小。设置分片会增加额外开销,但在噪声环境下可以提高数据包的到达率。一般情况下该参数小于最大包
      
大小,有些支持Burst模式的无线网卡可以设置大于最大包大小的值来允许Burst模式。还可以使用auto/fixed/off参数。
       
      
示例:
         #iwconfig eth0 frag 512
         #iwconfig eth0 frag off      
         
  key/enc[ryption]
:设置无线网卡使用的加密密钥,此处为设置WEP模式的加密key,如果要使用WPA,需要wpa_supplicant工具包。
       
密钥参数可以是 XXXX-XXXX-XXXX-XXXX 或者 XXXXXXXX 格式的十六进制数值,也可以是s:xxxxxxASCII字符。如果在密钥参数之前
       
加了[index],则只是设置该索引值对应的密钥,并不改变当前的密钥。直接指定[index]值可以设置当前使用哪一个密钥。指定on/
        off
可以控制是否使用加密模式。open/restricted指定加密模式,取决于不同的无线网卡,大多数无线网卡的open模式不使用加密且
       
允许接收没有加密的数据包,restricted模式使用加密。可以使用多个key参数,但只有最后一个生效。
            WEP
密钥可以是40bit,用10个十六进制数字或者5ASCII字符表示,也可以是128bit,用26个十六进制数字或者13ASCII字符表
       
示。

        示例:
          #iwconfig eth0 key 0123-4567-89
          #iwconfig eth0 key [3] 0123-4567-89
          #iwconfig eth0 key s:password [2]
          #iwconfig eth0 key [2]
          #iwconfig eth0 key open
          #iwconfig eth0 key off
          #iwconfig eth0 key restricted [3] 0123456789
          #iwconfig eth0 key 01-23 key 45-67 [4] key [4]
          
  power
:设置无线网卡的电源管理模式。period ‘value’ 指定唤醒的周期,timeout ‘value’指定进入休眠的等待时间,这两个参数之前可以
        
minmax修饰,这些值的单位为秒,可以附加mu来指定毫秒和微秒。off/on参数指定是否允许电源管理,all/unicast/multicast
        
指定允许唤醒的数据包类型。
         
        
示例:
         #iwconfig eth0 power period 2
         #iwconfig eth0 power 500m unicast
         #iwconfig eth0 power timeout 300u all
         #iwconfig eth0 power off
         #iwconfig eth0 power min period 2 power max period 4
         
  commit
:提交所有的参数修改给无线网卡驱动。有些无线网卡驱动会先缓存无线网卡参数修,使用这个命令来让无线网卡的参数修改生效。不过一
         
般不需要使用该命令,因为无线网卡驱动最终都会是参数的修改生效,一般在debug时会用到。
                   
2
、参考文档:
 iwconfig(8)
工具 Man手册。 

http://blog.csdn.net/hansel/archive/2007/10/30/1858169.aspx

 

 

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值