仮想ルーティングされた Xen 環境における複数の IP とサブネット

仮想ルーティングされた Xen 環境における複数の IP とサブネット

私は、Debian wheezy ホスト上で xen を使用して、マルチ IP、マルチサブネット環境をセットアップしようとしています。NIC は 1 つしかなく、ゲストも Debian wheezy です。

これは私のオリジナルの、dom0上の動作する/etc/network/interfacesです

# physical server IP
auto eth0
iface eth0 inet static
  address a.b.197.140
  netmask 255.255.255.0
  gateway a.b.197.1

# Aliases all working when setup like this in dom0
auto eth0:1
iface eth0:1 inet static
  address a.b.197.141
  netmask 255.255.255.0

auto eth0:2
iface eth0:2 inet static
  address a.b.197.139
  netmask 255.255.255.0

auto eth0:3
iface eth0:3 inet static
  address a.b.193.149    #new subnet
  netmask 255.255.255.0

auto eth0:4
iface eth0:4 inet static
  address a.b.192.23     #new subnet
  netmask 255.255.255.0

次のように、dom0 インターフェース構成をルーティングされた(ブリッジではないと思います)セットアップに変更しました。

# Main interface - working
auto eth0
iface eth0 inet static
  address a.b.197.140
  netmask 255.255.255.0
  gateway a.b.197.1

# second interface - working in a.b.192.* on domU
auto xenbr0
iface xenbr0 inet static
  bridge_ports none
  address a.b.192.254    #no address provided by ISP - its made up by me for gateway in domU
  netmask 255.255.255.0

# third interface - working in a.b.193.* on domU
auto xenbr1
iface xenbr1 inet static
  bridge_ports none
  address a.b.193.254    #no address provided by ISP - its made up by me for gateway in domU
  netmask 255.255.255.0

xen 構成ファイルでパケット転送と ARP を有効にしました。

私のdomUはdomA、domB、domCです

次のようにアドレスを割り当てたいのですが、この設定にはいくつか制限があることがわかったので、これを解決するために助けが必要です。

domA (a.b.197.141)
domB (a.b.193.149)
domC (a.b.197.139, a.b.192.23)

上記で唯一機能するのは、/etc/xen/domB.cfg に次の設定がある domB です。

vif = ['bridge=xenbr1, ip=a.b.193.149, mac=some mac']

/etc/network/interfaces (domB)

auto eth0
iface eth0 inet static
  address a.b.193.149
  netmask 255.255.255.0
  gateway a.b.193.254   #made up by me in dom0

dom0 と同じサブネットに IP を持つはずの domA は、ここで提案されているように通常のブリッジングを使用する場合にのみ機能します。http://wiki.xenproject.org/wiki/Xen_Beginners_Guide#Setup_Linux_Bridge_for_guest_networking

私は考えられるあらゆる設定を試しました:

1) use same gateway as in dom0
2) set up own interface (xenbr2) with address a.b.197.254 and use as gateway
3) use dom0 eth0 address (a.b.197.140) as gateway

複数のサブネットに IP を持つはずの domC は、どちらの設定 (ルーティングまたはブリッジ) でも機能しません。

ご協力いただければ幸いです。ありがとうございます /M

関連情報