11.9. 禁用一致的网络设备命名
要禁用一致的网络设备命名,建议仅在特殊情况下使用。如需更多信息,请参阅 第 11 章 一致的网络设备命名 和 第 11.10 节 “网络设备命名故障排除”。
要禁用一致的网络设备命名,请从以下选项之一中选择:
- 通过"masking"udev 的默认策略的规则文件禁用分配固定名称。这可以通过创建指向
/dev/null的符号链接来完成。因此,将使用无法预测的内核名称。以root用户身份输入以下命令:ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
~]# ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rulesCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 创建您自己的手动命名方案,例如命名您的接口
internet0、dmz0orlan0。为此,请创建自己的 udev 规则文件,并为设备设置 NAME 属性。确保对默认策略文件上方的新文件进行排序,例如为其命名/etc/udev/rules.d/70-my-net-names.rules。 - 更改默认策略文件以选择不同的命名方案,例如,默认为 MAC 地址后命名所有接口。作为
root 用户,复制默认策略文件,如下所示:编辑cp /usr/lib/udev/rules.d/80-net-name-slot.rules /etc/udev/rules.d/80-net-name-slot.rules
~]# cp /usr/lib/udev/rules.d/80-net-name-slot.rules /etc/udev/rules.d/80-net-name-slot.rulesCopy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/udev/rules.d/ 目录中的文件并根据需要更改行。 - 打开
/etc/default/grub文件并查找GRUB_CMDLINE_LINUX变量。 将注意GRUB_CMDLINE_LINUX是一个变量,其中包含添加到内核命令行中的条目。它可能已经包含其他配置,具体取决于您的系统设置。net.ifnames=0和biosdevname=0作为内核参数值添加到GRUB_CMDLINE_LINUX变量:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行 grub2-mkconfig 命令重建/boot/grub2/grub.cfg文件:grub2-mkconfig -o /boot/grub2/grub.cfg
~]# grub2-mkconfig -o /boot/grub2/grub.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意对于使用 UEFI 引导的系统:grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
~]# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow 查看当前的设备名称。例如,eno1:nmcli connection show
~]# nmcli connection show NAME UUID TYPE DEVICE Wired 63cba8b2-60f7-4317-bc80-949e800a23cb 802-3-ethernet eno1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将设备名称修改为 enp1s0,并重启系统:nmcli connection modify Wired connection.interface-name enp1s0
~]# nmcli connection modify Wired connection.interface-name enp1s0Copy to Clipboard Copied! Toggle word wrap Toggle overflow reboot
~]# rebootCopy to Clipboard Copied! Toggle word wrap Toggle overflow grubby 实用程序用于更新和显示关于grub引导加载器的配置文件的信息。详情请查看grubby(8)手册页。有关使用 GRUB2 的更多信息,请参阅 Red Hat Enterprise Linux 系统管理员指南。