在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 

只需configuration每个虚拟机的静态IP即可

 /etc/network/interfaces 

要创build一个适当的IP到您的虚拟机,添加到您的xen-create-image命令这个选项:

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

在/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 

对于名称服务器,如果您不碰任何东西,虚拟机将inheritanceDom0名称服务器。

那么当您创build一个Xen虚拟机时,请提及Ip:

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

根据我自己的经验,我认为最好在xen-tools中添加尽可能多的参数,以便在创build新虚拟机时将参数数量保持最小。