我有一台运行 RedHat EL 6.3 的 DELL 服务器,具有两个 1G 网络接口和两个 10G 网络接口。
下列的这张纸条,我已成功重命名了两个以前称为em1
和 的1G 网络接口em2
。但是,我无法使用此方法重命名 10G 网络接口。(它们称为p4p1
和p4p2
,并且不以 开头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"