网卡名称通常由系统自动识别并记录在注册表中。然而,部分用户因特殊需求——例如统一命名规则或新增网卡识别异常——需要手动修改CentOS 6.x下的网卡名称。具体该如何操作?下面将详细介绍几种可行方法。

在CentOS 6.x中,更改网卡名称的主流方案有三种。每种方法侧重点不同,用户可根据实际场景灵活选用。
方法一:直接修改UDEV文件
第一种方式较为直接:打开UDEV规则文件,清空其中内容,然后通过命令重新为网卡指定名称——注意,旧名称与新名称均需修改。此方法适用于环境简单、无需借助额外工具的场景。
方法二:利用setup命令 + Udev管理
在CentOS 6中,可直接使用setup命令配置一块新网卡,并填写eth1、IP地址等信息。需要注意的是,CentOS 6默认的硬件识别服务kudzu已不存在,所有硬件管理均交由Udev处理。
若机器中新增了一块网卡,只需重启Udev即可使其被识别:
start_udev
该命令会重新扫描新硬件并执行相应处理。如果新网卡名称不正确,或需要更新网卡名称,无需编辑/etc/sysconfig/network-scripts/下的文件。若执行上述命令后仍不正常,可直接修改Udev中与网络相关的配置文件。
与网卡序号相关的配置文件为/etc/udev/rules.d/70-persistent-net.rules,其内容示例如下:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:78:e8:2e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x1af4:0x1000 (virtio-pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:04:19:6c", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
参照上述格式,仅需将MAC地址与NAME修改为目标值即可。修改完成后,可使用udevadm命令进行测试:
udevadm test /sys/class/net/eth0/
该命令会详细显示Udev的识别与处理过程,便于排查问题。
温馨提示:如果通过setup或system-config-network-tui配置了新网卡,但在/etc/sysconfig/network-scripts/下未找到对应配置文件,不必担心。这些命令默认将配置文件存放于/etc/sysconfig/networking/devices/。只需将以下两个文件复制到/etc/sysconfig/network-scripts/,再重新使用system-config-network-tui配置一次即可:
cp /etc/sysconfig/networking/devices/* /etc/sysconfig/network-scripts/
随后重启网络服务或直接重启系统,即可生效。
方法三:修改grub启动参数 + 清理配置
此方法适用于希望一次性解决网卡名飘移问题的场景。具体步骤如下:
1. 修改grub启动参数
在grub配置中添加biosdevname=0参数,示例如下:
kernel /vmlinuz-2.6.32-131.21.1.el6.i686 ro root=/dev/mapper/vg_test-lv_root rd_LVM_LV=vg_test/lv_root rd_LVM_LV=vg_test/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet biosdevname=0
2. 删除UDEV配置文件
rm -f /etc/udev/rules.d/70-persistent-net.rules
3. 修改网卡配置文件名称
将原有的ifcfg-em1重命名为ifcfg-eth0:
mv ifcfg-em1 ifcfg-eth0
4. 修正配置文件内容
将文件中所有em1替换为eth0。可使用perl或sed批量处理:
perl -p -i -e 's/em1/eth0/g' ifcfg-eth0 # 或者 sed -i 's/em1/eth0/g' ifcfg-eth0
5. 重启系统,完成配置。
以上即为CentOS 6.x下更改网卡名称的三种主流方法。方法一适合快速手动修改,方法二通过setup与Udev实现灵活配置,方法三则借助grub参数一劳永逸。根据实际需求选择合适方案,希望能对大家有所帮助。
