proc wifi 开启_49.Linux-wpa_cli使用之WIFI开启,扫描热点,连接热点,断开热点,WIFI关闭(49)...
本章学习内容:
1.WIFI如何开启
2.扫描热点
3.连接热点
4. 断开热点
5.关闭WIFI
本节使用的是wpa_supplicant工具,它主要包含wpa_supplicant(命令行模式)与wpa_cli(交互模式)两个程序。
1.WIFI如何开启
ifconfig wlan0 up
wpa_supplicant-Dnl80211 -i wlan0 -c /data/wpa_supplicant.conf -B//根据配置文件/etc/wpa_supplicant.conf来初始化wlan0//如果wpa_supplicant.conf文件为空,则不会自动连接,需要连接一次网络才行
wpa_supplicant.conf文件的意义:
用来保存用户连接过的WIFI热点,好处在于,然后每次开启WIFI时,则会自动根据该文件来连接热点
注意:该文件保存的每个热点都有个priority值,用来系统优先选择哪个热点
2.扫描热点
命令如下:
wpa_cli -i wlan0 scan //扫描附近热点
wpa_cli -i wlan0 scan_result //打印热点信息
效果如下:
3.连接热点
wpa_cli -i wlan0 add_network //添加一个网络连接,并返回网络ID号,如果wpa_supplicant.conf文件为空,则返回0,表示第一个热点,然后该ID号会在连接热点用到
添加网络连接的意义:
用来区分用户连接过的每个热点
3.1以连接HibyMusic_5G-1为例
wpa_cli -i wlan0 set_network 0 ssid '"HiByMusic_5G-1"' //设置ID为0的热点SSID
wpa_cli -i wlan0 set_network 0 psk '"hibymusic1109"' //设置ID为0的热点的密码
PS:如果是没有加密的公共网络,则输入以下密码:
wpa_cli -i wlan0 set_network 0 key_mgmt NONE
继续输入:
wpa_cli -i wlan0 set_network 0 priority 2 //设置当前网络优先级,默认为2
wpa_cli -i wlan0 set_network 0 scan_ssid 1 //设置ssid默认为1即可
wpa_cli -i wlan0 enable_network 0 //启动连接ID为0的网络
wpa_cli-i wlan0 select_network 0 //选择网络0(这样做的好处在于,可以取消先前的其它网络连接)
udhcpc-b -i wlan0 -q//此时只是连接上,所以还要自动分配IP地址,-b:后台(back) –i:指定接口 –q:获得续约后退出 ,如果想尽在前台运行,则去掉-b,加上-f
如下图所示:
接下来ping一下:
ping通则可以上网了,其中-I表示指定网卡接口
3.2 保存连接的配置
wpa_cli -i wlan0 save_config //保存当前连接的网络配置到wpa_supplicant.conf文件中,使得下次自动连接
保存后的wpa_supplicant.conf文件如下所示:
3.3查看网卡当前连接的信息
wpa_cli -i wlan0 status //查看当前网卡是处于什么状态
打印如下:
wpa_cli -i wlan0 list_network //查看当前连接的是哪个网络
打印如下,可以看到当前连接的ID号为0:
4.断开热点
wpa_cli -i wlan0 disable_network 0 //与id0的网络进行断开
wpa_cli -i wlan0 remove_network 0 //将id0的网络移除掉,必须先断开才行wpa_cli-i wlan0 save_config //并更新wpa_supplicant.conf文件
配置后的wpa_supplicant.conf文件如下所示:
5.关闭WIFI
killall udhcpc > /dev/nullkillall wpa_supplicant> /dev/nullifconfig wlan0 down
proc wifi 开启_49.Linux-wpa_cli使用之WIFI开启,扫描热点,连接热点,断开热点,WIFI关闭(49)...相关推荐
- 华为Mate30网络拒绝接入wifi问题 ,解决动态MAC白名单限制(新手机连接不了公司WIFI网络解决方法)
华为Mate30网络拒绝接入wifi问题 ,解决动态MAC白名单限制 由于公司对WIFI接入管控比较严格,路由器设置了MAC地址过滤,只允许白名单MAC地址接入,对于公司同事新入手华为mate30 P ...
- Python脚本实现WIFI网络的扫描、连接和断开
[应用背景] 可移动设备(譬如笔记本电脑)在某个大区域范围内活动,途中需要自动连接到不同的无线网络,以实现通信中继.此时可以通过Python编写脚本,不断扫描设备附近的无线网络信号,找出信号强度最高的 ...
- Linux下连接WiFi常用命令,如何优雅的通过SSID、BSSID连接WiFi
Linux下扫描WiFi常用命令 1.查看指定无线网卡WiFi情况 iwconfig wlan0 # wlan0--->网卡名称 2.nmcli命令基本操作 连接:sudo nmcli devi ...
- 电脑怎么连接隐藏的无线WiFi ?
转自:微点阅读 https://www.weidianyuedu.com 电脑怎么连接隐藏的无线WiFi信号 导语:Wi-Fi是一种允许电子设备连接到一个无线局域网(WLAN)的技术,通常使用2. ...
- 电脑怎么连接隐藏的无线WiFi信号呢?
转自:微点阅读 https://www.weidianyuedu.com 电脑怎么连接隐藏的无线WiFi信号 导语:Wi-Fi是一种允许电子设备连接到一个无线局域网(WLAN)的技术,通常使用2. ...
- 关于电脑怎么连接隐藏的无线WiFi信号
转自:微点阅读 https://www.weidianyuedu.com 导语:Wi-Fi是一种允许电子设备连接到一个无线局域网(WLAN)的技术,通常使用2.4G UHF或5G SHF ISM 射 ...
- 电脑如何连接隐藏的无线WiFi信号呢?
转载自品略图书馆 http://www.pinlue.com/article/2020/06/2822/5610881314706.html 电脑怎么连接隐藏的无线WiFi信号 导语:Wi-Fi是一种 ...
- linux自动wifi断开重连,49.Linux-wpa_cli使用之WIFI开启,扫描热点,连接热点,断开热点,WIFI关闭(49)...
1.WIFI如何开启ifconfig wlan0 up wpa_supplicant -Dnl80211 -i wlan0 -c /data/wpa_supplicant.conf -B//根据配置文 ...
- linux开启ping服务,Linux 云服务器禁止和开启Ping
原标题:Linux 云服务器禁止和开启Ping 在使用Linux服务器的时候,一般系统默认是开启ping的,比如我们可以ping测试网络的延迟质量.当然也有部分服务商是可以通过安全组设置禁止ping的 ...
最新文章
- mockcpp的so加载失败问题
- python绘制多个条形图_python – 在Matplotlib中绘制多个直方图 – 颜色或并排条形图...
- jQuery easyUI--消息框的使用
- 如何调试SAP CRM产品主数据应用后台ABAP端抛出的错误消息
- jQuery对Ajax的封装应用(三)
- Linux中fork的秘密
- 深入解读 MySQL 架构设计原理,剖析存储架构选型核心
- [VB.NET]文件观察对象FileSystemWatcher
- Spark Job Scheduling
- 计算机开机b00t设置,电脑boot启动项设置的具体方法
- “Python小屋”1300篇历史文章分类速查表
- c语言上机南开100题,南开100题上机c语言
- 电路设计_MOS管导通条件
- 学习pytorch中归一化transforms.Normalize
- 【R语言数据科学】(十三):有趣的概率学(下)
- 人工智能数学基础--微分:定义、运算以及应用
- webview在android8.0,解决Android8.0系统应用打开webView报错
- 基于云的文档管理系统——随时随地办公
- 数仓和数据中台长期霸权,数据湖最稳
- Idea工具如何使用