如果我可以从我的私人IP地址,为什么我无法从公共IP地址访问本地文件?

时间:2017-10-08 22:20:02

标签: networking network-programming ip

我能够在127.0.0.1(localhost)上的端口4568上打开正在服务的网站和我的私人IP地址,但我似乎无法在我的公共IP地址上这样做。我尝试通过键入以下内容来访问该网站:4568在我的公共IP之后,就像我为我的localhost和私有ip所做的那样。

是否可以通过公共IP在我的计算机上打开本地运行的站点?如果是这样,怎么样?如果没有,为什么不呢?

注意:我并不清楚哪些标签是合适的。随意添加或删除任何您认为不合适的内容。

1 个答案:

答案 0 :(得分:0)

你可能落后于NAT。这意味着您的公共IP地址和私有IP地址不一定完全相互映射。要将您的应用程序显式映射到您的公共地址,请尝试以下操作:

  1. 转到调制解调器管理页面
  2. 寻找港口转发'选项卡(可能在高级或 路由器菜单)
  3. 可能会有两到三个字段要输入:
  4. 公共IP地址上的端口,用于转发来自
  5. 的流量
  6. 将流量转发到(您的私有IP)的IP地址
  7. (可能在那里)将其发送到私有IP的端口
  8. 假设这有效,那么进入该端口上的公共IP地址的所有流量现在将转到您的私有IP地址。

    警告这是一个简单的规则,互联网上的每个人现在都可以访问该端口

    还要确保您的Web服务器正在侦听0.0.0.0(所有IP地址),并且您的本地防火墙允许在相关端口上进行远程连接。