wpa_supplicant --- WIFI 配置工具

news/2024/10/2 22:22:57

wpa_supplicant是一个连接、配置WIFI的工具,它主要包含wpa_supplicant与wpa_cli两个程序。wpa_supplicant是服务端,wap_cli是客户端,一般情况下通过 wpa_cli 操作WiFi。如果有特殊的需要,可以编写应用程序直接调用wpa_supplicant的接口直接开发。

 

wpa_supplicant框架如下:

 

相关使用指令:

打开 wifi

ifconfig wlan0 upwpa_supplicant -B -i wlan0 -c /data/cfg/wpa_supplicant.conf && udhcpc -i wlan0

关闭 wifi

ifconfig wlan0 downkillall wpa_supplicant

配置文件

复制代码
/data/cfg/wpa_supplicant.confctrl_interface=/var/run/wpa_supplicant
ap_scan=1 #这个配置使wpa_cli命令配置的热点保存到conf文件里面(wpa_clisave_config)
network={ssid="D-Link_DIR-823G"psk="12345678"    # 即使没有密码也要填写 8~63 个字符,否则启动 reconfigure FAILkey_mgmt=NONE  # 无密码填 NONE, 有则扫描获取加密方式,如WPA-PSK
}
复制代码

重新读取配置文件并重连:

wpa_cli -i wlan0 -p /var/run/wpa_supplicant reconfigurewpa_cli -i wlan0 -p /var/run/wpa_supplicant reconnect

扫描周边 AP:

wpa_cli -i wlan0 -p /var/run/wpa_supplicant scanwpa_cli -i wlan0 -p /var/run/wpa_supplicant scan_results

查看连接情况:

wpa_cli -i wlan0 -p /var/run/wpa_supplicant status  

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/44744.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

JMETER 5.+ 内存不足或者修改堆内存方法

一切答案其实官方的文档里:https://jmeter.apache.org/usermanual/get-started.html 在bin目录下新建setenv.sh或者bat文件配置jvm参数,它的优先级高于jmeter脚本,覆盖该脚本参数。Linux: 可能需要设置一些环境变量来配置 JMeter 使用的 JVM。这些变量可以直接在启动jmeter…

c# .Net 对象池

对象池就是对象的容器,旨在优化资源的使用,通过在一个容器中池化对象,并根据需要重复使用这些池化对象来满足性能上的需求。当一个对象被激活时,便被从池中取出。当对象被停用时,它又被放回池中,等待下一个请求。 对象池一般用于对象的初始化过程代价较大或使用频率较高的…

VScode配置 Django项目 使用应用下的tests.py测试

文件目录tests.py import os import sys from pathlib import Path# Add base directory to PYTHONPATH if __name__ == "__main__":os.environ.setdefault("DJANGO_SETTINGS_MODULE", "MyshopBack.settings")BASE_DIR = Path(__file__).resolve…

悬浮贴样式

悬浮贴样式 悬浮贴样式效果图如下:预览地址:https://www.cnblogs.com/leo130-blogs/p/18251987html语句: <div class="sticker" ><div class="sticker-title"></div><div class="sticker-detail"><div class="…

OpenCV + sklearnSVM 实现手写数字分割和识别

这学期机器学习考核方式以大作业的形式进行考核,而且只能使用一些传统的机器学习算法。 综合再三,选择了自己比较熟悉的MNIST数据集以及OpenCV来完成手写数字的分割和识别作为大作业。1. 数据集准备MNIST数据集是一个手写数字的数据库,包含60000张训练图片和10000张测试图片…

3.26随笔

SELECT DISTINCT 实例 下面的 SQL 语句仅从 "Websites" 表的 "country" 列中选取唯一不同的值,也就是去掉 "country" 列重复值:实例SELECT DISTINCT country FROM Websites;输出结果:

KVM虚拟化

KVM虚拟化 ============================================================= 0.环境介绍 宿主机:内存4G+ 纯净的系统CentOS-7 1:什么是虚拟化? 虚拟化,通过模拟计算机的硬件,来实现在同一台计算机上同时运行多个不同的操作系统的技术。2:为什么要用虚拟化? 2.1:虚拟化…

利用大模型服务一线小哥的探索与实践

一、小哥作业+大模型 2022年OpenAI基于GPT推出了聊天机器人ChatGPT,带来了非常惊艳的语言理解、内容生成、知识推理等能力,能够准确理解人的语言、意图,并能够回答出清晰、完整的内容,让人很难分辨出沟通交流的是人类还是机器人。 大模型会尝试基于已有的内容,生成内容的延…