Linux 無線網路斷開的解決方案

2021-10-11 01:53:59 字數 3460 閱讀 2355

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 + f12fn + insertrfkill也提供了如下命令來解除軟阻塞:

$> 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 檢視附近可用的無線網路...