linux 无线网卡命令iwlist iwconfig iw

1、iwlist 命令:用于对/proc/net/wireless文件进行分析,得出无线网卡相关信息

# iwlist wlan0 scanning 搜索当前无线网络

# iwlist wlan0 frequen 显示频道信息

# iwlist wlan0 rate 显示连接速度

# iwlist wlan0 power 显示电源模式

# iwlist wlan0 txpower 显示功耗

# iwlist wlan0 retry 显示重试连接次数(网络不稳定查看)

# iwlist wlan0 ap 显示热点信息

# iwlist --help 显示帮助信息

# iwlist --version 显示版本信息

2、iwconfig 系统配置无线网络设备或显示无线网络设备信息。iwconfig 命令类似于ifconfig命令,但是他配置对象是无线网卡,它对网络设备进行无线操作,如设置无线通信频段

auto 自动模式

essid 设置ESSID

nwid 设置网络ID

freq 设置无线网络通信频段

chanel 设置无线网络通信频段

sens 设置无线网络设备的感知阀值

mode 设置无线网络设备的通信设备

ap 强迫无线网卡向给定地址的接入点注册

nick<名字> 为网卡设定别名

rate<速率> 设定无线网卡的速率

rts<阀值> 在传输数据包之前增加一次握手,确信信道在正常的

power 无线网卡的功率设置

3、iw 是一种新的基于 nl80211 的用于无线设备的CLI配置实用程序。它支持最近已添加到内核所有新的驱动程序。采用无线扩展接口的旧工具iwconfig已被废弃,强烈建议切换到 iw 和 nl80211。

Linux内核的其余部分,iw 仍处于开发阶段。功能被随时添加。 iw 的唯一文档就是此页和“iw help”的输出。 请帮助扩大这个页面。

有一个页面列出iwconfig和iw的用例:替换 iwconfig.

# iw help # 帮助

# iw list # 获得所有设备的功能,如带宽信息(2.4GHz,和5GHz),和802.11n的信息

# iw dev wlan0 scan # 扫描

# iw event # 监听事件

# iw dev wlan0 link # 获得链路状态

# iw wlan0 connect foo # 连接到已禁用加密的AP,这里它的SSID是foo

# iw wlan0 connect foo 2432 # 假设你有两个AP SSID 都是 foo ,你知道你要连接的是在 2432 频道

# iw wlan0 connect foo keys 0:abcde d:1:0011223344 # 连接到使用WEP的AP

# iw dev wlan1 station dump # 获取station 的统计信息

# iw dev wlan1 station get # 获得station对应的peer统计信息

# iw wlan0 set bitrates legacy-2.4 12 18 24 # 修改传输比特率

# iw dev wlan0 set bitrates mcs-5 4 # 修改tx HT MCS的比特率

# iw dev wlan0 set bitrates mcs-2.4 10

# iw dev wlan0 set bitrates mcs-5 # 清除所有 tx 比特率和设置的东西来恢复正常

# iw dev set txpower [] #设置传输功率

# iw phy set txpower [] #设置传输功率

# iw dev wlan0 set power_save on #设置省电模式

# iw dev wlan0 get power_save #查询当前的节电设定

# iw phy phy0 interface add moni0 type monitor #添加一个 monitor 接口

=============================================

实例:

1. 扫描可用的无线网络:

iwlist wifi-name scanning
其中wifi-name为无线网卡的名字,比如网卡eth0就是系统默认的网卡名字, wifi-name可以用ifconfig查看,一般为ra0或wlan0。

看扫描到的网络信息,按要连接的网络类型进行配置。以下为扫描到的网络:

iwlist ra0 scanning
===>rt_ioctl_giwscan. 11(11) BSS returned, data->length = 1227
ra0       Scan completed :
          Cell 01 - Address: C4:CA:D9:1D:9E:A0
                    Protocol:802.11b/g/n
                    ESSID:""
                    Mode:Managed
                    Frequency:2.412 GHz (Channel 1)
                    Quality=7/100  Signal level=-87 dBm  Noise level=-82 dBm
                    Encryption key:off
                    Bit Rates:54 Mb/s
          Cell 02 - Address: C4:CA:D9:02:2A:70
                    Protocol:802.11b/g/n
                    ESSID:""
                    Mode:Managed
                    Frequency:2.462 GHz (Channel 11)
                    Quality=83/100  Signal level=-57 dBm  Noise level=-92 dBm
                    Encryption key:off
                    Bit Rates:54 Mb/s
          Cell 03 - Address: 14:D6:4D:75:CA:9C
                    Protocol:802.11b/g/n
                    ESSID:"liangym"
                    Mode:Managed
                    Frequency:2.472 GHz (Channel 13)
                    Quality=100/100  Signal level=-27 dBm  Noise level=-92 dBm
                    Encryption key:on
                    Bit Rates:54 Mb/s
                    IE: WPA Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
如上:ESSID项的值即为无线网络的名字,如上的“liangyam”等。如果值为空,说明在无线路由勾选了隐藏ESSID的选项。

得到了网络的信息,接下来就是配置连接选项了。以连接"liangym"为例,我们看看具体的过程:

(1) 设置要连接的网络类型(经确认,此步骤可忽略):

iwpriv ra0 set NetworkType=Infra

(2) 设置要连接的无线网络的安全模式(仅支持WPA Version 1需要使用AuthMode=WPAPSK):

iwpriv ra0 set AuthMode=WPA2PSK

(3) 设置网络加密方式:(TKIP即为TKIP)

iwpriv ra0 set EncrypType=AES

(4) 设置连接时的密码: ********为加密网络的密码

iwpriv ra0 set WPAPSK=*******
(5) 连接该网络:有两种方式:

    <1> 用iwpriv命令

iwpriv ra0 set SSID=liangym
    <2> 用iwconfig命令

iwconfig ra0 essid liangym
至此,如果密码正确,就可以连接上网络liangym了。如果你不放心,可以用命令查看状态:

iwpriv ra0 connStatus
当然,你也可以用iwconfig命令查看状态,

 

 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值