centos网卡驱动设置方法
导读:CentOS 网卡驱动设置方法 一 识别网卡与驱动状态 查看网卡型号与设备ID:执行命令:lspci -nn | grep -i ethernet,记录供应商ID/设备ID(如 [8086:153a]),用于判断是否为 Intel/Rea...
CentOS 网卡驱动设置方法
一 识别网卡与驱动状态
- 查看网卡型号与设备ID:执行命令:lspci -nn | grep -i ethernet,记录供应商ID/设备ID(如 [8086:153a]),用于判断是否为 Intel/Realtek/Broadcom 等厂商及对应驱动。
- 查看当前接口与状态:执行命令:ip a 或 ifconfig -a,新网卡可能以 enpXsX(可预测命名)或 ethX(传统命名)出现,可能无 IP 或处于 DOWN 状态。
- 检查驱动加载与内核日志:执行命令:dmesg | grep -i ethernet,若看到 “driver_name loaded” 表示驱动已加载;若出现 No such device 或 firmware missing,说明驱动缺失或固件未就绪。
- 查看当前驱动与固件信息:执行命令:ethtool -i < 接口名> (如 eth0),可看到驱动名称、版本、固件版本与总线信息。
二 安装或加载驱动
- 优先使用发行版仓库驱动:执行命令:yum install kernel-devel gcc,随后用 modprobe < 驱动名> (如 igb/e1000e/r8169)尝试加载;若已自动加载可跳过安装。
- 厂商源码编译安装(以 Intel e1000e 为例):
- 安装编译依赖:yum install kernel-devel gcc
- 下载并解压驱动包(示例:e1000e-4.2.5.tar.gz)
- 编译安装:
cd e1000e-4.2.5
make
make install - 更新模块依赖并加载:depmod -a & & modprobe e1000e
- 替换/升级现有驱动(以 e1000 为例):在控制台执行(避免断网):rmmod e1000 后再 modprobe e1000 加载新版本。
- 重建 initramfs:驱动安装完成后执行 dracut -f,确保新驱动在系统启动早期可用。
- 常见驱动模块名参考:Intel 82545EM → e1000,I219-LM/I350 → e1000e,I210/I211/I350 → igb,RTL8111/8168 → r8169/r8168。
三 配置网络接口
- 进入配置目录并创建/编辑配置文件:进入 /etc/sysconfig/network-scripts/,为新网卡创建 ifcfg-< 接口名> (如 ifcfg-enp3s0 或 ifcfg-eth1)。
- 关键参数示例(静态IP):
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
IPV4_FAILURE_FATAL=no
NAME=< 接口名>
DEVICE=< 接口名>
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
如使用 DHCP,将 BOOTPROTO=dhcp 并省略静态地址项。 - 如需绑定 MAC 可添加:HWADDR=< mac地址> 。
- 清理旧配置与命名冲突:删除不再使用的 ifcfg-旧设备名;检查 /etc/udev/rules.d/(如 70-persistent-net.rules)中与旧 MAC/设备名 相关的规则以避免冲突。
- 重启网络服务:根据系统启用情况执行 systemctl restart network 或 systemctl restart NetworkManager。
四 验证与常见问题处理
- 验证驱动与接口:
- 驱动是否加载:lsmod | grep < 驱动名>
- 接口与地址:ip a 查看是否获取到 IP
- 连通性测试:ping 网关IP,再 ping 8.8.8.8 验证外网
- 日志排查:journalctl -xe 查看网络服务与驱动加载错误
- 常见问题与处理:
- 驱动未加载或加载错误:检查 dmesg 输出,确认是否缺少驱动或固件;必要时安装/编译对应驱动并 modprobe 加载。
- 内核升级后驱动失效:重新编译安装驱动并运行 dracut -f 重建 initramfs。
- 接口名不一致/冲突:清理 udev 规则,确保新网卡的 ifcfg 使用正确的 DEVICE/NAME。
- 服务冲突:若 network 与 NetworkManager 并存导致异常,按需仅启用其中一个并重启服务。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos网卡驱动设置方法
本文地址: https://pptw.com/jishu/785393.html
