访问非公网IP电脑

网络工程 路由器 虚拟专用网 网络访问
2021-07-20 05:45:42

我正在研究如何从互联网访问我的 PC 的方法。我没有公共 IP(对于我的路由器和本地 PC)。

我知道我可以做两件事:

  1. 请求公共 IP 并简单地转发端口
  2. 创建 Hamachi 网络

但我想知道,是否有在线服务,或者至少可能有这样的服务,我会用它来注册我的计算机。我的电脑会与他们的服务器保持开放连接,他们会将我的连接映射到他们的公共 IP:port/dns 记录,这样每次向该公共 IP 发出请求时,它都会转发到我的 PC?

我可以看到它的一些问题(主要是端口),但也许我错过了一些魔法。

是否有可能和/或是否有任何其他方法可能?

谢谢

4个回答

如果您的 ISP 路由数据包,但您有一个动态 IP 地址,那么您可能只需要任何一种动态 DNS 服务,您的系统就可以借此注册当前地址。

如果传入的数据包由于 ISP 的策略或其 NAT 配置而未传送,您可能需要搜索“vpn services static ip address”,您会发现许多公司出售您所描述的这种服务。

请注意,某些司法管辖区对合法内容有相当大的限制。

本质上,有两种可能的解决方案:

  1. 您可以跟踪当前的 IP 地址并将其放在 Internet 上可以找到的某个位置。最简单的方法是使用动态 DNS 服务,您只需访问始终更新为当前 IP 地址的 DNS 名称。在您的 Internet 防火墙上,您需要打开要转发到 PC 或 - 最好是 - VPN 访问的端口。
  2. 您在 Internet 上使用代理,PC 要访问该代理,访问客户端也连接到该代理。代理将两个连接联系在一起,您可以交换数据。上面提到的Teamviewer就是这种,还有很多其他的。

在我所见过的所有商业网络 ISP 合同中,至少有一个(或更多,取决于您支付多少)公共 IPv4 地址,以及最近的 IPv6 地址委托。您应该检查您的合同,或联系 ISP,以确切了解您拥有的内容。

一些想要托管更多,或者根本不想麻烦硬件维护的企业正在使用托管服务器。

你所提议的似乎是一种杂乱无章的东西,它会证明比它的价值更多的麻烦。

在我的国家(即土耳其),除非您为静态 IP 支付额外费用,否则 ISP 会阻止传入流量。您也许可以寻找一个免费的、低带宽的远程服务器,定期发送心跳消息以保持您的公共 ip 是最新的,让客户端请求它通过 NAT 遍历技术与您的计算机建立 p2p 连接(这将是相当虽然效率低下)。