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

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

分享到:
评论

相关推荐

    配置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,以防之后要用,

    Intel英特尔无线笔记本网卡驱动包 v10.1.1.3

    而PRO Wireless 2915ABG则是讯驰二代SONOMA平台的标准配置,涵盖了当今的三大主流标准802.11b(2.4GHz/11Mbps)、802.11a(5GHz/54Mbps)、802.11g(2.4GHz/54Mbps),真正让无线网络畅通无阻。到了最新的讯驰三代Napa平台...

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

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

    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个节点和一个有线局域网,每个...

    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的提示来安装,安装完之后...

    wpa2密码破解软件(PasscapeWirelessPasswordRecoveryPro)V3.3.6英文特别安装版

    wpa2密码破解软件(Passcape Wireless Password Recovery Pro)是...WPA和WPA2是无线网络标准,如果配置正确,可以保证个人信息的足够安全,Passcape Wireless Password Recovery 不是用来破解无线网络密码,而是让你找到

    WiFiHopper 无线信号查看工具

    它还具有好用的网路配置文件管理和专业的网路连接管理功能,。所以,WiFi Hopper完全可以用来替代Widows系统自带的Wireless Zero Configuration和无线设备厂商提供的无线管理客户端。WiFi Hopper所带有的功能可以为...

    KOrinoco - wireless LAN Client Manager-开源

    应用程序KOrinoco是用于配置支持无线扩展的无线LAN卡的一组工具。 它是为KDE2编写的。 对于KDE3版本,请查看http://sourceforge.net/projects/kwifimanager

    wifi密码查看(pc端)

    2、该软件通过Windows XP 系统的"Wireless Zero Configuration"(无线网络零配置)服务和Windows 7 系统的 "WLAN AutoConfig"(无线局域网自动配置)服务,采用十六进制和 Ascii (如果提供)码显示带有适配器名称和用户...

    703石像鬼固件

    网络配置OpenWrt官方的固件是不带LuCl的,所以初始的网络设定需要在命令行下完成下载ssh连接工具putty输入192.168.1.1 点击open,如果弹出什么窗口点是即可 输入用户名root回车 然后输入你刚刚设定的密码然后用vi...

    Wireless Access Point Service:将任何Windows 7/8系统变成WiFi热点-开源

    即将推出1.1-ICS的自动配置-允许扩展现有无线网络的网桥模式配置-配置GUI(也许)此配置工具和简单的Windows服务有助于将任何Windows 7/8系统变成一个持久的WiFi热点。 在1.0中,您仍必须手动配置ICS(有关详细说明...

    werejugo:根据事件日志中记录的无线配置文件和无线数据,确定笔记本电脑所在的物理位置

    Wireless SSID from WLAN_AUTOCONFIG Application Event logs- Wireless Diagnostic Event ID 6100 in SYSTEM.EVTX- Wireless Profile Names from SRUM.DAT 要运行此工具,您需要此github存储库中的三个文件。...

    WinAircrack

     注意:STA3要开启在控制面板-&gt;管理工具-&gt;服务中开启Wireless Zero Config服务。  3、实验拓扑图  4、配置无线路由器(根据实际网络环境进行配置)  (1)STA1连接上无线路由器(默认未加密)。右键单击屏幕下的 图标,...

Global site tag (gtag.js) - Google Analytics