如何在主机系统之外路由xen guest的公共ip?

我有一个安装在centos 5中的xen内核。在那个xen内核中,我决定使用公共ip为amanda备份服务器创buildguest虚拟机操作系统。 但我无法使用公共IP访问客户端操作系统。 那么,我可以知道如何在主机系统之外路由Guest OS的公共IP。 什么IP将是客户端操作系统的网关?

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

首先要检查的是: – 你是桥networking上的虚拟主机(可能是xenbr0)还是私有NATnetworking(可能是virbr0)?

在这种情况下,你可能想要在桥接networking上(从外部访问虚拟机)。 在桥接networking上,您可以为您的虚拟机在与主机系统相同的子网(或您在主机上configuration的虚拟局域网)提供一个IP地址,但是我认为这对于您想要执行的操作来说太复杂了。

那么,如果主机networking是公共networking(希望不是),则可以直接将虚拟服务器分配给其公共地址。 否则,您必须在主机系统上方configuration路由器/防火墙,以便将要使用的公共IP地址用于主机networking上的内部地址。

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