新しいSSDにより、予測可能なネットワークインタフェースデバイス名が変更されます。

新しいSSDにより、予測可能なネットワークインタフェースデバイス名が変更されます。

複数のネットワークインターフェイスを持つUbuntu 18.04ボックスがあります。

システムに新しい NVMe SSD を追加すると、ネットワークデバイス名が変更されます。

たとえば、enp60s0 は enp61s0 になります。

これが期待されるか。ボックスにはヘッドレスがあるため、新しいドライブを追加すると、すべてのネットワークインターフェイス構成が失われ、アクセスできなくなります。これは理想的ではありません。

答え1

NVMe SSDはPCIeバスに直接接続され、明らかにハードウェアはNVMeデバイスの存在に応じて異なるバストポロジを提供します。

ネットワークデバイスがからに変更されると、対応するenp60s0PCIバスIDがからに変更されたことをenp61s0意味します。これはハードウェア/マザーボードの問題であり、回避できない場合があります。ハードウェア設計によっては、システムファームウェア(BIOS / UEFI)のアップグレードが役に立つかもしれません。3c:00.03d:00.0

ただし、ネットワークインターフェイスの名前をロックしたり、カスタム名を指定したりする方法はいくつかあります。

たとえば、次のように書くことができます。.linkファイルをディレクトリに保存し/etc/systemd/network/て、システムに選択した名前を割り当てます。

[Match]
MACAddress=11:22:33:44:55:66

[Link]
NamePolicy=onboard
Name=eno1

/etc/systemd/networkこのサンプルファイルをasに入れると、MACアドレスとともにNICに70-eno1.link名前が割り当てられます。システムファームウェアにオンボードNICとして自動的に検出できる適切なデータ構造がない場合は、それを使用して統合オンボードNICのスタイル名を指定します。 (この行は実際には不要な場合があります。)eno111:22:33:44:55:66enoNNamePolicy=onboard

enp60s0必要に応じて、名前を強制するなど、同じ構文を使用して別の名前を割り当てることができます。

関連情報