WIFI实践入门--基本命令--iwconfig

WIFI实践入门--基本命令--iwconfig

1.作用

Iwconfig类似于ifconfig,但专门用于无线接口。它用于设置特定于无线操作的网络接口的参数(例如:频率)。还可以使用Iwconfig来显示这些参数和无线统计信息(从/proc/net/wireless中提取)。所有这些参数和统计数据都依赖于设备。每个驱动程序根据硬件支持只提供其中的一部分,值的范围可能会改变。

2.语法

iwconfig [interface]
       iwconfig interface [essid X] [nwid N] [mode M] [freq F]
                          [channel C][sens S ][ap A ][nick NN ]
                          [rate R] [rts RT] [frag FT] [txpower T]
                          [enc E] [key K] [power P] [retry R]
                          [modu M] [commit]
       iwconfig --help
       iwconfig --version

3.参数说明

essid – 设置ESSID(或网络名称-在某些产品中也可以称为域ID)。ESSID用于识别属于同一虚拟网络工作的单元。

iwconfig wlan0 essid any    #允许任何ESSID,也就是混杂模式
iwconfig wlan0 essid "My Network"
iwconfig wlan0 essid -- "ANY"

mode – 设置设备的工作模式,这取决于网络拓扑结构。模式可以为Ad-Hoc(只有一个单元且没有接入点的网络),Managed(节点通过漫游连接到由多个接入点组成的网络),Master(节点是同步主节点或作为访问点),Repeater(其他无线节点之间的节点转发数据包),Secondary(节点充当备份master/repeater),Monitor(该节点不与任何单元相关联,被动地监视频率上的所有包)或Auto。

iwconfig wlan0 mode Managed
iwconfig wlan0 mode Monitor

针对监控模式补充一点额外东西:

iw wlan0 interface add mon0 type monitor  // 添加一个别名mon0,monitor模式

freq/channel – 设置设备的工作频率或通道。小于1000的值表示频道数,大于1000的值表示频率(Hz)。通道通常从1开始编号,您可以使用iwlist来获得通道总数、列出可用频率并将当前频率显示为通道。

iwconfig wlan0 freq 2422000000
iwconfig wlan0 freq 2.422G
iwconfig wlan0 channel 3
iwconfig wlan0 channel auto

ap – 如果可能的话,强制卡注册到地址指定的接入点。这个地址是无线扫描报告的接入点的cell identity,可能与它的network MAC地址不同。如果无线链路是点对点的,则设置链路另一端的地址。如果链接是ad-hoc,则设置ad-hoc网络的单元标识。

iwconfig wlan0 ap 00:60:1D:01:23:45
iwconfig wlan0 ap any
iwconfig wlan0 ap off

rate/bit[rate] – 对于支持多比特率的卡片,将比特率设置为b/s。比特率是比特在媒体上传输的速度,由于媒体共享和各种开销,用户的链路速度较低。使用auto来选择自动比特率模式(在有噪声的信道上退到更低的速率),这是大多数卡的默认设置

iwconfig wlan0 rate 11M
iwconfig wlan0 rate auto
iwconfig wlan0 rate 5.5M auto

txpower – 支持多种发射功率的卡,在dBm中设置发射功率。如果W是瓦特的功率,dBm的功率是P = 30 + 10 log(W)。如果该值是由mW后置的,则它将自动转换为dBm。

iwconfig wlan0 txpower 15
iwconfig wlan0 txpower 30mW
iwconfig wlan0 txpower auto
iwconfig wlan0 txpower off

sens – 设置灵敏度阈值。这就决定了显卡对恶劣的操作条件(低信号、干扰)有多敏感。正的值假定为硬件使用的原始值或百分比,负的值假定为dBm。根据硬件实现的不同,这个参数可以控制各种功能。这个参数通常控制切换/漫游阈值,即硬件与当前接入点保持关联的最低信号水平。当信号电平低于此阈值时,卡开始寻找新的/更好的接入点。有些卡片可能会使用丢失信标的数量来触发此操作。对于高密度的接入点,较高的门限确保卡总是与最佳AP相关联,对于较低密度的接入点,较低的门限将失败的切换次数最小化。

iwconfig wlan0 sens -80
iwconfig wlan0 sens 2

retry – 大多数卡具有MAC重发,有些允许设置重试机制的行为。

iwconfig wlan0 retry 16
iwconfig wlan0 retry lifetime 300m
iwconfig wlan0 retry short 12
iwconfig wlan0 retry min limit 8

rts – RTS/CTS在每个包传输之前添加一次握手,以确保通道是畅通的。这增加了开销,但提高了隐藏节点或大量活动节点的性能。此参数设置节点为其发送RTS的最小数据包的大小;等于最大数据包大小的值将禁用该机制。您也可以将此参数设置为自动、固定或关闭。

iwconfig wlan0 rts 250
iwconfig wlan0 rts off

frag – 碎片允许在介质上传输的一组更小的碎片中分割一个IP包。在大多数情况下,这增加了开销,但在一个非常嘈杂的环境中,这减少了错误惩罚,并允许数据包通过干扰脉冲。

iwconfig wlan0 frag 512
iwconfig wlan0 frag off

key/enc – 用于操作加密或置乱密钥和安全模式。

iwconfig wlan0 key 0123-4567-89
iwconfig wlan0 key [3] 0123-4567-89
iwconfig wlan0 key s:password [2]
iwconfig wlan0 key [2]
iwconfig wlan0 key open
iwconfig wlan0 key off
iwconfig wlan0 key restricted [3] 0123456789
iwconfig wlan0 key 01-23 key 45-67 [4] key [4]

power – 用于操作电源管理方案的参数和模式。

iwconfig wlan0 power period 2
iwconfig wlan0 power 500m unicast
iwconfig wlan0 power timeout 300u all
iwconfig wlan0 power saving 3
iwconfig wlan0 power off
iwconfig wlan0 power min period 2 power max period 4

modu – 强制卡使用一组特定的调制。现代的卡支持各种调制,有些是标准的,如802.11b或802.11g,还有一些专有的。

iwconfig wlan0 modu 11g
iwconfig wlan0 modu CCK OFDMa
iwconfig wlan0 modu auto

commit – 有些卡可能不会立即应用通过无线扩展完成的更改(它们可能会等待聚合更改或仅在卡被带来时应用更改通过ifconfig)。此命令(在可用时)强制卡应用所有挂起的更改。这通常是不需要的,因为卡最终将应用更改,但是对于调试非常有用。

iwconfig commint

温馨提示:
以上文章描述如有不清晰之处,欢迎在评论区评论,如有时间,会第一时间回复,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值