使用Xen建立访客域网络

时间:2013-11-04 16:22:38

标签: networking ip xen

我在使用Xen Hypervisor 4.1时遇到了一些困难。我们有一台IP地址为192.168.75.xyz且服务器上运行Xen的服务器。部署来宾域时,它获取IP地址192.168.122.xy.由于我们没有覆盖192.168.122.xy范围内的IP地址,因此我无法访问或ping来宾域。

我想要做的是通过DHCP为来宾域获取有效的IP地址。在我看来,Xen Hypervisor本身正在为来宾域生成IP地址,而不是从DHCP服务器接收它并为来宾域设置它。我对吗?我可以改变这种行为吗?

我已经尝试在来宾域中设置静态IP地址,但对我来说没有用。我无法ping或访问来宾域。

我对域0上/ etc / network / interfaces的设置如下:

# 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

如果您需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

Xen拥有自己的DHCP,并为其子网中的guest虚拟机分配IP地址。要克服Xen的默认行为,您只需输入

即可
vif = [ 'bridge=xenbr0' ]
在您的guest虚拟机配置文件中

,Xen将分配domain0本身所属的子网的IP地址。我希望任何有同样问题的人都可以轻松解决这个问题。

此解决方案对我有用: http://www.virtuatopia.com/index.php/Xen_domainU_Guest_has_an_IP_address_on_192.168.122_subnet_instead_of_the_subnet_to_which_the_domain0_host_belongs