Linux 系统用着用着突然发现电脑上的 WiFi 图标不见了,电脑无法连接到无线网。这可急坏了,找遍设置也没找到哪里可以重新打开无线网,感觉就像是凭空消失了一样。折腾了一天,终于把无线网络恢复正常了。
这篇文章就来梳理一下在 Linux 上修复无线网络的一些简单常用的操作。
首先,CTRL + ALT + T
打开 bash,我们可以使用 rfkill
命令查看无线设备的状态。
$> rfkill list
# 正常情况应该显示如下内容
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard 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