iwconfig

iwconfig

转载地址http://blog.chinaunix.net/uid-24467128-id-3201533.html

注意:radio层不支持该命令,该命令只在协议层使用。
用途:用于设置和操作WLAN接口,方法与ifconfig类似,但是是用于指定802.11设备的操作。
格式:iwconfig interface
   [essid {X|on|off|any}]
   [nwid {N|on|off}]
   [mode {M|Auto}]
   [freq F{k|M|G} ]
   [channel {C|auto|off}]
   [ap {A|off|auto|any}]
   [sens S]
   [nick {NAME}]
   [rate {R|auto|fixed}]
   [rts {RT|auto|fixed|off}]
   [frag {FT|auto|fixed|off}]
   [enc/key {EK|off|open}]
   [power {period P|timeout P|off}]
   [retry {limit R|lifetime R}]
   [txpower {T {mW|dBm} | auto | off}]
   [modu {M|auto}]
   [commit]
参数说明:

essid  #设置ESSID.如果ESSID包含any/on/off则需要在前面加"--"
 例子: #iwconfig ath0 essid any #允许任何ESSID,也就是混杂模式
    #iwconfig ath0 essid "My Network" #设置ESSID为"My Network"
    #iwconfig ath0 essid --"ANY" #设置ESSID为"ANY"

nwid #只用于早期的802.11无线网卡,
#现在的网卡利用ESSID和AP的MAC地址来替换nwid,所以该参数 基本上不用设备
例子:#iwconfig ath0 nwid Jake #设置nwid为Jake

mode #设置无线网卡的工作模式,可以是:
    Ad-hoc: 不带AP的点对点无线网络
    Managed: 通过多个AP组成的网络,无线设备可以在这个网络中漫游
    Master: 设置该无线网卡为AP
    Repeater: 设置为无线网络中继设备,可以转发网络包
    Secondary: 设置为备份的AP/Repeater
    Monitor: 监听模式
    Auto: 由无线网卡自动选择工作模式
例子: #iwconfig ath0 mode Managed
    #iwconfig ath0 mode Master

freq #设置无线网卡的工作频率
例子: #iwconfig ath0 freq 2.422G

channel ["num"|auto]#设置无线网卡的频道
例子: #iwconfig ath0 channel 3
    #iwconfig ath0 channel auto

ap #连接到指定的AP或者无线网络,后面参数可以是AP的MAC地址,
#也可以是iwlist scan出来的标识符。
#在AP环境下WDS客户端模式连接AP或Ad-Hoc模式下客户端连接ad-Hoc网络。
例子:#iwconfig ath0 ap 00:11:22:33:44:55 #也可以是essid
    #iwconfig ath0 ap any    #自动选择最好AP

sens #设置接收灵敏度的下限,在该下限之下,无线网卡会认为该无线网络信号太差,并采取相应操作
    #正的参数认为是百分比数;负的参数表示dBm值。
例子:#iwconfig ath0 sens -85
    #iwconfig ath0 sens 60

nick #别名,一般不设置该参数
例子:#iwconfig ath0 nickname "Other name"

rate #如果无线网卡支持多速率,则可以通过该命令设置工作的速率。
例子:#iwconfig ath0 rate 5.5M
    #iwconfig ath0 rate 5.5M auto #自动选择5.5M以下的速率
    #iwconfig ath0 rate auto

rts #指定RTS/CTS握手方式,使用RTS/CTS握手会增加额外开销,
#但如果在无线网络中有隐藏无线节点或者有很多无线节点时可以提高性能。
例子:#iwconfig ath0 rts 250 #指定该机制的最小包大小为250.
    #iwconfig ath0 rts off #禁用该机制

frag #设置发送数据包的分片大小。
#设置分片会增加额外开销,但在噪声环境下可以提高数据包的到达率。
例子:#iwconfig ath0 frag 256 #设置分片大小为256
    #iwconfig ath0 frag off #关闭分片机制

enc/key #设置无线网卡使用的加密密钥,此处为设置wep加密方式的密钥,
#如果要使用WPA/WPA2需要wpa_supplicant工具包
#如果在密钥之前加"[index]",则只是设置该索引值对应的密钥,并不改变当前的密钥
例子:#iwconfig ath0 key 1111-2222-33
    #iwconifg ath0 key [2] 1111-2222-33
    #iwconfig ath0 key s:password [3] #设置索引值[3]对应的密钥为password
    #iwconfig ath0 key [3]    #使用索引值[3]里面的密钥
    #iwconfig ath0 key open    #开启加密功能
    #iwconfig ath0 key off    #关闭加密功能

power #设置无线网卡的电源管理模式;
    #period 'value'指定唤醒的周期;timeout 'value'指定进入休眠的等待时间。这些值默认单位为秒
例子:#iwconfig ath0 power period 2 #隔2秒唤醒一次
    #iwconfig ath0 power 500m unicast
    #iwconfig ath0 power timeout 300u all
    #iwconfig ath0 power off
    #iwconfig ath0 power min period 2 power max period 4

retry #设置无线网卡的重传机制。
例子: #iwconfig ath0 retry 16
    #iwconfig ath0 retry lifetime 300m #指定最长重试时间为300毫秒,单位也可以是微秒u
    #iwconfig ath0 retry min limit 8 #指定最大重传次数为8次

txpower #如果无线网卡支持多发射功率设定,则使用该参数设定发射,单位为dBm,
    #如果指定为N(毫瓦mW),其转换公式为dBm=30+log(N)
例子:#iwconfig ath0 txpower 15
    #iwconfig ath0 txpower 30mW
    #iwconfig ath0 txpower auto #指定无线自动选择发射功率
    #iwconfig ath0 txpower off #关闭发射单元

modu #指定网卡的调制方式
例子: #iwconfig ath0 modu 11g
    #iwconfig ath0 modu CCK OFDMa
    #iwconfig ath0 modu auto

commit #提交所有的参数修改给无线网卡驱动。一般不需使用到。
<think>好的,用户想要了解iwconfig和ifconfig这两个命令。首先,我需要确认这两个工具的区别和各自的用途,避免混淆。 记得ifconfig是配置网络接口的传统工具,属于net-tools包,而iwconfig则是专门用于无线网络接口,属于wireless-tools。现在很多系统可能已经用ip命令替代了ifconfig,但用户可能还在旧系统中遇到它们。 需要解释清楚两者的功能,比如ifconfig设置IP地址、子网掩码,而iwconfig处理无线相关的SSID、频率等。还要提到它们的使用场景和逐渐被替代的情况,以及基本命令示例。 要注意用户可能对网络配置不太熟悉,所以语言要尽量通俗,结构清晰,分点说明。同时确保遵循格式要求,数学表达式用$...$,独立公式用$$...$$,不过这里可能用不上太多数学内容,但如果有参数示例,可能需要用行内格式。 最后检查语法正确性,用中文回答,保持自然的口语化,避免使用Markdown格式。</think>以下是对`iwconfig`和`ifconfig`的中文分步解析: --- ### 一、`ifconfig`(接口配置) 1. **功能** 用于配置和显示**有线网络接口**参数,例如: - IP地址:`inet $192.168.1.2$` - 子网掩码:`netmask $255.255.255.0$` - MAC地址:`ether $00:0c:29:xx:xx:xx$` - 启用/禁用接口:`up` 或 `down` 2. **语法示例** ```bash # 查看所有接口状态 ifconfig # 启用eth0接口并设置IP ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up ``` 3. **现状** 逐渐被`ip`命令替代(例如`ip addr`),但在旧系统(如CentOS 6)中仍常见。 --- ### 二、`iwconfig`(无线接口配置) 1. **功能** 专门管理**无线网络接口**,控制以下参数: - 连接SSID:`ESSID:"MyWiFi"` - 频率/信道:`Frequency:$2.437$ GHz` - 加密模式:`Encryption key:$s3cr3t$` - 信号强度:`Quality=$70/100$` 2. **语法示例** ```bash # 扫描可用无线网络 iwlist wlan0 scan # 连接指定WiFi iwconfig wlan0 essid "MyWiFi" key s3cr3t ``` 3. **现状** 逐渐被`iw`和`wpa_supplicant`替代,但仍用于基础无线操作。 --- ### 三、关键区别总结 | 特性 | `ifconfig` | `iwconfig` | |-------------------|--------------------------|---------------------------| | **网络类型** | 有线网络 | 无线网络 | | **配置对象** | IP地址、子网掩码等 | SSID、频率、加密等 | | **替代工具** | `ip`命令(如`ip addr`) | `iw`命令 | --- ### 四、典型应用场景 1. **临时IP分配** ```bash ifconfig eth0 192.168.1.100 ``` 2. **诊断无线连接** ```bash iwconfig wlan0 | grep "Quality" ``` --- ### 五、注意事项 1. 新系统(如Ubuntu 18.04+)默认未安装`net-tools`和`wireless-tools`,需手动安装: ```bash sudo apt install net-tools wireless-tools ``` 2. 复杂网络配置建议使用现代工具: - 有线网络:`ip route`, `nmcli` - 无线网络:`iw`, `nmcli` 如果需要具体操作示例或深入原理,请进一步说明!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江公望

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值