Randomblue Asked: 2013-01-09 08:35:31 +0800 CST2013-01-09 08:35:31 +0800 CST 2013-01-09 08:35:31 +0800 CST 在 RedHat 上更改网络接口名称 772 我有一台运行 RedHat EL 6.3 的 DELL 服务器,带有两个 1G 网络接口和两个 10G 网络接口。 顺着这个笔记,我成功的把原来叫em1and的两个1G网口改名了em2。但是,我无法使用此方法重命名 10G 网络接口。(这些称为p4p1and p4p2,并且不以 . 开头em。) 如何在 RedHat EL 6.3 上重命名 10G 网络接口的网络接口名称? redhat 2 个回答 Voted Best Answer Michael Hampton 2013-01-09T08:46:22+08:002013-01-09T08:46:22+08:00 作为链接到状态的附录部分,强烈建议在安装时启用或禁用一致的网络设备命名功能;正如您所发现的那样,在安装之后这样做很麻烦并且不能保证工作。 为此,在引导安装介质时通过引导命令行安装系统,并将相同的参数添加到 grub 引导命令行。biosdevname=0 既然你刚刚安装了系统,这应该不会太让人头疼...... Boogy 2015-02-04T00:17:33+08:002015-02-04T00:17:33+08:00 我知道我的回答真的晚了,但这可以帮助其他人搜索这些信息,所以这里是: 最好将这两个选项作为内核参数提供: 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并重新生成 grub 配置: 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"
作为链接到状态的附录部分,强烈建议在安装时启用或禁用一致的网络设备命名功能;正如您所发现的那样,在安装之后这样做很麻烦并且不能保证工作。
为此,在引导安装介质时通过引导命令行安装系统,并将相同的参数添加到 grub 引导命令行。
biosdevname=0
既然你刚刚安装了系统,这应该不会太让人头疼......
我知道我的回答真的晚了,但这可以帮助其他人搜索这些信息,所以这里是:
最好将这两个选项作为内核参数提供:
要将其添加到引导中,您可以执行以下操作:
或者修改/etc/default/grub并添加biosdevname=0 net.ifnames=0"" 到 **GRUB_CMDLINE_LINUX并重新生成 grub 配置:
/etc/default/grub条目的示例: