我可以通过专用networkingconfiguration路由到公用IP地址的主机吗?

这个问题已经被张贴在stackoverflow( https://stackoverflow.com/q/14904325/2012441 ),但由于我认识到它可能是offtopic那里,我会在这里重复:

我会先解释当前的情况,然后再描述我的愿望:

现在的情况

目前,我有一台Linux机器,在一个物理接口上configuration了三个公共IP地址。 机器可以通过每个IP到达。

未来

将来我希望在这台机器上使用虚拟化,并将这三个IP中的一个分配给特定的虚拟机。 但由于某些原因,我不能使用桥接物理接口和虚拟接口。 使用NAT和/或PAT也是不可能的。

问题

我的想法是将虚拟主机configuration为路由器,并通过虚拟networking接口(使用私有地址)为此特定公用IP设置路由。

这可能吗? 我忽略了什么? 还是有其他解决scheme,我的问题?

是的,AFAIR,你可以用Linuxnetworking堆栈来做这种事情,但要记住 – 你需要代​​理arp才能打开外部接口(并且别名IP地址可以被删除)我不是100%-sure,应该/可以很容易地validation)。