在家里的服务器上安装了 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 中放入尽可能多的参数,以在创建新虚拟机时将参数数量保持在最少。