更改 RedHat 上的网络接口名称

更改 RedHat 上的网络接口名称

我有一台运行 RedHat EL 6.3 的 DELL 服务器,具有两个 1G 网络接口和两个 10G 网络接口。

下列的这张纸条,我已成功重命名了两个以前称为em1和 的1G 网络接口em2。但是,我无法使用此方法重命名 10G 网络接口。(它们称为p4p1p4p2,并且不以 开头em。)

如何重命名 RedHat EL 6.3 上的 10G 网络接口的网络接口名称?

答案1

正如您链接到的附录部分所述,强烈建议在安装时启用或禁用一致的网络设备命名功能;正如您所发现的,安装后这样做很麻烦,而且不能保证正常工作。

去做这个,安装系统biosdevname=0在引导安装介质时传递引导命令行,在grub启动命令行中添加相同的参数。

既然您刚刚安装了系统,这应该不会太麻烦……

答案2

我知道我的回答确实晚了,但是这可以帮助其他人搜索这些信息,因此这里是:

最好将这两个选项作为内核参数:

biosdevname=0 net.ifnames=0

要将其添加到引导程序中,您可以执行以下操作:

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

或者修改/etc/默认/grub并添加biosdevname=0 net.ifnames=0"" 到 **GRUB_CMDLINE_LINUX并重新生成 grub 配置:

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

示例/etc/默认/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"

相关内容