가상 라우팅된 Xen 환경의 여러 IP 및 서브넷

가상 라우팅된 Xen 환경의 여러 IP 및 서브넷

저는 debian wheezy 호스트에서 xen을 사용하여 다중 IP, 다중 서브넷 환경을 설정하려고 합니다. 나는 NIC가 하나 뿐이고 손님도 데비안 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/인터페이스(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

관련 정보