window下wpa_supplicant使用

wpa_supplicant软件包中包含客户端程序 wpa_cli,通过它可以直接连接无线网络,不需要通常的无线网络配置文件的方式。
下面是操作步骤

一、使用win_if_list获取网卡设备名

ifname: \Device\NPF_{EFEFB315-8CA0-4B4D-9DEA-AAEC88CF24DB}
description: D-Link USB Wireless LAN Card (Microsoft's Packet Scheduler)

二、启动wpa_supplicant
wpa_supplicant -i \Device\NPF_{EFEFB315-8CA0-4B4D-9DEA-AAEC88CF24DB}  -c wpa_supplicant.conf
其中配置文件是wpa_supplicant.conf,其中不包含要连接的无线网络的配置信息。最简单的配置文件只包含一句配置语句即可:
ctrl_interface=/var/run/wpa_supplicant

2、启动wpa_cli
wpa_cli -i \Device\NPF_{EFEFB315-8CA0-4B4D-9DEA-AAEC88CF24DB}

如果系统内只有一个无线网卡,则-i参数可省略。程序启动后,进入交户操作状态,可接受用户的命令输入。下面的命令都是在这个交互操作模式下输入的。

3、增加网络,并设置网络参数
可以先用status命令查讯网络连接状态,返回

wpa_state=INACTIVE
用下面的命令增加网络,并设置相应的参数
add_network
该命令会返回新增加的网络的ID,一般是0 。下面的命令的第一个参数就是网络的ID。
set_network 0 ssid "kkk"     
kkk是无线网络名称,要用引号围起来。
set_network 0 psk "password"     
password代表网络的密码,也要用引号围起来。

有这两个网络参数一般就够了。

4、启用网络
enable_network 0
命令执行后,wpa_cli 会输出连接的过程信息。如果一切正确,则最后后输出:
<2>CTRL-EVENT-CONNECTED - Connection to xx:xx:xx:xx:xx:xx completed (reauth) [id=0 id_str=]

5、quit命令退出wpa_cli 。二、启动wpa_supplicant

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值