无线网络飞速发展的今天,许多设备都提供了连接无线网络的功能。
那么linux下的wifi到底该怎么配置、连接呢??
开始配置之前,我们要说说iw家族。iw是linux下常用的wifi配置工具,网上有相应的库和源码。全名为wirelesstools。
配置wifi模块,并连接相应的无线网络过程:主要使用iwpriv命令
1. 扫描可用的无线网络:
[cpp] view plaincopy
iwlist wifi-name scanning 其中wifi-name为无线网卡的名字,比如网卡eth0就是系统默认的网卡名字, wifi-name可以用ifconfig查看,一般为ra0。
2. 看扫描到的网络信息,按要连接的网络类型进行配置。以下为扫描到的网络:
[html] view plaincopy
iwlist ra0 scanning ===>rt_ioctl_giwscan. 11(11) bss returned, data->length = 1427 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: fc:75:16:a1:a9:16 protocol:802.11b/g/n essid:"jxj_rd" mode:managed frequency:2.452 ghz (channel 9) quality=94/100 signal level=-53 dbm noise level=-92 dbm encryption key:on bit rates:54 mb/s ie: wpa version 1 group cipher : tkip pairwise ciphers (2) : tkip ccmp authentication suites (1) : psk ie: ieee 802.11i/wpa2 version 1 group cipher : tkip pairwise ciphers (2) : tkip ccmp authentication suites (1) : psk cell 03 - 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 04 - 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项的值即为无线网络的名字,如上的“jxj_rd”等。如果值为空,说明在无线路由勾选了隐藏essid的选项。
essid是很关键的,如果被隐藏了,也不是不能连接,而是需要破解,用到其他的工具,非常麻烦。至于如何破解,不是本文叙述的内容,有兴趣的朋友可以网上搜索。
得到了网络的信息,接下来就是配置连接选项了。以连接"jxj_rd"为例,我们看看具体的过程:
(1) 设置要连接的网络类型:
[html] view plaincopy
iwpriv ra0 set networktype=infra
(2) 设置要连接的无线网络的安全模式:
[html] view plaincopy
iwpriv ra0 set authmode=wpa2psk
(3) 设置网络加密方式:(ccmp即为aes)
[html] view plaincopy
iwpriv ra0 set encryptype=tkip
(4) 设置连接时的密码: ********为加密网络的密码
[html] view plaincopy
iwpriv ra0 set wpapsk=******* (5) 连接该网络:有两种方式:
<1> 用iwpriv命令
[html] view plaincopy
iwpriv ra0 set ssid=jxj_rd <2> 用iwconfig命令
[html] view plaincopy
iwconfig ra0 essid jxj_rd 至此,如果密码正确,就可以连接上网络jxj_rd了。如果你不放心,可以用命令查看状态:
[html] view plaincopy
iwpriv ra0 connstatus 当然,你也可以用iwconfig命令查看状态,这里不再赘述。
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的linux下的iwpriv(iwlist、iwconfig)的简单应用的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。