【问题标题】:Is there a way for two network nodes to connect with each other hiding in their NAT router?隐藏在 NAT 路由器中的两个网络节点有没有办法相互连接?
【发布时间】:2014-01-11 14:59:12
【问题描述】:

我使用的移动互联网是严格的 NAT,不允许您编辑路由器设置以进行端口转发。给定两个我希望使用套接字相互连接的移动互联网。两者都隐藏在 ISP 严格的 NAT 后面。有没有办法连接它们,比如连接到一个 web 域,然后一个 php 脚本为它们创建一个路由?这可能吗?

【问题讨论】:

    标签: networking network-programming router nat portforwarding


    【解决方案1】:

    互联网移动性是不同的,但如果您想实现连接两个位于 NAT 后面的设备,这是可能的。在 NAT 中,只允许内向外连接。因此,您需要一个云服务来记录从 NAT 路由器后面的设备发起的连接的源 IP 和源端口。此服务应充当 TCP 级别的桥接器,并将 TCP 有效负载从一个 TCP 连接复制到另一个 TCP 连接。 基本上,我们试图做的是欺骗 NAT 后面的应用程序,认为它与云中的服务通信,但实际上它正在与可能也在 NAT 后面的另一个设备通信。

    【讨论】:

      猜你喜欢
      • 2017-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多