天天看點

wpa_cli指令使用說明

./wpa_supplicant -Dwext -iwlan0 -c /root/etc/wpa_0_8.conf -B

啟動掃描:

./wpa_cli -p/var/run/wpa_supplicant -iwlan0 scan

檢視掃描結果:

./wpa_cli -p/var/run/wpa_supplicant -iwlan0 scan_results

./wpa_cli -p/var/run/wpa_supplicant -iwlan0 ap_scan 1

增加一個網絡id:

add_network指令會傳回一個network id,後面是根據這網絡編号來配置WiFi熱點。

./wpa_cli -p/var/run/wpa_supplicant -iwlan0 add_network

配置WiFi熱點的名稱ssid:

./wpa_cli -p/var/run/wpa_supplicant -iwlan0 set_network 0 ssid ‘“MADGAZE”’

設定無線網的加密方式為WPA-PSK/WPA2-PSK:

./wpa_cli -p/var/run/wpa_supplicant -iwlan0 set_network 0 key_mgmt WPA-PSK

配置WiFi熱點的密碼psk:

./wpa_cli -p/var/run/wpa_supplicant -iwlan0 set_network 0 psk ‘“0123456789”’

檢視網絡清單:

./wpa_cli -p/var/run/wpa_supplicant -iwlan0 list_networks

選擇網絡:

使用list_network指令,會列印所有已添加成功的WiFi熱點,如果有多個WiFi熱點,可以使用select_network指令選擇使用哪個熱點,可實作WiFi熱點的切換。

./wpa_cli -p/var/run/wpa_supplicant -iwlan0 select_network 0

注意:

此時隻是連接配接AP成功,并未擷取到IP、DNS。可使用udhcpc指令動态擷取IP。

udhcpc -i wlan0 -q

使能WiFi熱點:

根據網絡編号使能對應的WiFi熱點。

wpa_cli -i wlan0 enable_network 網絡編号

./wpa_cli -p/var/run/wpa_supplicant -iwlan0 enable_network 0

檢視WiFi狀态資訊:

./wpa_cli -p/var/run/wpa_supplicant status

停止使用WiFi熱點:

此時還連接配接着WiFi熱點,隻是沒有激活使用WiFi。

wpa_cli -i wlan0 disable_network 網絡編号

./wpa_cli -p/var/run/wpa_supplicant disable_network 0

删除WiFi熱點:

wpa_cli -i wlan0 remove_network 網絡編号

./wpa_cli -p/var/run/wpa_supplicant remove_network 0

./wpa_cli -p/var/run/wpa_supplicant -iwlan0 remove_network 0

儲存WiFi熱點資訊:

儲存WiFi熱點資訊到配置檔案/etc/wpa_supplicant.conf檔案中。

./wpa_cli -p/var/run/wpa_supplicant save_config

斷開WiFi熱點:

wpa_cli -i wlan0 disconnect

重連WiFi熱點:

wpa_cli -i wlan0 reconnect