複数のネットワークインターフェイスを持つUbuntu 18.04ボックスがあります。
システムに新しい NVMe SSD を追加すると、ネットワークデバイス名が変更されます。
たとえば、enp60s0 は enp61s0 になります。
これが期待されるか。ボックスにはヘッドレスがあるため、新しいドライブを追加すると、すべてのネットワークインターフェイス構成が失われ、アクセスできなくなります。これは理想的ではありません。
答え1
NVMe SSDはPCIeバスに直接接続され、明らかにハードウェアはNVMeデバイスの存在に応じて異なるバストポロジを提供します。
ネットワークデバイスがからに変更されると、対応するenp60s0
PCIバスIDがからに変更されたことをenp61s0
意味します。これはハードウェア/マザーボードの問題であり、回避できない場合があります。ハードウェア設計によっては、システムファームウェア(BIOS / UEFI)のアップグレードが役に立つかもしれません。3c:00.0
3d: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のスタイル名を指定します。 (この行は実際には不要な場合があります。)eno1
11:22:33:44:55:66
enoN
NamePolicy=onboard
enp60s0
必要に応じて、名前を強制するなど、同じ構文を使用して別の名前を割り当てることができます。