何らかの理由で eth0 ブリッジが作成された

何らかの理由で eth0 ブリッジが作成された

私はイーサネットカード(enxb8...)でブリッジを設定しようとしています。ここにインターフェースファイルがあります

auto lo
iface lo inet loopback
auto br0
iface br0 inet dhcp
  bridge_ports enxb827eb5c8fcc
auto enxb827eb5c8fcc
iface enxb827eb5c8fcc inet manual

しかし、再起動後には2つのブリッジが

インターフェースのない br0、
インターフェース enxb8 のある eth0...

brctl delbr eth0これを実行してenx... インターフェースを br0 に割り当てると、すべて動作します。

ログで見つけたのはカーネルが魔法のようなことをしているということだ

kernel: smsc95xx 1-1.1:1.0 enxb827eb5c8fcc: renamed from eth0   -> this is how enxX appears, ok
kernel: eth0: renamed from br0 -> this is the culprit

なぜ eth0 ブリッジが作成されるのでしょうか? ルールがありません/etc/udev

答え1

私自身の質問に答えます...

/etc/systemd/network/50-cloud-init-eth0.linkというファイルがあることが判明しました

そこには

[Match]
MACAddress=b8:27:eb:5c:8f:cc

[Link]
Name=eth0

eth0 を br0 に変更すると、すべてが期待どおりに動作します。

関連情報