在CentOS系统中正确配置网卡并确保其开机自启动是网络管理的基础操作,无论是服务器还是桌面环境,稳定的网络连接都依赖于网卡的正确配置,以下将详细介绍CentOS系统中安装网卡驱动的步骤、配置网络参数的方法,以及设置网卡开机自启动的多种途径。

检查网卡硬件信息
在开始配置之前,首先需要确认系统是否已识别到网卡硬件,通过lspci或lsusb命令可以列出系统中的PCI或USB设备,对于以太网卡,通常使用以下命令:
lspci | grep -i ethernet
如果命令输出显示网卡型号,说明硬件已被识别;若未显示,可能需要检查物理连接或安装对应的驱动程序,对于虚拟机环境,确保虚拟网卡已正确添加并选择合适的驱动模式(如VMXNET3、E1000等)。
安装网卡驱动程序
CentOS系统通常自带常用网卡的驱动,但对于某些新型号或专用网卡,可能需要手动安装驱动,以Realtek RTL8111系列网卡为例,虽然大多数情况下系统会自动加载驱动,但若未识别,可通过以下步骤安装:
- 下载驱动源码或RPM包,例如从硬件制造商官网获取。
- 编译安装时,确保已安装
kernel-devel和gcc等编译工具:yum install kernel-devel gcc
- 解压驱动包并按照README文件中的说明进行编译和安装:
tar -xvf driver.tar.gz cd driver make && make install
- 安装完成后,重启系统或使用
modprobe命令加载模块:modprobe r8169
配置网络参数
网卡驱动加载成功后,需要配置IP地址、子网掩码、网关等参数,CentOS 7及以上版本推荐使用NetworkManager进行图形化或命令行配置,以下是常见配置方法:
使用nmtui交互式工具
nmtui
进入界面后,选择“Edit a connection”,添加或修改网卡配置,设置IPv4或IPv6地址、DNS等信息,保存后退出。
使用nmcli命令行工具
为ens33网卡配置静态IP:

nmcli con mod ens33 ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 nmcli con up ens33
手动编辑网络配置文件
在CentOS 7及以下版本中,网络配置文件位于/etc/sysconfig/network-scripts/目录下,编辑ifcfg-ens33文件:
DEVICE=ens33 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8
保存后执行ifup ens33启动网卡。
设置网卡开机自启动
确保网卡在系统重启后自动启用,可通过以下几种方式实现:
使用nmcli命令
nmcli con mod ens33 connection.autoconnect yes
修改配置文件
在ifcfg-ens33文件中设置ONBOOT=yes,这是传统方法的关键参数。
使用systemctl管理
对于NetworkManager服务,确保其设置为开机自启:
systemctl enable NetworkManager systemctl restart NetworkManager
验证网络连接
配置完成后,使用以下命令测试网络是否正常:

ping 8.8.8.8 ip addr show ens33
若能正常通信,说明网卡配置成功;若未获取到IP地址,检查BOOTPROTO和ONBOOT参数是否正确。
相关问答FAQs
Q1: 如何查看CentOS系统是否已加载网卡驱动?
A: 使用lspci | grep -i ethernet命令查看网卡硬件信息,再用ip addr或ifconfig检查网卡是否显示,若网卡未显示,可能是驱动未加载,可通过lsmod | grep <驱动名>确认驱动模块是否已加载,或尝试手动安装驱动。
Q2: 修改网卡配置后无法连接网络,如何排查?
A: 首先检查ifcfg文件中的BOOTPROTO和ONBOOT参数是否正确;其次使用nmcli con show查看连接状态;最后通过journalctl -u NetworkManager查看服务日志,定位错误原因,常见问题包括IP地址冲突、网关或DNS配置错误等。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复