RHELでソフトウェアブリッジを設定する目的は何ですか?これを仮想化でどのように使用できますか?

RHELでソフトウェアブリッジを設定する目的は何ですか?これを仮想化でどのように使用できますか?

RHCEを準備するためにRedhat公式コースウェアを使用しています。ブリッジングの概念を紹介する章では、ソフトウェアブリッジングを構成するために使用されるコマンドのみについて説明します。実際の実装はまったく説明されていません。

ソフトウェアブリッジは、主に仮想マシンをネットワークに接続するために使用されることがわかります。ただし、本に記載されているコマンドは、仮想マシンがどのように接続されているかを説明していません。

ソフトウェアブリッジを作成する手順は次のとおりです。

  1. nmcli を使用してブリッジを作成し、IP アドレスを割り当てます。

    nmcli con add type bridge con-name br0 ifname br0
    nmcli con mod br0 ipv4.addresses 192.168.0.100/24
    
  2. 物理インターフェイスをブリッジに接続します。

    nmcli con add type bridge-slave con-name br0-port1 ifname eth1 master br0
    nmcli con add type bridge-slave con-name br0-port2 ifname eth2 master br0
    

ここで、eth1とeth2は実際のネットワークカードです。仮想マシンでは、これはどのように使用されますか?ソフトウェアブリッジの主な目的は、仮想化環境でネットワーキングを有効にすることです。

しかし、どのように構成しますか?ゲストOSの仮想ネットワークカードをホストOSのブリッジに接続するにはどうすればよいですか?

答え1

仮想マシンを作成し、その中に仮想ネットワークインターフェイスを設定すると、各仮想ネットワークインターフェイスはホストマシンからそのネットワークインターフェイスを取得します。例えば、、ホストなどのように、VM内部でeth0等しいもの(または同様のもの)で終わります。vif0.0仮想マシンを起動すると、ホストマシンに追加されたインターフェイスを表示できます。

その後、要件に応じて、さまざまな方法でこれらのホストネットワークインターフェイスを接続できます。つまり、br0特定のソフトウェアブリッジ、Open vSwitch、物理インターフェイスに接続できます。ハイパーバイザーは、構成に応じてそれを独自に処理できます。 Xenシステムのデフォルト設定にはvifインターフェースが接続されていますvirbr0(少なくとも以前はそうでした!)。ただし、必要に応じてこの機能を無効にし、物理インターフェイスと同じコマンドを使用できます。

nmcli con add type bridge-slave con-name br0-port3 ifname vif0.0 master br0

関連情報