wifi测试相关(iwconfig,WPA Supplicant用法)
iwconfig用法
1.打開無線網卡電源
iwconfig wlan0 txpower no
2.列出區域內的無線網絡
iwconfig 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
7.現在無線網卡應該可以正常使用了。
WPA Supplicant
WPA Supplicant工具包可以讓您連接到那些使用WPA的AP。因為還只是beta版,所以它的配置方法仍會常常變化——盡管如此,在大部分情況下它已經能很好的工作。
代碼?2.1: 安裝wpa_supplicant |
| # emerge net-wireless/wpa_supplicant |
重要:?要讓wpa_supplicant正常工作,您必須在內核中打開CONFIG_PACKET支持。 |
現在我們需要配置一下/etc/conf.d/net文件以便我們可以選擇使用wpa_supplicant而不用wireless-tools(兩者都安裝在系統中時,默認使用的是wireless-tools)。
代碼?2.2: 在/etc/conf.d/net中配置wpa_supplicant |
| # 使用wpa_supplicant代替wireless-tools modules=( "wpa_supplicant" )# 因為wpa_supplicant還不能很好的自動偵測驅動,所以需要我們為其指定正在使用的驅動。 wpa_supplicant_eth0="-Dmadwifi" |
注意:?如果您用host-ap驅動,您首先要將無線設備卡設置成Managed模式以便能正確地配合wpa_supplicant工作。你可以在/etc/conf.d/net中設置iwconfig_eth0="mode managed"來實現這一點。 |
看起來這很簡單,不是么?不過我們還需要配置wpa_supplicant本身,這將會比較麻煩一些,具體取決于你要連接的AP的安全程度。下面的例子是從/usr/share/doc/wpa_supplicant-<version>/wpa_supplicant.conf.gz中抽取并簡化而來的,此文件出自wpa_supplicant軟件包。
代碼?2.3: 一個/etc/wpa_supplicant/wpa_supplicant.conf的例子 |
| [cpp]?view plaincopy |
總結
以上是生活随笔為你收集整理的wifi测试相关(iwconfig,WPA Supplicant用法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android init.rc中启动的s
- 下一篇: STVD下配置Cosmic编译器