ネットワークブリッジについての私の理解は、ネットワークデバイス(ブリッジに追加された)を実際のスイッチにケーブルで接続するかのように仮想的にネットワークデバイスを接続する一種の「仮想スイッチ」を持っていることです...しかし、何かが間違っている必要がありますその類推では、何らかの理由でブリッジデバイスにIPアドレスを設定する必要があります。
例
たとえば、次の設定を見てみましょう。複数の仮想マシンのホストとして機能するマシンを持っています(独自の仮想ネットワークデバイスvnet0、vnet1、vnet2、...を持っています)。このマシンには1つの物理ネットワークインターフェイスeth0があり、これをすべての仮想マシンおよびホストマシンが外部と通信するために使用します。
私のホストマシンにはIPアドレスが必要なので、eth0でこのIP(デフォルトのゲートウェイ、DNSサーバーなど)を構成する必要があると思います。次に、ブリッジbr0を作成し、すべてのインターフェース(eth0、vnet0、vnet1、vnet2、...)をそのブリッジに追加します。これは動作しません...
代わりに、ブリッジbr0を構成してホストマシンのIPアドレスを設定し(デフォルトゲートウェイとDNSサーバーも構成し)、すべてのインターフェイス(eth0、vnet0、vnet2など)をブリッジbr0に追加する必要があります。 。
さて、...これはうまくいきます。しかし、私は実際にeth0にIPを定義することがなぜ機能しないのか疑問に思っています。これが実際にどのように機能しているかについての基本的な知識が不足しているようです。だから、誰かがそれについて何が悪いのか説明してくれるとうれしいです。私は通常、それらがどのように機能するかを本当に理解したいと思います。プロトコルについて詳しく説明していただければ幸いです。