Я работал с Xen. Мне удалось вызвать 2 виртуальные машины; 1: Windows Server 2008, 2: рабочий стол Ubuntu 12.04 LTS. Вот мой вопрос Я создал мост под названием sw0(работает и работает), используя инструмент brctl для этих двух виртуальных машин, чтобы они могли общаться в частном порядке. Я публикую часть конфигурации сети в обеих виртуальных средах: Windows Server:
vif: ['mac:00:16:3e:0c:07:98, bridge=xenbr0', 'mac=83:f9:2d:6b:09:ec, bridge=sw0']
Ubuntu 12.04:
vif: ['mac=9e:b2:4f:5b:35:79, bridge=sw0']
В этот момент Xen должен обработать мостовое соединение между этими двумя машинами. Конфигурация сети на компьютерах с Windows и Ubuntu:
Windows Server:
Address: 10.0.0.1/24
-Я добавил туда постоянный маршрут, чтобы Windows-машина знала, куда направлять пакеты.
-Я выключил брандмауэр внутри Windows-машины на случай, если он заблокирует входящее / исходящее соединение.
Ubuntu 12.04:
address: 10.0.1.1/24
Проблема заключается в том, что ping с компьютера Windows должен ответить, что он видит там машину с Ubuntu. Но вместо этого я получаю ответ на тайм-аут.
Еще одна вещь, которую нужно добавить: Windows-машина может видеть внешний мир, который является Интернетом, используя xenbr0.
tcpdump в операционной системе хоста (xenhost) на sw0 показывает, что ubuntu отправляет пакеты icmp в поисках машины Windows, но по какой-то причине машина Windows не отвечает! Я не уверен, правильно ли я понял схему сети xen или что ?! Любая помощь?