`
helpbs
  • 浏览: 1173018 次
文章分类
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    解决Wireless Zero Configuration服务不能自动启动

    这时候可能会连无线网络驱动一起被卸载掉,然后到设备管理器刷新设备找到无线网卡,接着手动定位驱动到下载好的驱动位置,直接选择驱动配置文件安装,这样可以避开安装到第三方无线网络配置程序,Wireless Zero ...

    Ubuntu系统网桥配置

    4. 使用命令行工具配置网桥:使用 brctl 命令可以管理网桥,提供了丰富的选项来实现对网桥的全面管理。常用的几个选项包括 addbr、delbr、addif、delif、show 等。 5. 创建网桥的实例:可以使用 brctl 命令创建一个...

    openwrt命令行模式命令及其工具putty.rar

    openwrt命令行模式命令及其工具 需要学会用ssh登录路由器用linux命令查看。 ps 命令查看当前系统运行的进程信息 free 命令查看内存使用和swap挂载情况 ls 查看目录和文件 cd 进入退出目录 vi 查看编辑配置文件 ...

    轻松配置Linux无线网络.pdf

    图形化配置方法分为两个部分:下载和安装驱动程序、使用图形化工具配置无线网络参数并自动创建启动脚本文件。具体操作可分为四个步骤:检查有无可用的无线网卡驱动程序、下载和安装驱动程序、配置无线网络参数、配置...

    mikrotik无线AP配置[归纳].pdf

    在配置mikrotik无线AP之前,需要使用WinBox这个小工具来扫描并连接无线设备。WinBox是一个功能强大的工具,可以扫描和连接无线设备。点击“connect”前的三个小按钮,扫描设备扫描到设备后,直接点击MAC地址,点击...

    配置Windows DHCP服务器Option43,使Cisco 无线AP自动注册

    Cisco 521 Wireless Express 接入点 AP801(嵌入 86x/88x 系列 ISR 中) Cisco Aironet 3500系列 3600系列的Cisco Aironet AP802 (嵌入在88x系列ISR 2700系列的Cisco Aironet 3700系列的Cisco Aironet 700系列的...

    RTL8187L驱动程序和配置工具

    RealTek的Rtl8187/8187L驱动程序和配置工具,支持Win98, WinXP,Win2003,Win Vista; 可以支持WPS的PIN密码直接连接.

    P380 中文说明书

    无线配置设置页(Wireless Configuration Settings) 12 高级设置(ADVANCED SETTINGS) 15 AP 模式 15 SNMP管理配置(SNMP CONFIGURATION SETTINGS) 15 RADIUS设置 16 AAA 配置 17 AAA Options配置 18 Wireless设置 ...

    uci2dat mtk7628n中继

    uci2dat mtk7628n ... 据说这有个大坑,mtk提供的uci2dat工具是不能解析uci配置的ApCli字段的,下载下面的uci2dat。  将openwrt-sdk/package/ramips/applications的uci2dat备份为uci2dat.bak,以防之后要用,

    iwpriv工具通过ioctl动态获取相应无线网卡驱动的private_args所有扩展参数.pdf

    iw_handler 结构体的实现基于 wireless_handlers 结构体,该结构体包含了无线网卡驱动程序的私有参数列表。 iwpriv 工具的工作流程如下: 1. iwpriv 工具首先通过 ioctl 获取无线网卡驱动程序的私有参数列表。 2. ...

    4G耦合工具使用说明.doc

    1.2 将线损导入到配置文件(CFG)中,LTE频段的线损统一在[LTE Cable Attenuation]目录下进行设置,2G/3G各频段的线损在各设备对应的初始化目录下设置。 二、工具使用方法与流程 2.1 打开工具,点击”Report& ...

    Internet Wireless GUI-开源

    IwGui是一个简单的小工具,使用iwtools扫描您所在区域的无线网络,并可以轻松配置这些网络。 可以保存每个网络的配置文件以备后用。

    j2me 环境配置视频教程

    J2ME移动开发环境配置教程 1.下载安装工具 2.安装jdk并配置环境变量 3.安装j2me_wireless_toolkit-2_2-ml-windows(简称WTK)……………………

    project2 基于的混合移动无线网络性能仿真.rar

    参考NS3仿真工具自带源码examples/wireless/mixed-wireless.cc,进行实验: 1. 构建有线和无线混合网络,包含N个路由器,N个路由器之间通过wifi ad hoc相连。同时,每个路由器下包含K-1个节点和一个有线局域网,每个...

    华为无线网络优化的方法和工具.pdf

    通过eSight,网络管理员可以实时监控网络的运行状态、性能和安全性,并对网络进行配置和优化。 2.2 华为 NetMaster 华为 NetMaster是一款网络优化工具,提供了网络拓扑结构分析、网络性能分析、网络安全分析等功能...

    CCNA工具类

     (4)可视化的数据报表示工具:配置有一个全局网络控测器,可以显示仿真数据报的传送路线,并显示各种模式,前进后退,或一步步执行。  (5)数据报传输采用实时模式和仿真模式,实时模式与实际传输过程一样,...

    J2ME移动开发环境配置教程

    1.下载安装工具 jdk-1_5_x 或jdk1.4.x j2me_wireless_toolkit-2_2-ml-windows eclipse-SDK-3.1 或 eclipse-SDK-3.0.x eclipseme.feature_0.9.2_site 2.安装jdk并配置环境变量 按照JDK的提示来安装,安装完之后...

    openwrt知识总结 (开发教程+补丁 patch)

    OpenWRT的无线配置信息储存在/etc/config/wireless文件中,每个接口都有自己的配置。无线配置需要指定 wireless-iface、mode、ssid、channel、encryption等信息。 热插拔 OpenWRT的热插拔是指路由器在不需要重新...

    mininet-wifi-draft-manual.pdf

    2. 用户界面模块:提供了易于使用的用户界面,用于配置和管理 Mininet-WiFi。 3. 网络模拟模块:模拟 wireless 网络环境,包括 wireless NICs 和模拟链路。 Mininet-WiFi 的应用场景包括: 1. 教学研究:用于教学...

Global site tag (gtag.js) - Google Analytics