[英]Why I can't use my physical ip to see my website after using NAT in Eucalyptus
我有两台真正的机器。
一个负责NAT和IP重定向(称为NC2) ,另一个负责Eucalyptus KVM建立的3个虚拟机。
毫无疑问,负责桉树的机器的OS是Linux 。
虚拟机的来宾操作系统是Windows XP。
每个虚拟机都是运行Tomcat的Web服务器
NC2为Linux服务器提供了专用IP 192.168.0.3 。
Linux服务器为虚拟机提供了3个私有B类IP。
例如,来宾操作系统之一获得IP 172.16.1.5
现在我使用NC2将物理IP xxxx重定向到172.16.1.5
这是我的问题:
我可以使用其他PC,外部IP,使用IP xxxx连接到建立于172.16.1.5的网站,但是我不能使用IP 172.16.1.5的计算机连接到它自己的网站。
我关闭了172.16.1.5上的防火墙,它能够连接到yahoo或amazon之类的互联网。 但是它只是不能使用xxxx连接到它自己的网站。
我测试了获得172.16.xx的其他来宾操作系统,但也无法连接到xxxx 。
如何使访客操作系统连接其重定向的物理地址?
看起来这是由称为“发夹”的NAT问题引起的。 这里是解释:
让局域网上的机器A具有专用IP地址192.168.0.10。 让NAT N将A的专用IP转换为WAN的公用77.33.45.67。
一些“较早/较早”的NAT认为转换后的地址只能从WAN使用。 因此,它们不会在IP地址为77.33.45.67的LAN上转发数据包,而仅允许来自WAN的具有此IP地址的数据包进入并转发。
此问题在较新的NAT中得以解决,该NAT可检测到这些情况并正确转发数据包。 在P2P系统中有时会遇到此问题。
如果幸运的话,可以重新配置NAT,以在LAN上启用转换后的地址。 如果没有,那么您需要一个新的NAT。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.