当我插入不同的 PCIe 设备时,为什么我的网络接口的名称会发生​​变化?

当我插入不同的 PCIe 设备时,为什么我的网络接口的名称会发生​​变化?

我的集成RJ45网卡有一个名为 的接口enp5s0,如果我插入显卡,它就会enp6s0弄乱我所做的所有配置。我经常插拔 PCIe 设备,手动更改网络配置中的所有设备变得非常烦人。

=> 如何阻止这种无意义的行为?显然我不会将 RJ45 接口移动到任何地方。为什么 RHEL8 会根据其他设备更改其名称?

默认情况下,红帽企业 Linux 中启用一致的设备命名。

这是不正确的,因为名称会根据其他设备而变化......

答案1

“一致”并不意味着“永久”。 PCI-E 设备首先由 BIOS 枚举,因此插入某些设备可能会改变顺序。

请关注https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/consistency-network-interface-device-naming_configuring-and-managing-networking#assigning-user-defined-network-interface-名称使用 udev-rules_consistent-网络接口设备命名

并创建/etc/udev/rules.d/70-custom-ifnames.rules具有特定 MAC 地址的 NIC 的持久名称。

相关内容