ネットワークインターフェイス(例:eth0)がLinuxブリッジ(例:br0)に追加された場合、ネットワークが正常に機能するためには、eth0からIPアドレスを削除してbr0に追加する必要があります。
Linuxカーネルの実装方法によってIPアドレスを移動する必要があるといういくつかのOpen vSwitch追加情報ファイル(今は見つかりません)を読んだことがあります。 Linuxを実装するには、IPアドレスをNICからブリッジに移動する必要がありますが、何が起こっていますか?
答え1
NICはアップリンクケーブルを意味します。ケーブルはレイヤ 3 ではなくレイヤ 1 です。
ブリッジは、レイヤ2(イーサネット/ MAC)またはレイヤ3(IP)のサーバーの(受信)ネットワークトラフィックのアドレス指定デバイスとして機能します。
したがって、ARP要求に応答するデバイスはブリッジです。これは、ブリッジの他のインターフェイスにトラフィックを分散する必要があるため、これはお勧めします。
応答デバイスがNICの場合、トラフィックはブリッジに転送されなくなります。
したがって、一部のガイドでは、(アップリンク)NICからMACを削除することをお勧めします。
答え2
ブリッジに複数のインターフェイスがある場合、ブリッジはトラフィックを必要な場所に分散します。ある程度、ブリッジの各インターフェイスは、レイヤ 3 で独立して動作するのではなく、ブリッジが決定したことに応じてレイヤ 2 で動作します。したがって、ブリッジ内の個々のインターフェイスではなく、ブリッジ全体をカバーする必要があります。