mehrere IPs und Subnetze in einer virtuellen gerouteten Xen-Umgebung

mehrere IPs und Subnetze in einer virtuellen gerouteten Xen-Umgebung

Ich versuche, mit Xen auf einem Debian-Wheezy-Host eine Multi-IP- und Multi-Subnetz-Umgebung einzurichten. Ich habe nur eine Netzwerkkarte und die Gäste sind auch Debian-Wheezy.

Dies ist meine ursprüngliche, funktionierende /etc/network/interfaces auf 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

Ich habe die Dom0-Schnittstellenkonfiguration wie folgt in ein geroutetes (nicht überbrücktes, glaube ich?) Setup geändert.

# 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

Ich habe Paketweiterleitung und ARP in der Xen-Konfigurationsdatei aktiviert.

Meine domUs sind: domA, domB und domC

Ich möchte Adressen wie folgt zuweisen. Ich habe festgestellt, dass dieses Setup einige Einschränkungen mit sich bringt und brauche Hilfe bei der Lösung dieser Probleme.

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

Das einzige was funktioniert ist domB mit den folgenden Konfigurationen in /etc/xen/domB.cfg

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

/etc/Netzwerk/Schnittstellen (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, dessen IP im selben Subnetz wie dom0 liegen sollte, funktioniert nur, wenn ich das normale Bridging verwende, wie hier vorgeschlagen:http://wiki.xenproject.org/wiki/Xen_Beginners_Guide#Setup_Linux_Bridge_for_guest_networking

Ich habe jede erdenkliche Konfiguration ausprobiert, darunter:

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, das in mehreren Subnetzen über IP-Adressen verfügen soll, funktioniert in keinem der beiden Setups (geroutet oder überbrückt).

Für jede Hilfe wäre ich dankbar. Danke /M

verwandte Informationen