múltiples IP y subredes en un entorno xen enrutado virtual

múltiples IP y subredes en un entorno xen enrutado virtual

Estoy intentando configurar un entorno de múltiples IP y subredes múltiples usando xen en Debian Wheezy Host. Solo tengo una NIC y los invitados también son Debian Wheezy.

este es mi /etc/network/interfaces original, en funcionamiento, en dom0

# 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

Cambié la configuración de la interfaz dom0 a una configuración enrutada (¿no puenteada, creo?) de la siguiente manera.

# 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

Habilité el reenvío de paquetes y ARP en el archivo de configuración de xen.

Mis domUs son: domA, domB y domC

Quiero asignar direcciones de la siguiente manera. Descubrí que hay algunas limitaciones con esta configuración y necesito ayuda para resolverlas.

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

El único que funciona arriba es domB con las siguientes configuraciones en /etc/xen/domB.cfg

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

/etc/red/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

domA, que se supone que tiene ip en la misma subred que dom0, sólo funciona cuando uso puente normal como sugieren aquí:http://wiki.xenproject.org/wiki/Xen_Beginners_Guide#Setup_Linux_Bridge_for_guest_networking

Probé todas las configuraciones posibles que se me ocurrieron, incluidas:

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

domC, que se supone que tiene IP en múltiples subredes, no funciona en ninguna de las configuraciones (enrutada o puenteada).

Cualquier ayuda sería apreciada. Gracias

información relacionada