2011-01-21 66 views
1

我有两台真机。
其中一个负责NAT和IP重定向,称为NC2另一个负责桉树KVM建立的3个虚拟机。
为什么我不能使用我的物理IP在桉树中使用NAT后查看我的网站

毫无疑问,负责桉树的机器的操作系统是Linux
虚拟机的客户机操作系统是Windows XP。
每个虚拟机是一个运行Tomcat的

NC2给出了一个私有IP 192.168.0.3 Linux服务器的Web服务器。

Linux服务器提供了3个IP,它们是虚拟机的专用B类。
例如,客户机操作系统中的一个获得IP 172.16.1.5

现在我用NC2到物理IP重定向XXXX172.16.1.5

这里是我的问题:
 我可以使用其他PC,外部IP,连接到建立的网站上172.16.1.5与IP xxxx,但我ca不要使用IP 172.16.1.5连接到自己的网站。

 我关掉防火墙172.16.1.5,并且它能够连接到互联网,如雅虎或亚马逊。但它不能使用x.x.x.x连接到它自己的网站。

 我测试了其获得172.16.x.x也无法连接到X.X.X.X其他客户机操作系统。

我该怎么做才能使访客操作系统连接它的重定向物理地址?

回答

0

它看起来很喜欢这是由称为'发夹'的NAT问题造成的。这里是解释:

让LAN上的机器A有一个私有IP地址192.168.0.10。 让NAT N将A的私有IP转换为广域网的公共77.33.45.67。

某些'早/旧'NAT认为翻译后的地址只能从WAN使用。因此,它们不会在IP地址为77.33.45.67的LAN上转发数据包,而只是在来自WAN时让这些IP地址进入和转发。

这个问题在更新的NAT中得到解决,它检测这些情况并正确转发数据包。 P2P系统有时会遇到这个问题。

如果幸运的话,您的NAT可能会被重新配置为允许在局域网上使用转换后的地址。如果没有,那么你需要一个新的NAT。