
Debian 11を新しくインストールし、ブリッジを設定しました。
auto br0
iface br0 inet dhcp
bridge_ports eno1
私が期待したのは、br0がeno1と同じMACアドレスを持っていますが、ランダムに生成されたアドレスを持っていることです。 MAC を手動で割り当てることで動作を変更できますが、hwaddress ether aa:bb:cc:dd:ee:ff
動作を理解できず、他のホストではアドレスを手動で設定する必要はありません。なぜこれが起こるのですか?
答え1
私が期待するのは、br0がeno1と同じMACアドレスを持っているということです。
これらの期待は間違っています。ブリッジの各ポートには、他のすべてのアドレスと区別される独自のMACアドレスがあり、br0
「内部」ポートのみがあります。
すべてのハードウェアスイッチは同じ設定を持っています。
しかし、ランダムに生成される
まさに。これは正しい動作です。
MACを手動で割り当てることで動作を変更できました。
br0にeno1と同じMACを割り当てると、スパニングツリーアルゴリズムが壊れる可能性があるため、そのブリッジに関連付けられているネットワークにループまたは冗長接続がないことを確認してください。
他のホストでは、アドレスを手動で設定する必要はありません。
他のホストはどのホストですか?デフォルトの動作が同じMACアドレスを持つ2つのブリッジポートを持つ場合、この動作は壊れます。
答え2
これは Debian のインタフェースファイルがアルファベット順に並べられているためです。これは、br0がeno1の前に起動され、複製するMacがないことを意味します。インターフェイス eno1 定義を br0 定義と同じファイルに入れます。