将公共IP分配给Xen访客机器

在我的CentOS服务器(dom0)上,我有4个IP地址:

  • eth1 – 56.xx100
  • eth1:1 – 56.xx101
  • eth1:2 – 56.xx102
  • eth1:3 – 56.xx103

我如何将eth1:1(etc)映射到我的一台客机上? 目前来宾计算机使用网桥接口virbr0(ip:192.168.122.192)对NAT私有IP地址进行了NAT。 如何使访客机器使用56.xx101的IP地址而不是192.168.122.192?

我是Linuxnetworking的新手,我已经花了很长时间在互联网上寻找解决scheme。

首先,您需要从主机中删除eth1:1。

然后你需要在CentOS主机上创build一个桥梁 – 有很多关于如何操作的指南。 一个网桥将作为一个虚拟的networking交换机(为了解释的目的)。 不要把你的虚拟机join到virbr0 ,而是将它join到xenbr0 (或者你桥接的任何名字)。 这将使虚拟机虚拟连接到与主机相同的交换机,从而允许您将guest虚拟机内部的.101地址分配给eth0