文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux无线网络怎么配置

2023-06-28 13:56

关注

这篇文章主要讲解了“Linux无线网络怎么配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux无线网络怎么配置”吧!

Linux无线网络怎么配置

无线网络配置

1.找到无线网卡

首先要找到无线网卡的名称,才能操作它

 iw dev

Linux无线网络怎么配置

wlp3s0就是本机的无线网卡的名称了。

2.扫描附近的WiFi

 iw wlp3s0 scan|grep SSID

Linux无线网络怎么配置

其中的SSID就是WiFi名字,找到你熟悉的名字然后开始连接

3.连接WiFi

这里有两款工具:wireless-tools和wpa_supplicant,由于我本机是自带wpa_supplicant的,所以wireless-tools在这里略过。

 wpa_supplicant -B -i wlp3s0 -c 看到connected to 说明已经连接成功!wpa_supplicant介绍:WPA是WiFi Protected Access的缩写,中文含义为“WiFi网络安全存取”。wpa_supplicant是一个开源项目,已经被移植到Linux,Windows以及很多嵌入式系统上。它是WPA的应用层认证客户端,负责完成认证相关的登录、加密等工作。 wpa_supplicant help //查看wpa指令集-B指的是使用守护进程在后台执行这个是必须的选项。-c(小写)指定是使用配置文件:/etc/wpa_supplicant/wpa_supplicant.conf,如果不带配置文件就用这条命令-i 指的是接口名称,也就是wlp3s0无线网卡了。在上面的操作中已经成功连接WiFi了,但是wpa_supplicant还没有重启、断线自动连接能力。4.配置自动连接这里自动连接就需要使用NetworkManager工具了。NetworkManager介绍:NetworkManager是RedHat(红帽组织,传送门:https://www.redhat.com/en)开发的一个项目,由一个管理系统网络连接、并且将其状态通过D-BUS(是一个提供简单的应用程序 互相通讯的途径的自由软件项目,它是作为freedesktoporg项目的一部分来开发的。)进行报告的后台服务,以及一个允许用户管理网络连接的客户端程序。优点是:带有GUI工具界面,能大大简化网络连接。1.安装NetworkManager yum -y install NetworkManager-wifi2.启动NetworkManager systemctl start NetworkManager    systemctl enable NetworkManager //设置开机启动现在可以使用nmcli (NetworkManagerClient)命令啦3.令NetworkManager管理起wifi扫描WiFi nmcli dev wifi //扫描WiFi连接WiFi这里就有个问题,前面我们是通过wpa_supplicant连接的,这里再用NetworkManager连接就会产生冲突,所以这里我们先重启下network,以便让wap_supplicant的连接失效,然后再操作NetworkManager连接WiFi。 service network restart nmcli dev wifi connect $SSID password $password //$SSID:WiFi名称,$password:WiFi密码 nmcli conn //查看已连接的WiFi可以看到已连接WiFi,UUID:060c319f-3e24-4b57-976d-9a2705d2467b根据UUID来管理WiFi nmcli c down 060c319f-3e24-4b57-976d-9a2705d2467b //停用WiFi    nmcli c up 060c319f-3e24-4b57-976d-9a2705d2467b //启用WiFi    nmcli c delete 060c319f-3e24-4b57-976d-9a2705d2467b //删除WiFi systemctl restart NetworkManager //重启5.NetworkManager 无法自动重连问题排查及解决WiFi连接上了,楼主重启了无数遍还是不能够自动连接WiFi。网上找相关的博客都很水,根本就没有排查过程,张口就来命令,什么意思也不解释。在这绝望的境地下,也只好自力更生了。1.NetworkManager排查过程首先要排查问题,那么日志分析是必不可少的,找到相关的日志信息,有错误提示就能找到解决问题的线索。 less /var/log/messages //查看linxu内核及公共消息日志进去后按G跳到底部,输入?NetworkManager回车找到NetworkManager的相关日志,按n往上搜索,果然出了几条关键的信息线索:在红色框里可以看到,出现了三条warn信息,第一条意思是“取消p2p连接失败:返回空的body信息”。第二条意思是“在wap_supplicant 设置WFD IES 失败原因是GDBUS.Error.InvalidArgs没有这个属性” 。第三条意思是:”不能获取请求扫描结果:返回错误的body(“ss”)”。分析过程:第二条信息很关键,因为没有相关属性导致 第一条和第三条都出错了。直接百度搜索 “GDBUS.Error.InvalidArgs: No such property” ,发现没有答案。其实从日志信息可以知道,NetworkManager会向wpa_supplicant发送请求来获取扫描信息,现在是请求wpa_supplicant时失败了。那就可以初步猜测两个工具之间的兼容问题!解决问题既然定位到问题了,兼容问题,那就从工具本身下手吧,下载wpa_supplicant最新版本,然后重启NetworkManager. yum -y install wpa_supplicant //下载最新版本    systemctl restart NetworkManager //重启NetworkManager果然,安装最新版本之后,查看日志,NetworkManager已经可以自动扫描WiFi信息连接了。

感谢各位的阅读,以上就是“Linux无线网络怎么配置”的内容了,经过本文的学习后,相信大家对Linux无线网络怎么配置这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯