说明:这里主要是相关的知识和操作汇总,方便使用时的查找,但也因此有些凌乱。
软件包
wireless_tools 提供了建立无线连接的基础工具。如果你需要使用 WPA/WPA2 加密,还需要
wpa_supplicant。 这些强大的用户空间终端工具提供了完全的控制手段。
基本的工具如下,这些用户空间工具可以对无线连接进行完整控制。
-
- 当前的 nl80211 标准,不是所有的芯片都支持。
-
- 已经过时,但是依然广泛使用。
-
- 提供 WPA/WPA2 加密支持
iw 和 wireless_tools 命令的对比
iw 命令
|
wireless_tools 命令
|
描述
|
iw dev wlan0 link
|
iwconfig wlan0
|
获取连接状态
|
iw dev wlan0 scan
|
iwlist wlan0 scan
|
扫描可用热点
|
iw dev wlan0 set type ibss
|
iwconfig wlan0 mode ad-hoc
|
设置操作模式为 ad-hoc.
|
iw dev wlan0 connect your_essid
|
iwconfig wlan0 essid your_essid
|
连接到开放网络
|
iw dev wlan0 connect your_essid 2432
|
iwconfig wlan0 essid your_essid freq 2432M
|
连接到开放网络的一个频道
|
iw dev wlan0 connect your_essid key 0:your_key
|
iwconfig wlan0 essid your_essid key your_key
|
用16进制加密密码访问 WEP 加密网络
|
iw dev wlan0 connect your_essid key 0:your_key
|
iwconfig wlan0 essid your_essid key s:your_key
|
用 ASCII 密码访问 WEP 加密网络.
|
iw dev wlan0 set power_save on
|
iwconfig wlan0 power on
|
启用省电模式
|
Wireless Tools包括以下工具:
iwconfig:设置基本无线参数
iwlist:扫描、列出频率,比特率,密钥等
iwspy:获取每个节点链接的质量(只能查阅与之相连的节点)
iwpriv:操作Wireless Extensions 特定驱动
ifrename: 基于各种静态标准命名接口
我们经常会用到的主要是iwlist、iwconfig、 iwpriv:
命令行:(ap不需要验证密码)
iwlist mlan0 scan //搜索ap
iwconfig mlan0 essid “linksys” //连接ap
udhcpc –i mlan0 //获得动态IP
命令行:(ap需要验证密码)
iwlist mlan0 scan //搜索ap
iwconfig mlan0 key xxxxxxxxxx // 输入验证密码
iwconfig mlan0 key open //密码验证功能打开
iwconfig mlan0 essid “linksys” //连接ap
udhcpc –i mlan0 //获得动态IP
iwconfig的用法
1. 打开无线网卡电源
iwconfig wlan0 txpower on
2. 列出区域内的无线网络
iwlist wlan0 scan
3. 假设要连接到网络MyHome(即essid为MyHome的网络),那么输入命令
iwconfig wlan0 essid “MyHome”
如果网络是加密的,密码是0123456789,那么就输入命令
iwconfig wlan0 essid “MyHome” key 0123-4567-89
4. 如果正常的话,输入
iwconfig wlan0
就可以看到连接正常的各项参数了。
5. 启用无线网卡
ifconfig wlan0 up
6. 如果是用DHCP获取IP的,那么用dhclient或dhcpcd获取ip
dhclient wlan0
或
dhcpcd wlan0
iwpriv的用法
(1) 设置要连接的网络类型:
iwpriv ra0 set NetworkType=Infra
(2) 设置要连接的无线网络的安全模式:
iwpriv ra0 set AuthMode=WPA2PSK
(3) 设置网络加密方式:(CCMP即为AES)
iwpriv ra0 set EncrypType=TKIP
(4) 设置连接时的密码: ********为加密网络的密码
iwpriv ra0 set WPAPSK=*******
(5) 连接该网络:有两种方式:
<1> 用iwpriv命令
iwpriv ra0 set SSID=jxj_rd
<2> 用iwconfig命令
iwconfig ra0 essid jxj_rd
至此,如果密码正确,就可以连接上网络jxj_rd了。如果你不放心,可以用命令查看状态:
iwpriv ra0 connStatus
参考:
%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29
阅读(4786) | 评论(0) | 转发(0) |