WPA Supplicant是什么?
WPA Supplicant是一个软件包,包含了一系列用于连接Wi-Fi以及管理这些连接的工具。
wpa_supplicant是支持WPA和WPA2(IEEE 802.11i/RSN)的Linux,BSD,Mac OS X和Windows的WPA请求者(WPA Supplicant)。它适用于台式机/笔记本电脑和嵌入式系统。WPA Supplicant是在客户端工作站中使用的IEEE 802.1X/WPA组件。它使用WPA身份验证器(WPA Authenticator)实现密钥协商,并控制WLAN驱动程序的漫游和IEEE 802.11身份验证/关联。
wpa_supplicant被设计成一个在后台运行的“守护程序”程序,并作为控制无线连接的后端组件。wpa_supplicant支持单独的前端程序,wpa_supplicant包含基于文本的前端程序(wpa_cli)和一个GUI管理程序(wpa_gui)。
wpa_supplicant使用灵活的构建配置,可用于选择包含哪些功能。这允许最小的代码大小(对于WPA/WPA2-Personal来说大约50kB的二进制代码;对于WPA/WPA2-Enterprise来说从没有调试代码到全功能有调试代码,大约130kB到450kB;这些示例文件大小来自构建x86目标文件时的大小)。
系统环境:Debian 使用的WPA Supplicant版本: 所使用的WPA Supplicant的安装方式:apt-get install wpasupplicant
为了连接到加密的无线网络,第一步是让wpa_supplicant从WPA Authenticator获取身份认证。为了得到身份认证,必须配置wpa_supplicant,以便能够向WPA Authenticator提交正确的凭证信息。
一旦认证成功,就可以像往常一样获得IP地址、访问网络。
方法一、使用wpa_cli工具
使用wpa_cli(用于配置wpa_supplicant的命令行交互工具)。这种连接方法允许扫描可用的网络。有关wpa_cli的详细信息,请参阅wpa_cli(8)。
创建wpa_supplicant的配置文件
为了使用wpa_cli,必须为wpa_supplicant指定一个要控制的网卡接口,并且必须给它更新配置的权限。创建/etc/wpa_supplicant/wpa_supplicant.conf配置文
件,内容如下:
ctrl_interface=/run/wpa_supplicant
update_config=1
启动wpa_supplicant服务
然后,启动wpa_sup[……]