Я пытаюсь настроить среду с несколькими ip, несколькими подсетями, используя xen на хосте debian wheezy. У меня есть только один NIC, и гости также являются дебианами хриплыми.
это мой оригинальный, работающий, /etc /network /interfaces на 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
Я изменил конфигурацию интерфейса 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
Я включил пересылку пакетов и ARP в конфигурационном файле xen.
Мои ДОМУ: ДОМА, ДОМБ и ДОМК
Я хочу назначить адреса следующим образом. Я обнаружил, что есть некоторые ограничения с этой настройкой, и мне нужна помощь, чтобы решить эту проблему.
domA (a.b.197.141)
domB (a.b.193.149)
domC (a.b.197.139, a.b.192.23)
Единственное, что работает выше - это domB со следующими конфигами в /etc/xen/domB.cfg
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
domA, который должен иметь ip в той же подсети, что и dom0, работает только тогда, когда я использую обычное мостовое соединение, как они предлагают здесь: 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
domC, который должен иметь ip в нескольких подсетях, не работает ни в настройках (ни в маршрутизации, ни в режиме моста).
Любая помощь будет оценена. Спасибо / м