Linux 无线网络断开的解决方案
Linux 系统用着用着突然发现电脑上的 WiFi 图标不见了,电脑无法连接到无线网。这可急坏了,找遍设置也没找到哪里可以重新打开无线网,感觉就像是凭空消失了一样。折腾了一天,终于把无线网络恢复正常了。
这篇文章就来梳理一下在 Linux 上修复无线网络的一些简单常用的操作。
首先,CTRL + ALT + T
打开 bash,我们可以使用 rfkill
命令查看无线设备的状态。
$> rfkill list
# 正常情况应该显示如下内容
0: hci0: BluetoothSoft blocked: noHard blocked: no
1: phy0: Wireless LANSoft blocked: noHard blocked: no
- 注:
rfkill
是一个内核级的无线设备管理工具,意为 radio frequency kill 。
- 如果无线网络设备(Wireless LAN)显示
Soft blocked: yes
,即软阻塞,通常原因是软件层面关闭了无线网络。笔记本电脑可以看看是否误触到了飞行模式按键,导致无线网络被关闭。飞行模式按键通常是Fn + F12
或Fn + INSERT
。rfkill
也提供了如下命令来解除软阻塞:
$> rfkill unblock wlan #解除无线网络的软阻塞
- 如果显示
Hard blocked: yes
,即硬阻塞,通常原因是网卡或网卡驱动损坏,网卡损坏的几率相对较小,可以尝试重新安装驱动是否能够解决问题。使用lspci
指令查看电脑网卡的型号,然后从网上下载对应型号的网卡驱动进行编译安装。
lspci | grep Ethernet
- 注:
lspci
指令用于查看所有的 pci 设备信息。pci 是一种总线,pci 设备就是通过 pci 总线连接的设备。如今,我们常用的设备大部分都采用的是 pci 总线,如网卡、存储等。
rfkill
命令显示的内容正常后,我们再用 ifconfig
命令查看网络设备的状态。
$> ifconfig
eno1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500ether 84:a9:3a:1c:7f:e4 txqueuelen 1000 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 1000 (Local Loopback)RX packets 736 bytes 59264 (57.8 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 736 bytes 59264 (57.8 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
可以看到,此时可用的网络设备只显示了有线网卡(以太网接口 eno1)和回环接口(lo),并没有显示无线网卡。如果使用 -a
参数展示所有的网络设备,则可以看到无线网卡(wlo1)的信息。
$> ifconfig -a
eno1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500ether 84:a9:3a:1c:7f:e4 txqueuelen 1000 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 1000 (Local Loopback)RX packets 736 bytes 59264 (57.8 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 736 bytes 59264 (57.8 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0wlo1: flags=4098<BROADCAST,MULTICAST> mtu 1500ether 18:1e:ea:a6:0b:5f txqueuelen 1000 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
这说明,虽然阻塞问题被我们解决了,但无线网卡仍处于关闭状态。我们需要手动开启无线网卡。
$> sudo ifconfig wlo1 up
开启后,再执行 ifconfig
命令就能够看到无线网卡(wlo1)的信息啦。等待一会儿之后,WiFi 的图标就能又重新出现在了我们的桌面上啦~
如果仍没有效果,可以尝试重启网络服务。
$> systemctl restart network-manager
- 注:
systemctl
命令常用于管理服务的启动和关闭,意为 system control 。
ifconfig
是在 Linux 上调试网络的重要工具,下面列举了 ifconfig
的一些常用操作。
# 显示 up 状态的网络设备信息
$> ifconfig # 显示所有网络设备信息
$> ifconfig -a # 启动 eth0 网卡
$> ifconfig eth0 up # 关闭 eth0 网卡
$> ifconfig eth0 down # 给 eth0 网卡配置IP地址
$> ifconfig eth0 192.168.1.56 # 给 eth0 网卡配置IP地址,并加上子掩码
$> ifconfig eth0 192.168.1.56 netmask 255.255.255.0
希望本文能够帮助大家快速定位到病灶,顺利解决遇到的问题!
Linux 无线网络断开的解决方案相关推荐
- linux断开网卡,Linux 无线网络断开的解决方案
Linux 系统用着用着突然发现电脑上的 WiFi 图标不见了,电脑无法连接到无线网.这可急坏了,找遍设置也没找到哪里可以重新打开无线网,感觉就像是凭空消失了一样.折腾了一天,终于把无线网络恢复正常了 ...
- 安装Kali Linux操作系统Kali Linux无线网络渗透
安装Kali Linux操作系统Kali Linux无线网络渗透 Kali Linux是一个基于Debian的Linux发行版,它的前身是BackTrack Linux发行版.在该操作系统中,自带了大 ...
- linux wlan进程名称,linux无线网络配置无线网卡驱动安装与wlan802.11配置
Linux无线网络配置--无线网卡驱动安装与WLAN 802.11 配置 Linux无线网络配置--无线网卡驱动安装与WLAN 802.11配置2008-05-10 18:27 20739人阅读 评论 ...
- Kali linux无线网络渗透详解笔记
Kali linux无线网络渗透详解笔记 第一章:搭建渗透环境测试环境 第二章:WiFi网络的构成 第三章:监听WiFi网络 第四章:捕获数据包 第五章: 分析数据包 第六章:获取信息 第七章:WPS ...
- 办公无线网络建设设计解决方案
办公无线网络建设设计解决方案:企业作业室在建设网络时,会从稳定性.简易性.灵敏性及办理本钱几个方面考虑,可从以下几个方面入手: 作业室环境一般相对开阔,可根据需求确定无线AP的数量.而在作业室出进口 ...
- linux配置无线网卡驱动,Linux无线网络配置——无线网卡驱动安装与WLAN802.11配置...
Linux无线网络配置--无线网卡驱动安装与WLAN 802.11配置 WLAN (Wireless Local Area Network)类似于有线以太网,WLAN 的 802.11a 标准使用 5 ...
- linux无线网络密码修改,linux无线网络配置工具----iwconfig
wconfig iwconfig是Linux Wireless Extensions(LWE)的用户层配置工具之一.LWE是Linux下对无线网络配置的工具,包括内核的支持.用户层配置工具和驱动接口的 ...
- Linux无线网络架构
简介 Android中无线网络的软件涉及linux内核.supplicant. framework.wifi service,代码从c.c++.java都有,这一篇主 要介绍linux内核中的无线网络 ...
- linux 无线网络连接不上网,linux无法连接wifi,不显示wifi
首先感谢 Ubuntu 无线网络连接WIFI(b43驱动出现DMA问题的解决,根据文章的命令找到了问题所在. 1. dmesg | grep b43 (找到问题) dmesg用于检测和控制内核缓冲,帮 ...
最新文章
- 微软正式发布Azure Storage上的静态网站
- Centos7安装mongo3.4
- 关于AttributeError:‘Flask‘ object has no attribute ‘ensure_sync‘的报错解决
- 关于学习的一则小故事
- .NET编程-----------------------Web.config配置文件详解
- 调用线程必须为sta_Java手写分布式系统远程调用RPC框架
- py2中存储的pickle和py3中pickle无法读取的兼容性问题解决方案
- 一款开源免费且快速,高效和安全的跨平台备份程序:Restic使用教程
- java固定数组_Java在固定长度的数组里加入一个数
- .net api reference中文_在macOS上使用.NET SDK编译 .NET 通用中间语言
- gmssl编译linux,linux 编译安装GmSSL记录
- Axure8日期控件原型
- 被遗忘权_HTML:前5个被遗忘的元素
- 2009-09-23 18:04 by 不仅仅是通用权限设计, 3508 visits, 网摘, 收藏, 编辑
- 面试时,如何回答关于“缺点”的问题——大学生求职七大昏招衍生系列(2)
- 智慧工地管理平台系统赋能建筑企业数字化管理
- IT职业规划:大公司VS小公司,怎样选择更有前途?
- r5处理器_i5-9400F和R5-2600哪个好?R5 2600和i5 9400F性能对比测试评测
- cocos creator移动事件和 opacity
- 计网 | 【三 数据链路层】知识点及例题
热门文章
- pandas——数据移位、数据转换、数据合并、数据导出和日期数据的处理,时间序列等
- Linux 多线程编程(实现生产者消费者模型)
- 07JQuery基础
- Python使汉字转换成url可识别的编码
- Windows 2003上安装 iTunes iTools
- c语言中fcntl.h函数库,fcntl函数的使用详解
- C# SuperSocket 手把手教你入门 傻瓜教程---3(Telnet服务器和客户端请求处理)
- mysql对存储分布式文件系统的存储需求总结
- s-video接口_S-Video电缆会导致癌症吗?
- WP篇 创新实践能力赛(华东南分区赛)线下AWD复现