0

我在使用 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

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

4

1 回答 1

0

Xen 执行自己的 DHCP 并为其子网中的访客分配 IP 地址。要克服 Xen 的这种默认行为,您只需输入

vif = [ 'bridge=xenbr0' ]

在您的访客配置文件中,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

于 2013-11-05T16:00:33.070 回答