欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > > linux >内容正文

linux

linux下的iwpriv(iwlist、iwconfig)的简单应用 -凯发k8官方网

发布时间:2025/1/21 linux 21 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 linux下的iwpriv(iwlist、iwconfig)的简单应用 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

无线网络飞速发展的今天,许多设备都提供了连接无线网络的功能。

那么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命令查看状态,这里不再赘述。

    总结

    以上是凯发k8官方网为你收集整理的linux下的iwpriv(iwlist、iwconfig)的简单应用的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

    网站地图