wpa_cli命令使用记录

wpa_cli可以用于查询当前状态、更改配置、触发事件和请求交互式用户输入。具体来说,它可以显示当前的认证状态、选择的安全模式、dot11和dot1x MIB等,并可以配置一些变量,如EAPOL状态机参数。此外,wpa_cli还可以触发重新关联和IEEE 802.1X注销/登录等事件。

wpa_cli命令:

命令 命令缩写 描述
status stat 显示当前连接的状态信息
ping 测试指令,看service端是否有响应
mib Request a list of MlB variables (dot1x, dot11).
interface 显示当前可用的interface,wpa supplicant 支持多interface
set 设置环境变量,如果不带参数,显示当前环境变量
logon EEE 802.1X EAPOL state machine logon
logoff IEEE 802.1X EAPOL state machine logff
reassociate reas 设置连接标签,开启扫描,查找可用的AP进行连接,如果当前是连接状态,只会扫描一次。
preauthenticate pr 针对一个AP进行预认证
identity id 设置identity
password 设置密码
disconnect disc 断开连接,并且会告知wpa supplicant 不在连接其他AP
reconnect reconn 重新连接,在运行上面的过程后,运行此命令
quit q exits wpa cli
terminate term kills wpa supplicant
reconfigure recon 重新导入配置文件,可以在调试时,修改配置文件后运行此命令,使配置文件生效
scan scan 扫描
scan result scan_r 显示扫描结果
bss 获取扫描结果 某一个热点的具体信息
list networks list_n 已经保存配置文件中的AP
bssid 配置ssid的bssid
add network add_n 添加一个AP配置,在framework还没调通之前,可以用此命令进行配置
set network set_n 设置ap的属性,用set network不接参数,可以看到所有可用信息,
select network select_n 选择一个已经配置的AP进行连接,这个命令用的比较多。上面setn命令进行配置后,可以用这命令进行连接
enable network enable_n 将network 的标志位
disable 置0,该位为1时,wifi在断开连接状态,不会去主动连接该热点。如果wifi不主动连接任何热
点,可以查看配置文件。
disable network disable_n 对应上面
disable network network id
remove network remove_n 忘记网络
remove network id
会删除对应network配置
get network get_n 获取network的属性
对应之前的set network
wps pbc wps push button功能
wps pin Wps pin 功能
save config sace_c 保存信息到配置文件中,每次修改配置后记得用
# ./wpa_cli                     // 进入wifi模块调试
wpa_cli v2.1
Copyright (c) 2004-2014, Jouni Malinen  and contributors

This software may be distributed under the terms of the BSD license.
See README for more details.

Selected interface 'wifi0'

Interactive mode

> scan                  // 搜索列表
OK
<3>CTRL-EVENT-SCAN-STARTED 
<3>CTRL-EVENT-SCAN-RESULTS 
scan_r                // 显示搜索列表
> bssid / frequency / signal level / flags / ssid
bc:d1:77:17:82:d4	2412	-52	[WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]	wifiGroup_1
> status           // 当前状态
bssid=bc:d1:77:17:82:d4
ssid=wifiGroup_1
id=3
mode=station
pairwise_cipher=CCMP
group_cipher=TKIP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
ip_address=192.168.1.102
p2p_device_address=88:da:1a:76:0c:3c
address=88:da:1a:76:0c:3c
uuid=12345678-9abc-def0-1234-56789abcdef0
> scan
OK
> scan_r
bssid / frequency / signal level / flags / ssid
bc:d1:77:17:82:d4	2412	-52	[WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]	wifiGroup_1
> discon                     // 断开连接
OK
<3>CTRL-EVENT-DISCONNECTED bssid=bc:d1:77:17:82:d4 reason=3 locally_generated=1
<3>CTRL-EVENT-SCAN-RESULTS 
> list_n                   // 保存列表
network id / ssid / bssid / flags
0	REDPINE_OPEN	any	[DISABLED]

你可能感兴趣的:(linux,服务器,运维)