wpa_supplicant是一个连接、配置WIFI的工具,它主要包含wpa_supplicant与wpa_cli两个程序. 可以通过wpa_cli来进行WIFI的配置与连接,前提要保证wpa_supplicant正常启动

启动wpa_supplicant应用
 wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B
1
-D 驱动程序名称(可以是多个驱动程序:nl80211,wext)
-i 接口名称
-c 配置文件 
-B 在后台运行守护进程
启动wpa_cli
wpa_cli -i wlan0 scan          //搜索附件wifi热点
wpa_cli -i wlan0 scan_result   //显示搜索wifi热点
wpa_cli -i wlan0 status        //当前WPA/EAPOL/EAP通讯状态
wpa_cli -i wlan0 ping          //pings wpa_supplicant

添加新的连接

wpa_cli -i wlan0 add_network   //添加一个网络连接,会返回<network id> 
wpa_cli set_network <network id>  ssid '"name"'  //ssid名称 
wpa_cli set_network <network id>  psk '“psk”'  //密码
wpa_cli set_network <network id>  scan_ssid 1   
wpa_cli set_network <network id>  priority  1   //优先级

保存连接
wpa_cli -i wlan0 save_config   //信息保存到默认的配置文件中
1
断开连接
wpa_cli -i wlan0 disable_network <network id> 
1
连接已有连接
wpa_cli -i wlan0 list_network  //列举保存过得连接
wpa_cli -i wlan0 select_network  <network id>  //连接指定的ssid 
wpa_cli -i wlan0 enable_network  <network id>  //使能制定的ssid

配置文件示例:
ctrl_interface=/var/run/wpa_supplicant/
ap_scan=1
network={
    scan_ssid=1
    ssid="xxxx"
    psk="xxxx"
    bssid=
    priority=2
}

--------------------- 
作者:程序手艺人 
来源:CSDN 
原文:https://blog.csdn.net/z2066411585/article/details/78761753 
版权声明:本文为博主原创文章,转载请附上博文链接!

wpa_supplicant 常用操作相关推荐

  1. wpa_supplicant 常用操作及其wpa_cli无法运行的原因Could not connect to wpa_supplicant

    简介 wpa_supplicant是一个连接.配置WiFi的工具,它主要包含wpa_supplicant与wpa_cli两个程序. 可以通过wpa_cli来进行WiFi的配置与连接,前提要保证wpa_ ...

  2. TensorFlow常用操作:代码示例

    1,定义矩阵代码示例: import tensorflow as tftf.zeros([3,4]) #定义3行4列元素均为0的矩阵tensor=tf.constant([1,2,3,4])#定义一维 ...

  3. Ubuntu 常用操作

    Ubuntu常用操作 外观操作 修改应用icon图标 终端美化 内存管理 内存查询 分区管理 日志清理 操作执行 自动执行多条命令 外观操作 修改应用icon图标 在/usr/share/applic ...

  4. IOS沙盒Files目录说明和常用操作

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...

  5. 用Python轻松搞定Excel中的20个常用操作

    来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...

  6. python和R对dataframe的常用操作的差异:head、tail、shape、dim、nrow、ncol、descirbe、summary、str

    python和R对dataframe的常用操作的差异:head.tail.shape.dim.nrow.ncol.descirbe.summary.str # python df.head() # R ...

  7. 【node】Sequelize常用操作、基本增删改查

    [node]Sequelize常用操作.基本增删改查 sequelize初始化 先初始化一个数据库实例 再初始化一个model实例 sequelize的数据类型 基本增删改查的写法 SELECT * ...

  8. JavaScript:对Object对象的一些常用操作总结

    JavaScript对Object对象的一些常用操作总结. 一.Object.assign() 1.可以用作对象的复制 var obj = { a: 1 }; var copy = Object.as ...

  9. ubuntu的学习教程(常用操作)

    摘要 最近在学习linux,把自己学习过程中遇到的常用操作以及一些有助于理解的内容记录下来.我主要用的是ubuntu系统 命令提示符 '~' 这个是指用户的家目录,用户分为root用户和普通用户,ro ...

最新文章

  1. 51nod挑的部分5级题
  2. 1.01 与 37.8
  3. IDEA中安装MyBatis Log Plugin插件完整显示执行的mybatis的sql语句
  4. php进程学习(一)
  5. Oracle B-Tree Index 原理
  6. LaTeX双栏模板插入通栏公式(跨栏插图)
  7. atitit.短信 验证码  破解  v3 p34  识别 绕过 系统方案规划----业务相关方案 手机验证码  .doc...
  8. IDEA常用快捷键【win-mac对比】
  9. android adb端口被占用问题
  10. 14 MySQL--事务函数与流程控制
  11. 免费素材下载:学校学院相关图标集
  12. java实现邮箱推送
  13. win10专业版 原版安装教程
  14. java工作经验总结
  15. 如何提高用户粘性,增强活跃度?
  16. 缘分,有时就在一刹那
  17. mysql 1146错误 修复6,MySQL中出现错误1146时出现问题
  18. 小人物走路、奔跑的VC++游戏特效,适合刚学习VC++游戏编程的朋友
  19. 机器学习中的数学——点估计(二):矩估计
  20. 领域驱动设计——MDD

热门文章

  1. displayblock详解
  2. 时光不会辜负你一直以来的坚持——读《人生效率手册》
  3. MIT 开源协议是什么意思?底层原理是什么?
  4. android4.4 电池管理
  5. C语言程序设计 翁恺 中M2020春C入门练习第I段——变量、表达式、分支、循环 (2021/09/25 更新:AC代码 翻新至78题)
  6. npm更新包(全局单个,项目单个,全局所有,项目生产环境,项目开发环境)
  7. 离谱的布斯法(补码一位乘)
  8. JSP四大作用域属性范围
  9. C语言一些常用的代码(初学者,随缘更新)
  10. Git 标签管理(创建标签、操作标签)