首頁  >  文章  >  運維  >  centos7 wifi不可用怎麼辦

centos7 wifi不可用怎麼辦

藏色散人
藏色散人原創
2022-01-17 11:26:455983瀏覽

centos7 wifi不可用的解決方法:1、進入命令列視窗;2、透過「ls ifcfg-eno16777736 ifdown-eth ifdown-post...」手動啟動網卡即可。

centos7 wifi不可用怎麼辦

本文操作環境:CentOS7系統、Dell G3電腦。

centos7 wifi不可用怎麼辦?

CentOS7安裝完成無法連接wifi

安裝好了CentOS7卻發現無法連接wifi!

症狀是這樣的:在圖形介面中點選開啟wifi,結果每次一點開就立刻變成關閉狀態,wifi清單空無一物。 。

網路上搜尋了半天,下面貼出我的解決過程,希望對大家有用。

CentOS7在安裝完成的時候是預設沒有啟動網路卡的,所以必須在命令列中手動啟動網路卡。如下:

[root@localhost /]# cd /etc/sysconfig/network-scripts
[root@localhost network-scripts]# ls
ifcfg-eno16777736       ifdown-eth   ifdown-post
... ... 
[root@localhost network-scripts]#

解釋一下:(ls指令列出的檔案太多了,我用省略號取代了)因為Linux中關於網路卡的設定在network-scripts資料夾下,所以我們要在這個目錄修改關於網卡的設定文件,那麼問題來了,哪一個文件是網卡的設定檔呢? ?

注意到ls列出的文件清單嗎,裡面有一個ifcfg-enoXXX.. (XXX代替的是數字),這個「enoXXXXX」就是你的網卡的名字,用文字編輯器去編輯這個設定檔(你可以使用nano或vim來開啟它)。

開啟後的內容如下:

HWADDR=00:0C:29:B9:0A:53
TYPE=Ethernet
BOOTPROTO=dhcp
... ...
NAME=enoXXXXX
UUID=....
ONBOOT=yes

注意了,很多選項我省略了,值列出主要的。
NAME選項就是網路卡的名字,TYPE是網路卡的類型,這裡是乙太網路。

我們要修改的就是ONBOOT選項,我們看到的可能是ONBOOT=no,只要把他修改成ONBOOT=yes就行了,保存退出,重啟下network

service network restart

然後就可以連網了。

但是,你以為問題就這樣解決了嗎! ! ! !沒有。 。 。

我按照網路上的方法執行到「ls」指令時,根本就沒有出現「ifcfg-enoXXXX」這個文件,這個文件根本就不存在! !

難道是說我的電腦沒有網路卡?或者說沒有安裝驅動器?不不,這明顯是不可能的。 。 。 。

後來出去抽了一根菸。 。 。忽然明白了

我的電腦是筆記型電腦,也沒有網路線的插口,不是桌上型電腦,也就是說電腦裡只有無線網路卡,並沒有乙太網路卡。而「ifcfg-enoXXXX」是針對乙太網路卡的設定文件,連乙太網路卡都沒有,就更不談什麼ifcfg-enoXXX設定檔了。

所以我們現在來設定電腦的無線網路卡檔案。

#iw dev 
phy#0
    Interface wlo1
        ifindex 2
        ...
        ...
        channel 1 (2412 MHz), width:40 MHz, center1: 2422 MHz

iw dev 指令可以查看電腦無線網卡的信息,無線網卡口號在Interface後面,記住它(我的網卡口號是 wlo1)。

# ip link set wlo1 up

這個是啟動無線網路介面

# ip link show wlo1
2 wlo1:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000 link/ether 68:07:15:c3:6f:ef brd ff:ff:ff:ff:ff:ff

這個可以檢驗介面是否啟動成功如果<>裡面有UP,則表示介面啟動成功。

#iw wlo1 link

這個顯示無線網是否已經連接,不過一般此時是沒有連接的:not connect。

#iw wlo1 scan | grep SSID

掃描可用的wifi

# wpa_supplicant -B -i wlo1 -c <(wpa_passphrase "填写你要连接的wifi的名字" "输入wifi的密码")

然後會顯示你連接成功

# dhclient wlo1

這個用於獲得ip的分配,這個命名我輸入後,執行了好長一段時間

# ip addr show wlo1

測試是否成功地從路由器獲取了ip,這一步我沒什麼問題,成功了。

最後切換到圖形介面,一切大功告成,可以上網了! !

推薦教學:《centos教學

#

以上是centos7 wifi不可用怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn