ブリッジはポートアドレスの代わりに任意のMACを取得します。

ブリッジはポートアドレスの代わりに任意のMACを取得します。

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つのブリッジポートを持つ場合、この動作は壊れます。

おすすめ記事