为什么我自己的外部IP对我不起作用?

时间:2010-03-30 15:23:26

标签: external ip

设置静态IP和端口转发后,我运行了我的servlet并用我的外部IP [来自http://portforward.com/]替换了“localhost”,但它无法从我的servlet获取任何信息,为什么?

我想如果我使用“localhost”,浏览器只是从我自己的电脑上获取信息而无需上网,基本上是本地旅行,如果我使用外部IP,它会将其视为外部地址,请转到我的ISP,试图连接到这个“外部IP”,它恰好是我自己的机器,所以它从外部与我的servlet通信并获取信息,但事实并非如此,怎么回事?

2 个答案:

答案 0 :(得分:3)

大多数NAT路由器仅对通过WAN端口传入的流量进行端口转发。本地生成的流量不符合NAT重写的条件。

答案 1 :(得分:1)

可能有防火墙阻止到端口80的传入流量(或者您正在运行Web服务器的任何端口)。它被系统内部的防火墙阻止,或者您的ISP阻止它或两者都阻止它。您的ISP根本不允许在其普通的互联网访问计划中的端口80上的任何传入流量的可能性很高。他们不希望您在家中托管网站。他们宁愿你购买托管计划。