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
如果無線網路裝置(wireless lan)顯示soft blocked: yes
,即軟阻塞,通常原因是軟體層面關閉了無線網路。膝上型電腦可以看看是否誤觸到了飛行模式按鍵,導致無線網路被關閉。飛行模式按鍵通常是fn + f12
或fn + insert
。rfkill
也提供了如下命令來解除軟阻塞:
$> rfkill unblock wlan #解除無線網路的軟阻塞
lspci |
grep ethernet
rfkill
命令顯示的內容正常後,我們再用ifconfig
命令檢視網路裝置的狀態。
$>
ifconfig
eno1: flags=4099 mtu 1500
ether 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 0
tx packets 0 bytes 0 (0.0 b)
tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (local loopback)
rx packets 736 bytes 59264 (57.8 kib)
rx errors 0 dropped 0 overruns 0 frame 0
tx 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 mtu 1500
ether 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 0
tx packets 0 bytes 0 (0.0 b)
tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (local loopback)
rx packets 736 bytes 59264 (57.8 kib)
rx errors 0 dropped 0 overruns 0 frame 0
tx packets 736 bytes 59264 (57.8 kib)
tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlo1: flags=4098
mtu 1500
ether 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 0
tx 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
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 系統用著用著突然發現電腦上的 wifi 圖示不見了,電腦無法連線到無線網。這可急壞了,找遍設定也沒找到 可以重新開啟無線網,感覺就像是憑空消失了一樣。折騰了一天,終於把無線網路恢復正常了。這篇文章就來梳理一下在 linux 上修復無線網路的一些簡單常用的操作。首先,ctrl alt t開...
A 無線網路
accept 29 submit 107 time limit 1000ms memory limit 65536kb description 現在無線網路愈來愈普及,人們對網路質量的要求也愈來愈高。我們假設要在一條筆直的公路上安置無線網路接入點,以方便兩旁的居民上網。設公路的乙個終點為起點,那麼居...
Debian 無線網路
1.檢視網絡卡型號 lsmod grep ipw 2.安裝驅動 aptitude install firmware iwlwifi wireless tools modprobe ipw2200 重啟,網絡卡應該可以被探測到。3.使用方法如下 檢視網絡卡資訊 iwconfig 檢視附近可用的無線網路...