11.9. 禁用一致的网络设备命名


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

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat