WIFI wpa_supplican介绍及使用(2)

wpa_supplicant是用于无线网络配置的中间件,负责用户层和驱动之间的通信,支持WIFI协议解析及认证。与wireless-tools相比,wpa_supplicant不支持所有驱动,但能连接WPA安全的AP。wpa_supplicant运行后,通过wpa_cli进行交互式配置和管理。启动wpa_supplicant时,需指定网络接口、配置文件等参数。无线网络配置涉及wpa_supplicant和wpa_cli的协同工作,通过wpa_supplicant后台服务端和wpa_cli客户端进行AP连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、wpa_supplicant是什么 
目前越来越多的设备载体开始带有无线功能,而对无线网络的配置现在可以使用wireless-tools或者wpa_supplicant。 
二者区别如下: 
1、wpa_supplicant不支持所有驱动,目前也只能连接到已经配置好ESSID的。 
2、wireless-tools几乎支持所有的驱动,但不能连接到那些只支持WPA的AP。 
目前有些芯片厂商会定制自己的WIFI协议处理模块,对无线网络的配置一般会基于wireless-tools开发 
一些私有的iwpriv命令和我AP进行交互。

wpa_supplicant类似中间件,负责用户层和WIFI底层驱动交互信息的中转。同时wpa_supplicant也会解析WIFI交互协议和作为一个认证服务端进行AP的连接认证。

二、wpa_supplicant & wpa_cli无线网络配置 
对于wpa_supplicant源代码,经过编译之后会产生两个可执行文件:wpa_supplicant和wpa_cli。 
1、wpa_supplicant是核心程序,作为一个服务端在后台运行。 
2、wpa_cli类似一个客户端,通过socket通信方式与wpa_supplicant进行交互来达到对附件网络的搜索,设置和连接。

对于如何通过wpa_supplicant连接AP信号,其过程如下: 
1、首先wpa_supplicant作为一个服务端先运行起来。运行如下命令,启动服务: 
wpa_supplicant -iwlan0 -Dwext -c /xx/wpa_xx.conf -dd -B 
命令常用参数描述如下: 
-i : 网络接口名称 
-c: 配置文件名称 
-C: 控制接口名称 
-D: 驱动类型名称 
-p: 驱动参数 
-b: 桥接口名称 
-B:后台运行 
-d: 增加调试信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值