错误号 22849478
问题:
在使用 Oracle System Assistant 安装 Oracle Linux 7.x 或 Red Hat Enterprise Linux 7.x 时,网络端口名称将根据 Legacy 命名策略命名为 "ethX"。如果服务器配置了一到四个 Sun 四端口 GbE PCIe 2.0 窄板型适配器 UTP 卡 (7100477),在系统重新引导之后,该卡的端口名称和板载 NIC 的端口名称可能会变得不准确。例如,如果在第一次引导时板载 NIC0 的名称为"eth0",窄板型适配器 UTP 卡端口 0 的名称为"eth8",重新引导几次后,板载 NIC0 的名称可能变为"eth8",窄板型适配器 UTP 卡端口 0 的名称可能变为"eth0"。在重新引导更多次之后,名称可能会再次更改。在其他板载 NIC 和窄板型适配器 UTP 卡端口上可能会出现类似问题。
受影响的硬件和软件:
Sun 四端口 GbE PCIe 2.0 窄板型适配器 UTP
Oracle Linux 7.x
Red Hat Enterprise Linux 7.x
平台软件发行版 1.5、1.6 和 1.7
解决方法:
将内核参数从 net.ifnames=0 改为 net.ifnames=1,以保证始终启用一致的网络设备命名策略。根据您在使用 Legacy BIOS 模式还是 UEFI 模式在内核参数中执行此操作:
对于 Legacy BIOS 模式,更改 /boot/grub2/grub.cfg 中的内核参数
对于 UEFI 模式,更改 /boot/efi/EFI/redhat/grub.cfg 中的内核参数
如果进行了此更改,网络命名将遵循一致的网络设备命名策略,此问题将得到解决。