【问题标题】:Why can't I access a local file from my public ip address if I can from my private ip address?如果我可以从我的私人 IP 地址访问本地文件,为什么我不能从我的公共 IP 地址访问本地文件?
【发布时间】:2018-03-20 02:00:16
【问题描述】:

我可以打开在 127.0.0.1 (localhost) 上的 4568 端口和我的私人 IP 地址上提供服务的网站,但我似乎无法在我的公共 IP 地址上这样做。我试图通过在我的公共 IP 之后键入 :4568 来访问该网站,就像我为我的本地主机和私人 IP 所做的那样。

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

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

【问题讨论】:

    标签: networking network-programming ip


    【解决方案1】:

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

    1. 转到调制解调器管理页面
    2. 查找“端口转发”选项卡(可能位于高级或 路由器菜单)
    3. 可能需要输入两三个字段:
    4. 公共 IP 地址上用于转发流量的端口
    5. 将流量转发到(您的私有 IP)的 IP 地址
    6. (可能在那里)将其发送到私有 IP 上的端口

    假设这可行,在该端口上流向您的公共 IP 地址的所有流量现在都将流向您的私有 IP 地址。

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

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

    【讨论】:

      猜你喜欢
      • 2015-03-06
      • 2019-08-13
      • 2021-12-28
      • 2011-12-12
      • 1970-01-01
      • 1970-01-01
      • 2015-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多