为 Xen 中的虚拟机提供自己的 IP 地址

为 Xen 中的虚拟机提供自己的 IP 地址

在家里的服务器上安装了 Xen,最近将其移至数据中心。与路由器后面的 DHCP 配合良好,每个虚拟服务器和 dom0 都有自己的 IP 地址。

在数据中心,有很多 IP 地址可用,但它们都需要是静态的。我设法用这样的静态 IP 设置了 dom0,但我不知道接下来该怎么做。

auto eth0
iface eth0 inet static
address 204.45.15.42
netmask 255.255.255.248
gateway 204.45.15.41

答案1

只需在

/etc/network/interfaces

要在创建 VM 时将正确的 IP 传递给您的 VM,请在 xen-create-image 命令中添加此选项:

root@nikita:~# xen-create-image --hostname <HOST> --ip <IP> 

答案2

在 /etc/xen/xen-tools.conf 中您应该注释掉以下内容:

# dhcp = 1

我还在 /etc/xen-tools/xen-tools.conf 中提到了我的桥接器

 bridge=xenbr0

该桥名称将是 /etc/network/interfaces 中的桥名称

然后取消注释以下内容:

gateway    = 192.168.1.1
netmask    = 255.255.255.0
broadcast  = 192.168.1.255

对于名称服务器,如果您不触碰任何东西,虚拟机将从 Dom0 名称服务器继承。

然后当你创建一个Xen虚拟机时,输入Ip:

>xen-create-image --hostname=test105 --ip=192.168.1.105

从我自己的经验来看,我认为最好在 xen-tools 中放入尽可能多的参数,以在创建新虚拟机时将参数数量保持在最少。

相关内容