无法从LAN内部访问具有自定义端口的URL,但可以从外部访问

我需要通过互联网访问我的开发服务器中的页面。 由于我的ISP为我提供了一个dynamic的IP,我设置了这个POC场景:

  • 我使用NO-IP将url转换为实际的IP。
  • 我在8055端口上设置了一个SERVA64便携式服务器,带有一个简单的html示例页面。
  • 我在21端口设置了一个FileZilla服务器。
  • 我closures防火墙,以尽量减less访问问题。
  • 我将路由器(DLINK DI-524)configuration为将8055端口端口转发到我的开发服务器。

由于我无法上传图像,所以你可以在我的Stack Overflow问题中看到这个问题: https : //stackoverflow.com/questions/9915133/strange-portforward-behavior

所有的设置,我试图访问testing页使用的url:当我使用我的3G调制解调器(红色path),我可以到达页面,但是当我使用我的局域网(蓝色path),我只能达到使用内部IP /名称。 有趣的是:当我访问FileZilla服务,我可以连接两种方式!

补充:我运行SmartSniff来捕获UDP / TCPstream量,并在这两个请求中的行为是完全一样的:有一个UDP调用来parsingDNS(谷歌8.8.8.8),并对我的公共IP的TCP调用服务器。 对Filezilla服务器的调用运行正常,Serva64 Web服务器的调用无法访问示例页面。

您的路由器不支持发夹路由 。 这对于消费级networking设备来说是正常的。 可悲的是,你无能为力。