为 Xen Guest 机器分配一个公有 IP

为 Xen Guest 机器分配一个公有 IP

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

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

如何将 eth1:1(等)映射到我的一台客户机?目前,客户机使用桥接接口 virbr0(ip:192.168.122.192)具有 NATed 私有 IP 地址。如何让客户机使用 56.xx101 IP 地址而不是 192.168.122.192?

我是 Linux 网络新手,并且已经在网上花了很长时间寻找解决方案。

答案1

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

然后,您需要在 CentOS 主机上创建一个网桥——有很多指南介绍如何执行此操作。网桥将充当虚拟网络交换机(出于此解释的目的)。您不是将您的虚拟机连接到virbr0,而是将其连接到xenbr0(或您桥接的任何名称)。这将使您的虚拟机虚拟连接到与主机相同的交换机,允许您将 .101 地址分配给eth0 里面客户虚拟机。

相关内容