Ubuntu 16.04サーバー。ほとんどすべてのVLANおよびブリッジインターフェイスの名前がrenameXという形式に変更されています。インターフェイスの名前を変更する方法を防止または制御する方法
これはsystemdによって行われ、物理インターフェイスを制御する方法は知っていますが、論理インターフェイスのこの問題を修正する方法を見つけることができません。
Ubuntu 16.04を使用したOVHクラウドインスタンスでもこの問題に遭遇しました。このリリースの名前変更はsystemd-udevプロセスによって行われます。 systemdは、「予測可能なネットワークインターフェイス名」を処理します。ここでは、 https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ を参照できます。
VLANインターフェイスの名前が変更されないようにするため、/etc/systemd/network/10-vlan.link
を作成しました。その内容は次のとおりです。
[Match]
Driver=*802.1Q*
[Link]
NamePolicy=kernel
これについての詳細(例付き): https://www.freedesktop.org/software/systemd/man/systemd.link.html
ブリッジインターフェイスのNamePolicy
も変更するには、次のようにDriver
セクションのMatch
を展開する必要があります。
[Match]
Driver=*802.1Q* bridge
[Link]
NamePolicy=kernel
ただし、ブリッジインターフェイスではテストしていないため、ここでは保証しません。
サーバーでドライバーが異なることがわかりましたが、これは元のeth名を保持して、私にとってはうまくいきました。
[Match]
OriginalName=eth*
[Link]
NamePolicy=kernel