Сеть для гостевых доменов с Xen

У меня возникли некоторые трудности с Xen Hypervisor 4.1. У нас есть сервер с IP-адресом 192.168.75.xyz, на котором запущен Xen. При развертывании гостевого домена он получает IP-адрес 192.168.122.xy. Поскольку мы не покрываем IP-адреса в диапазоне 192.168.122.xy, я не могу получить доступ или пропинговать гостевой домен.

Что я хотел бы сделать, так это получить действительный IP-адрес через DHCP для гостевого домена. Мне кажется, что Xen Hypervisor сам генерирует IP-адрес для гостевого домена вместо того, чтобы получать его от DHCP-сервера и задавать для гостевого домена. Я прав? Могу ли я изменить это поведение?

Я уже пытался установить статический IP-адрес в самом гостевом домене, но у меня ничего не вышло. Я не мог пропинговать или получить доступ к гостевому домену.

Мои настройки для /etc/network/interfaces в домене 0 следующие:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The Xen network interface
auto xenbr0
iface xenbr0 inet dhcp
bridge_ports p1p2

# The primary network interface
auto p1p2
iface p1p2 inet manual

Если вам нужна дополнительная информация, просто дайте мне знать.


person Bugra    schedule 04.11.2013    source источник


Ответы (1)


Xen использует собственный DHCP и назначает IP-адреса своим гостям в своей подсети. Чтобы преодолеть это поведение Xen по умолчанию, вам просто нужно ввести

vif = [ 'bridge=xenbr0' ]

в вашем гостевом конфигурационном файле, и Xen назначит IP-адреса подсети, к которой принадлежит сам domain0. Я надеюсь, что любой, у кого есть такая же проблема, может решить это легко.

Это решение сработало для меня: Xen_domainU_Guest_has_an_IP_address_on_192.168.122_subnet_instead_of_the_subnet_to_what_the_domain0_host_belongs

person Bugra    schedule 05.11.2013