更改RedHat上的networking接口名称

我有一台运行RedHat EL 6.3的DELL服务器,带有两个1Gnetworking接口和两个10Gnetworking接口。

遵循这个注意事项 ,我已经成功地重命名了两个1Gnetworking接口,这两个接口曾经被称为em1em2 。 但是,我不能使用这种方法重命名10Gnetworking接口。 (这些被称为p4p1p4p2 ,而不是从em开始。)

如何在RedHat EL 6.3上重命名我的10Gnetworking接口的networking接口名称?

作为链接到状态的附录部分,强烈build议在安装时启用或禁用一致的networking设备命名function; 在安装之后这样做是凌乱的,不能保证工作,正如你发现的那样。

为此, 在引导安装介质时,在引导命令行上安装传递biosdevname=0的系统,并将相同的参数添加到grub引导命令行。

既然你刚刚安装了这个系统,那么这个不应该太令人头疼。

我知道我的答案真的很晚,但这可以帮助其他人search这些信息,所以这里是:

把这两个选项作为内核参数是最好的:

 biosdevname=0 net.ifnames=0 

要添加到引导,你可以这样做:

 /sbin/grubby --update-kernel=`/sbin/grubby --default-kernel` --args="biosdevname=0 net.ifnames=0 " 

或者修改/ etc / default / grub并将biosdevname = 0 net.ifnames = 0“”添加到** GRUB_CMDLINE_LINUX并重新生成grubconfiguration:

 grub2-mkconfig -o /boot/grub2/grub.cfg 

/ etc / default / grub条目的示例:

 # cat /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel_7/swap rd.luks.uuid=luks-cc387312-6da6-469a-8e49-b40cd58ad67a crashkernel=auto vconsole.keymap=us vconsole.font=latarcyrheb-sun16 rd.lvm.lv=rhel_7/root rhgb quiet net.ifnames=0 biosdevname=0" GRUB_DISABLE_RECOVERY="true"