他のPCIeデバイスを接続すると、ネットワークインターフェイス名が変更されるのはなぜですか?

他のPCIeデバイスを接続すると、ネットワークインターフェイス名が変更されるのはなぜですか?

私の統合RJ45ネットワークカードにはというコネクタがありますがenp5s0、グラフィックカードを接続すると、enp6s0私が行ったすべての設定がめちゃくちゃになります。引き続き PCIe デバイスを接続して切断していますが、ネットワーク構成ですべてのデバイスを手動で変更することは非常に面倒です。

=>このような無意味な行動をどのように防ぐことができますか?明らかに、RJ45コネクタを他の場所に移動することはありません。 RHEL8が他のデバイスに応じて名前を変更するのはなぜですか?

一貫したデバイスの命名は、Red Hat Enterprise 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#割り当て-ユーザー定義-ネットワーク-インタは udev-rules_condependent-network インタフェースデバイスの命名を使用します。

/etc/udev/rules.d/70-custom-ifnames.rules特定のMACアドレスを使用してNICの永続名を生成します。

関連情報