n/wインターフェースで共有ブリッジを作成せずに、xen上のvm間で仮想ネットワークを作成する方法はありますか?

n/wインターフェースで共有ブリッジを作成せずに、xen上のvm間で仮想ネットワークを作成する方法はありますか?

xen 4.1.2 は、dom0 として ubuntu 12.04 で実行されています。

VM 間のネットワークのみを有効にする必要があります (つまり、イーサネット カード間にブリッジを作成せず、VM 間で共有します)。

virt-managerをインストールするとブリッジが表示されますvirbr、ネットワーク付き192.168.122.0しかし、virtualbridge の作成に virt-manager を使用したくありません。

イーサネット インターフェイスを使用してブリッジを作成し、VM 間で共有するのではなく、仮想ブリッジを作成し、VM にこの仮想ブリッジを使用するように指示する方法はありますか。

インストール済みブリッジユーティリティしかし、virbr は表示されません。

virt-managetr をインストールせずに virbr を作成する方法を知っている人はいますか?

答え1

インストールブリッジユーティリティこれを/etc/network/interfacesで指定します(ubuntuの場合)

auto virbr0
iface virbr0 inet static
bridge_ports none
address 192.168.122.1
netmask 255.255.255.0

その後、ネットワークを再起動します。VM 構成ファイルでこの (virbr0) ブリッジを指定します。VM を起動します。

答え2

ip tuntap add mode tap user your_username dev tap0
ip tuntap add mode tap user your_username dev tap1
ip link set dev tap0 up
IPリンク設定devtap1アップ
brctl 追加br br0
brctl addif タップ0
brctl addif タップ1
IPリンク設定devbr0アップ
IPアドレス追加 192.168.1.1/24 ブロードキャスト 192.168.1.255 dev br0

ここで、tap0 は 1 つの仮想ホストに接続し、tap1 は別の仮想ホストに接続します。両方の仮想ホストは、tap0 と tap1 のブリッジを介して相互に通信でき、br0 を介して dom0 と通信できます。

それがまさにあなたが目指しているものかどうかはわかりませんが、私は GNS3 と QEMU に同様の構成を使用しています... ここでは当てはまらない場合でも、TUN/TAP インターフェイスとは何か、そしてそれをどのように設定するかを知っておくことは、仮想ホストを設定するときに役立ちます。ちなみに、私は xen を使用したことがなく、qemu のみを使用しているため、これが起動して動作するために必要なすべてであるとは 100% 確信していません。

関連情報