vários ip e sub-redes em ambiente xen roteado virtual

vários ip e sub-redes em ambiente xen roteado virtual

Estou tentando configurar um ambiente multi ip e multi sub-rede usando xen no host debian wheezy. Eu tenho apenas uma NIC e os convidados também são debian wheezy.

este é o meu original, funcional, /etc/network/interfaces no 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

Alterei a configuração da interface dom0 para uma configuração roteada (não em ponte, eu acho?) Da seguinte maneira.

# 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

Ativei o encaminhamento de pacotes e o ARP no arquivo de configuração do xen.

Meus domUs são: domA, domB e domC

Quero atribuir endereços da seguinte maneira. Descobri que existem algumas limitações nesta configuração e preciso de ajuda para resolver isso.

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

O único trabalho acima é domB com as seguintes configurações em /etc/xen/domB.cfg

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

/etc/rede/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 deveria ter ip na mesma sub-rede do dom0, só funciona quando eu uso a ponte normal, como eles sugerem aqui:http://wiki.xenproject.org/wiki/Xen_Beginners_Guide#Setup_Linux_Bridge_for_guest_networking

Eu tentei todas as configurações possíveis que pude imaginar, incluindo:

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 deveria ter ip em múltiplas sub-redes, não funciona em nenhuma configuração (roteado ou em ponte).

Qualquer ajuda seria apreciada. Obrigado /M

informação relacionada