CentOS 配置無線網絡,開啟wifi


背景:一台老筆記本安裝CentOS7.x,最小安裝模式,安裝后無法開啟wifi

1、先用NetworkManager包的nmcli命令檢查網卡,發現無線網卡wlo1信息里有個錯誤plugin missing,Ethernet正常,先配置以太網,保證能連上外網后,然后再解決無線網絡

配置以太網大約是:按剛才nmcli命令顯示的網絡名字找到配置文件,假設是ens33

ls /etc/sysconfig/network-scripts/
里面ifcfg開頭的ifcfg-ens33就是
vi /etc/sysconfig/network-scripts/ifcfg-ens33
大約配置是:
TYPE=Ethernet #網絡類型為:Ethernet以太網
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none #設置為none禁止DHCP,設置為static啟用靜態IP地址,設置為dhcp開啟DHCP服務
DEFROUTE=yes #默認網卡
IPV4_FAILURE_FATAL=no
##IPV6INIT=yes
##IPV6_AUTOCONF=yes
##IPV6_DEFROUTE=yes
##IPV6_FAILURE_FATAL=no
##IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33 #定義網絡設備名稱
UUID=45fe5552-7117-4c84-9742-c87adfa222b9
DEVICE=ens33 #指出設備名稱
ONBOOT=yes #設置為yes,開機自動啟用網絡連接
ZONE=public
IPADDR=192.168.31.10
NETMASK=255.255.255.0
GATEWAY=192.168.31.2
DNS1=192.168.31.2
DEFROUTE(默認線路——默認網卡)

如果有多個網卡,比如eth0、eth1,就有可能會出現這樣的情況:

系統默認路由選擇eth0網卡,而實際使用的是eth1網卡

這個時候就需要配置DEFROUTE參數,在eth1的配置文件內加上DEFROUTE=yes

配置后重啟網絡,或者重啟設備,以太網可以正常連接外網。

2、安裝NetworkManager-wifi

yum -y install NetworkManager-wifi
安裝完后,reboot,wifi網卡應該已經啟動,如果未啟動執行nmcli r wifi on#開啟無線網

3、配置wifi

#系統內置網絡配置界面
nmtui

#掃描可用於連接wifi
nmcli dev wifi 
 
#添加一個wifi的連接
nmcli dev wifi con “無線網絡名稱” password “無線網絡密碼” name “任意連接名稱(刪除,修改時用)”

#添加成功后查看已創建的wifi連接 nmcli conn

#如果wifi沒有連接上

nmcli con up wifi連接名(剛才nmtui創建的連接)

 

#修改該連接為開機自動連接

nmcli con mod wifi連接名 connection.autoconnect yes

4、如果只啟用wifi,那么需要關閉以太網,把ONBOOT=no,否則沒插網線的情況下,路由可能還是走的以太網。

     如果需要配置wifi的靜態IP,關鍵部分基本和以太網的一樣。

5、其他情況:如果無線網卡安裝不正常,可以lspci命令查看網卡型號,使用lspci命令需要先安裝yum -y install pciutils*

     查看設備后下載相應的驅動程序進行安裝

# 查詢內核日志,查看是否需要安裝無線網卡的固件 dmesg | grep firmware

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM