ブリッジは、レイヤー2ネットワークデバイスです。物理ブリッジでは、運用と保守用のIPアドレスのみがあります。 KVMにブリッジのIPアドレスが必要な理由が少しわかりません。 VMのインターフェイスがIPアドレスを取得し、ブリッジに接続されている物理インターフェイスにIPアドレスがないことを理解しています。これにより、VMのIPアドレスが外部から見えるようになります。サーバー環境では、VMには静的IPアドレスのみを使用します。
VMに静的IPアドレスを使用すると仮定します。ブリッジにIPアドレスが必要なのはなぜですか?
ブリッジ用にIPを設定する必要はありません。同じ方法で、イーサネットデバイス用にIPを設定する必要はありません(ホスト/ゲストなど)。
ただし、IPアドレスを持たないデバイス/ブリッジがある場合、適切に構成されていないパーティ(ホストまたはゲスト)が使用できるとは期待できません。
たとえば、すべてのKVMゲストに唯一のインターフェースとして割り当てる「br_vm」というブリッジを持つKVMホストがある場合(ゲストはおそらく「eth0 ")、およびbr_vmがホストで構成されていない場合、ゲストがeth0インターフェイスを介してホストと通信できるとは期待できません。
ブリッジにIPが必要な理由を尋ねると、答えは不要です。ただし、ホストでブリッジのIPを使用するシナリオを知りたい場合は、いくつか考えられます。
ところで、ゲストVMで動的IPアドレスを設定できます。これは、ホストのブリッジにIPがあるかどうかには関係ありません(もちろん、ホストがネットワークのDHCPサーバーでない限り) 。
これは、私が見つけたドキュメントの奇妙な点です。ホストがネットワーク構成に/etc/network/interfaces
ファイルを使用すると仮定しています。
ブリッジインターフェース(この例ではbr0)スタンザで0.0.0.0のアドレスを指定すると、探しているものを正確に取得できます。ブリッジに接続されたVMはまだネットワークに接続されており、独自のIPを保持しています。
ただし、その場合、そのブリッジのホストの「ポート」は失われます。 (interfaces
ファイルで)IPアドレスを指定すると、従来のスイッチの管理インターフェースとまったく同じように、そのブリッジでホストのIPになります。
ブリッジはスタンドアロンスイッチのようなものですが、ホストはまだそれを「管理」しているため、IPを追加するとアドレス指定された管理インターフェイスが追加されるだけです(意味がある場合)
私のように、ホストに2つのNICがある場合:1つはVM用で、もう1つはそれ自身用です。「VMブリッジ」に0.0.0.0のアドレスを置き、他の物理NICに依存して管理できます同様の設定を取得します。
それがあなたが求めているものではない場合、私に知らせて、私はそれに合うように編集します。
LinuxブリッジにIPを割り当てる必要はありません。
/etc/network/interfaces
での表示例を次に示します。 br0
は、eth0
インターフェイスに接続されているブリッジです。
auto br0
iface br0 inet manual
bridge_ports eth0