web-dev-qa-db-ja.com

VLANおよびブリッジインターフェイスのrenameXフォームへの名前変更を防止

Ubuntu 16.04サーバー。ほとんどすべてのVLANおよびブリッジインターフェイスの名前がrenameXという形式に変更されています。インターフェイスの名前を変更する方法を防止または制御する方法

これはsystemdによって行われ、物理インターフェイスを制御する方法は知っていますが、論理インターフェイスのこの問題を修正する方法を見つけることができません。

2
loshad vtapkah

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

ただし、ブリッジインターフェイスではテストしていないため、ここでは保証しません。

3
RooTer

サーバーでドライバーが異なることがわかりましたが、これは元のeth名を保持して、私にとってはうまくいきました。

[Match]
OriginalName=eth*
[Link]
NamePolicy=kernel
0
Steve Horsley