wpa_supplicant 工具控制wifi

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

需要添加配置文件,我的配置文件如下,wifi ssid 以及 psk 后续手动添加

/etc/wpa_supplicant/wpa_supplicant.conf

启动脚本命令

sudo wpa_supplicant -d -Dnl80211 -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B

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

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

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

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

0)启动wlan0

    ifconfig wlan0 up

1)启动扫描

     wpa_cli -i wlan0 scan

2)查看扫描结果

     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

     -i :指定接口

    -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、付费专栏及课程。

余额充值