鸣涧 发表于 2022-3-16 20:45:16

Linux使用wpa_cli工具连接无线网络WIFI

Linux使用wpa_cli工具连接无线网络WIFI
了解wpa_cli的常用指令:

[*]scan:扫描附近网络。
[*]scan_results :显示网络扫描结果。
[*]status:列出目前的联网状态。
[*]list:列出所有备选网络。目前正连接到的网络,禁用的网络。
[*]add_network:增加一个备选网络,输出新网络的序号(这个号码替代下文的)。
[*]set_network ssid “your ssid:设置无线网的名称(SSID)
[*]set_network key_mgmt WPA-PSK:设置无线网的加密方式为WPA-PSK/WPA2-PSK
[*] set_network psk “your ap password”:设置无线网的PSK密码
[*]select_network :选择一个网络序号,(会禁用其它已连接网络,一般在已连接其它网络时使用)
[*]enable_network :启用网络。启用后如果系统搜索到了这个网络,就会尝试连接。
[*]disable_network :禁用网络。
[*]save_config:保存配置。
[*]quit:退出


[*]扫描wifi网络
wpa_cli -iwlan0 scan
[*]获取扫描结果
wpa_cli -iwlan0 scan_result
[*]添加网络
wpa_cli -iwlan0 add_network记住返回的数字,这个是网络配置序号,后续要用到,假如返回的是“1”,后面以“1”为举例。
[*]设置ssid
wpa_cli -iwlan0 set_network 1 ssid '"YourSsid"'注意:无线网络名需要用一个单引号加一个双引号包含住。
[*]设置密码
wpa_cli -iwlan0 set_network 1 psk '"YourPassword"'注意:密码需要用一个单引号加一个双引号包含住。
[*]激活网络
wpa_cli -iwlan0 enable_network 1
[*]保存配置
wpa_cli -iwlan0 save_config用于下次开机自动重连
[*]查看是否已经完成连接
wpa_cli -iwlan0 status 有COMPLETED字段表示okfreq=2437ssid=xxxxxxid=0mode=stationpairwise_cipher=CCMPgroup_cipher=CCMPkey_mgmt=WPA2-PSKwpa_state=COMPLETEDip_address=172.16.0.167address=94:f7:f9:9a:40:68uuid=53f24614-85b0-5e32-b3d1-9bac85a5958c
[*]分配ip
udhcpc -iwlan0
页: [1]
查看完整版本: Linux使用wpa_cli工具连接无线网络WIFI