如何将 xen guest 的公共 IP 路由到主机系统之外?

如何将 xen guest 的公共 IP 路由到主机系统之外?

我在 centos 5 中安装了 xen 内核。在该 xen 内核中,我决定为 amanda 备份服务器创建具有公共 IP 的客户操作系统。但我无法使用公共 IP 访问客户操作系统。那么,我知道如何将客户操作系统的公共 IP 路由到主机系统之外吗?哪个 IP 将成为客户操作系统的网关?

Host System IP  :  class A 
Guest System IP  : class B

答案1

首先要检查的是: - 您的虚拟主机是在桥接网络(可能是 xenbr0)上还是在私有 nat 网络(可能是 virbr0)上?

在这种情况下,您可能希望使用桥接网络 (从外部访问虚拟机)。在桥接网络上,您可以为虚拟机提供一个与主机系统位于同一子网中的 IP 地址 (或者在主机上配置的 vlan 中,但我认为这对于您要执行的操作来说太复杂了)。

然后,如果主机网络是公共网络(但愿不是),您可以直接为虚拟服务器分配其公共地址。否则,您必须在主机系统上方配置路由器/防火墙,以便将您要使用的公共 IP 地址 NAT 为主机网络上的内部地址。

如果不清楚,请提供有关您的 IP 地址的更多信息。

相关内容