wpa_supplicant 常用操作


wpa_supplicant是一個連接、配置WIFI的工具,它主要包含wpa_supplicant與wpa_cli兩個程序. 可以通過wpa_cli來進行WIFI的配置與連接,前提要保證wpa_supplicant正常啟動

啟動wpa_supplicant應用
 wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B
1
-D 驅動程序名稱(可以是多個驅動程序:nl80211,wext)
-i 接口名稱
-c 配置文件 
-B 在后台運行守護進程
啟動wpa_cli
wpa_cli -i wlan0 scan          //搜索附件wifi熱點
wpa_cli -i wlan0 scan_result   //顯示搜索wifi熱點
wpa_cli -i wlan0 status        //當前WPA/EAPOL/EAP通訊狀態
wpa_cli -i wlan0 ping          //pings wpa_supplicant

添加新的連接

wpa_cli -i wlan0 add_network   //添加一個網絡連接,會返回<network id> 
wpa_cli set_network <network id>  ssid '"name"'  //ssid名稱 
wpa_cli set_network <network id>  psk '“psk”'  //密碼
wpa_cli set_network <network id>  scan_ssid 1   
wpa_cli set_network <network id>  priority  1   //優先級

保存連接
wpa_cli -i wlan0 save_config   //信息保存到默認的配置文件中
1
斷開連接
wpa_cli -i wlan0 disable_network <network id> 
1
連接已有連接
wpa_cli -i wlan0 list_network  //列舉保存過得連接
wpa_cli -i wlan0 select_network  <network id>  //連接指定的ssid 
wpa_cli -i wlan0 enable_network  <network id>  //使能制定的ssid 

配置文件示例:
ctrl_interface=/var/run/wpa_supplicant/
ap_scan=1
network={
    scan_ssid=1
    ssid="xxxx"
    psk="xxxx"
    bssid=
    priority=2
}

原文:https://blog.csdn.net/z2066411585/article/details/78761753


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM