Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

11.2. 了解设备重命名过程

设备名称过程如下:
  1. /usr/lib/udev/rules.d/60-net.rules 中的规则指示 udev helper 实用程序 /lib/udev/rename_device 查看所有 /etc/sysconfig/network-scripts/ifcfg-后缀文件。如果找到具有与接口 MAC 地址匹配的 aHWADDR 条目的 ifcfg 文件,它会将接口重命名为 ifcfg 文件中由 DEVICE 指令指定的名称。
  2. /usr/lib/udev/rules.d/71-biosdevname.rules 中的规则指示 biosdevname 根据命名策略重命名接口,只要在上一步中未重命名该接口,则会安装 biosdevname,在引导命令行中未提供 biosdevname=0 作为内核命令。
  3. /lib/udev/rules.d/75-net-description.rules 中的规则指示 udev 通过检查网络接口设备来填写内部 udev 设备属性值 ID_NET_NAME_ONBOARD、ID_NET_NAME_SLOT、ID_NET_NAME_PATH、ID_NET_NAME_MAC。请注意,某些设备属性可能尚未定义。
  4. 根据以下优先级,/usr/lib/udev/rules.d/80-net-name-slot.rules 中的规则指示 udev 重新命名该接口,但第 1 或 2 步中未对其进行重命名,且未提供内核参数 net.ifnames=0,这根据以下优先级:ID_NET_NAME_ONBOARD、ID_NET_NAME_SLOT、ID_NET_NAME_PATH。如果一个未设置,则会进入列表中的下一个。如果未设置这些接口,则不会重命名接口。
第 3 步和第 4 步正在实施命名方案 1、2、3 和可选 4,如 第 11.1 节 “命名方案层次结构” 所述。第 2 步在 第 11.6 节 “使用 biosdevname 的一致网络设备命名” 中进行了更详细的说明。