在我的 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
里面客户虚拟机。