wpa_supplicant 工具操作wifi模块

本文详细介绍了在Linux系统中利用wpa_supplicant工具包和内核wlan模块来启动和管理WiFi连接的过程。从启动wlan0接口,到配置并连接WiFi热点,再到断开、重连和管理已连接的网络,每个步骤都提供了相应的命令行操作。此外,还涉及到使用udhcpc获取动态IP和保存网络配置等操作。
摘要由CSDN通过智能技术生成

所需软件 1) wpa_supplicant工具包  2)内核支持wlan模块,和命令

0)启动wlan0

    ifconfig wlan0 up

1)启动 wpa_supplicant

    wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B

    -D nl80211:表示驱动类型名称为nl80211

    -i wlan0:表示网络接口名称为wlan0

    -c /etc/wpa_supplicant.conf:表示配置文件为wpa_supplicant.conf

    -B:表示将守护进程wpa_supplicant 挂到后台运行

2)查看wpa_cli -i wlan0 help

     wpa_cli -i wlan0 help

3)启动扫描

     wpa_cli -i wlan0 scan

4)查看扫描结果

     wpa_cli -i wlan0 scan_results

5)连接wifi热点

     wpa_cli -i wlan0 add_network                               //增加一个网络id

     wpa_cli -i wlan0 set_network 网络编号 ssid '"WiFi名称"'    //配置wifi热点的名称ssid

     wpa_cli -i wlan0 set_network 网络编号 psk '"密码"'            //配置wifi热点的密码psk

6) 查看网络列表

     wpa_cli -i wlan0 list_network

7)查看WiFi状态

    wpa_cli -i wlan0 status

8)选择网络编号

     wpa_cli -i wlan0 select_network 网络编号

9)使能wifi热点

    wpa_cli -i wlan0 enable_network 网络编号

10)断开wifi热点

    wpa_cli -i wlan0 disconnect

11)重连wifi热点

    wpa_cli -i wlan0 reconnect

12)删除wifi热点

    wpa_cli -i wlan0 remove_network 网络编号

13) 使用udhcpc命令动态获取IP

     udhcpc -i wlan0 -q

14)保存wifi热点信息

    wpa_cli -i wlan0 save_config

15)断开热点

    wpa_cli -i wlan0 disable_network 网络编号

    wpa_cli -i wlan0 remove_network 网络编号

    wpa_cli -i wlan0 save_config

16)关闭wifi

    killall udhcpc > /dev/null

    killall wpa_supplicant > /dev/null

    ifconfig wlan0 down

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值