Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

6.4. ブリッジネットワーク

ブリッジネットワーク(ネットワークブリッジまたは仮想ネットワークのスイッチとも呼ばれる)は、仮想マシンのネットワークインターフェースを物理インターフェースと同じネットワークに配置するために使用されます。ブリッジには最小限の設定が必要であり、仮想マシンが既存のネットワークに表示されるようにするには、管理のオーバーヘッドおよびネットワークの複雑さが低減します。ブリッジにはいくつかのコンポーネントと設定変数が含まれているため、必要に応じて理解し、トラブルシューティングを行うための透過的な設定を行います。
ブリッジングは、標準の Red Hat Enterprise Linux ツール virt-manager または libvirt を使用して仮想化環境で設定でき、以下のセクションを参照してください。
ただし、仮想化環境であっても、ホストオペレーティングシステムのネットワークツールを使用してブリッジをより簡単に作成することができます。このブリッジ作成方法の詳細は、『Red Hat Enterprise Linux 7 ネットワークガイド』を参照してください

6.4.1. Red Hat Enterprise Linux 7 ホストでのブリッジネットワークの設定

ブリッジネットワークは、仮想化管理ツールとは関係なく、Red Hat Enterprise Linux ホストの仮想マシンに設定することができます。この設定は、仮想化ブリッジがホストのネットワークインターフェースである場合や、ホストの管理ネットワークインターフェースである場合に主に推奨されます。

6.4.2. Virtual Machine Manager を使用したブリッジネットワーク

本セクションでは、virt-manager を使用して、ホストマシンのインターフェースからゲスト仮想マシンにブリッジを作成する方法を説明します。
注記
環境によっては、Red Hat Enterprise Linux 7 で libvirt ツールを使用してブリッジを設定することにより、ネットワークマネージャーを無効にする必要がある場合がありますが、これは Red Hat では推奨されません。libvirt で作成したブリッジでは、ネットワーク接続を維持するためにブリッジに対して libvirtd を実行する必要があります。
『Red Hat Enterprise Linux 7 ネットワークガイド』で説明されているように、物理 Red Hat Enterprise Linux ホストでブリッジネットワークを設定することを推奨します。一方、ブリッジの作成後に仮想マシンインターフェースをブリッジに追加する場合は libvirt を使用します。

手順6.1 virt-manager を使用したブリッジの作成

  1. virt-manager メインメニューから Edit ⇒ Connection Details をクリックし、Connection Details ウィンドウを開きます。
  2. Network Interfaces タブをクリックします。
  3. ウィンドウの下部にある + をクリックして、新規ネットワークインターフェースを設定します。
  4. インターフェースタイプのドロップダウンメニューで Bridge を選択し、Forward をクリックして続行します。

    図6.1 ブリッジの追加

    ブリッジの追加
    1. 名前 フィールドに、br0 などのブリッジの名前を入力します。
    2. ドロップダウンメニューから Start mode を選択します。以下のいずれかから選択します。
      • none: ブリッジを非アクティブにします。
      • onboot - 次回のゲスト仮想マシンの再起動時にブリッジをアクティブ化します。
      • ホットプラグ - ゲスト仮想マシンが実行中であってもブリッジを有効にします。
    3. Activate now チェックボックスをチェックして、ブリッジをすぐにアクティブにします。
    4. IP 設定またはブリッジ 設定のいずれかを設定するには 、適切な設定 ボタンをクリックします。別のウィンドウが開き、必要な設定を指定します。必要な変更を加え、終了したら OK をクリックします。
    5. 仮想マシンに接続する物理インターフェースを選択します。 このインターフェースが別のゲスト仮想マシンで使用されていると、警告メッセージが表示されます。
  5. Finish をクリックすると、ウィザードが閉じ、Connection メニューに戻ります

    図6.2 ブリッジの追加

    ブリッジの追加
使用するブリッジを選択し、Apply をクリックしてウィザードを終了します。
インターフェースを停止するには、Stop Interface キーをクリックします。ブリッジが停止したら、インターフェースを削除するには、Delete Interface キーをクリックします。

6.4.3. libvirt でのブリッジネットワーク

環境によっては、Red Hat Enterprise Linux 7 で libvirt でブリッジを設定することにより、Network Manager を無効にする必要がある場合がありますが、これは Red Hat では推奨されません。また、ブリッジが機能するには libvirtd を実行する必要があります。
『Red Hat Enterprise Linux 7 ネットワークガイド』で説明されているように、物理 Red Hat Enterprise Linux ホストでブリッジ設定されたネットワークを設定することを推奨します。
重要
libvirt は、新しいカーネル調整可能なパラメーターを利用して、ホストブリッジ転送データベース(FDB)エントリーを管理するようになり、複数の仮想マシンをブリッジングする際にシステムネットワークのパフォーマンスを改善できるようになりました。ネットワークの <bridge> 要素の macTableManager 属性を、ホストの XML 設定ファイルで「libvirt 」に設定します。
<bridge name='br0' macTableManager='libvirt'/>
これにより、すべてのブリッジポートで学習(終了)モードが無効になり、必要に応じて libvirt がエントリーを FDB に追加または削除します。また、MAC アドレスの適切な転送ポートを学習するオーバーヘッドとともに、カーネルはブリッジをネットワークに接続する物理デバイスでプロミスキャスモードを無効にすることもでき、これによりオーバーヘッドを削減できます。