在Linux系统中使用无线网络,尤其是CentOS 7这类以稳定性著称的发行版,可能会让新手感到棘手,由于默认不包含大多数无线网卡驱动,手动配置WiFi需要一定的技术基础,本文将详细讲解如何在CentOS 7中完成无线网卡驱动的安装与网络配置。
第一步:确认无线网卡型号
打开终端,执行以下命令查看硬件信息:

lspci | grep -i network
若为USB接口的无线网卡,改用:
lsusb
输出结果会显示网卡型号(如RTL8821CE、Intel 8265),记录型号后,可通过搜索引擎确认是否支持Linux系统,部分常见型号(如Intel系列)驱动已集成到内核,无需额外安装;而较新的或小众硬件可能需要手动编译驱动。
第二步:安装必要工具与依赖
CentOS 7默认的软件仓库可能缺少部分驱动组件,需先启用EPEL仓库:
yum install epel-release -y yum update -y
安装编译驱动所需的环境:
yum groupinstall "Development Tools" -y yum install kernel-devel kernel-headers dkms -y
注意:kernel-devel版本必须与当前内核一致,通过uname -r查看内核版本,若不一致,需通过yum update kernel升级系统。
第三步:安装无线网卡驱动
根据网卡型号选择对应的安装方式:

案例1:Intel无线网卡
大部分Intel网卡驱动已包含在linux-firmware包中,若未自动识别,手动安装:
yum install linux-firmware -y
重启后检查是否能识别WiFi接口:
ip a
案例2:Realtek RTL8821CE
此类常见但驱动未内置的网卡,需通过DKMS(动态内核模块支持)安装:
git clone https://github.com/tomaspinho/rtl8821ce cd rtl8821ce chmod +x dkms-install.sh ./dkms-install.sh
完成后加载驱动模块:
modprobe 8821ce
案例3:手动编译驱动
若网卡无现成仓库,需从官网下载驱动源码包(通常为.tar.gz格式),解压后进入目录:

make make install
部分驱动需指定内核路径:
make KSRC=/lib/modules/$(uname -r)/build
第四步:连接WiFi网络
驱动安装成功后,可通过两种方式连接网络:
方法1:NetworkManager图形界面
桌面环境中,点击右上角网络图标,选择WiFi并输入密码,若图标未显示无线选项,重启NetworkManager服务:
systemctl restart NetworkManager
方法2:命令行连接
安装wpa_supplicant与nmcli工具:
yum install wpa_supplicant NetworkManager-wifi -y systemctl start wpa_supplicant
扫描可用网络:
nmcli dev wifi list
连接指定SSID:
nmcli dev wifi connect "你的WiFi名称" password "你的密码"
验证连接状态:
nmcli connection show
常见问题排查
1、驱动加载失败
- 检查内核版本与kernel-devel是否匹配
- 使用dmesg | grep -i error查看具体报错
2、WiFi接口未识别
- 执行rfkill list,若显示被硬件开关或软屏蔽,使用rfkill unblock all解除
3、信号弱或频繁断连
- 尝试调整路由器信道或更新驱动到最新版本
个人观点
CentOS 7作为服务器级系统,无线网络支持并非其设计重点,但对开发者和临时使用场景仍有价值,建议优先选择兼容性良好的硬件(如Intel AX200),并在操作前备份数据,若多次尝试失败,可考虑外接USB无线网卡或更换为桌面友好的发行版(如Ubuntu),耐心与细致是成功配置的关键——每一步的报错信息都是解决问题的线索。
