通过 Internet 访问 NAT 防火墙后面的 Raspberry Pi

物联网 树莓派 路由器
2021-06-22 13:50:44

我一直在使用 Raspberry Pi 4 开发项目。对于当前的项目,我正在其上运行 NextCloudPi 服务器。我可以使用我的内部 IP 访问服务器。我想使用公共域名或换句话说通过开放的互联网访问它。我的 ISP 不允许端口转发和静态 IP。

我尝试了 Zerotier,它创建了一个 VPN,我可以通过 VPN 下分配的静态 IP 访问 CloudServer,但传输速度真的很慢。另一个问题是我需要将它安装在我将要访问 CloudServer 的所有设备上,当然也安装在 RPi4 本身上。

你们有没有其他选择可以通过互联网访问 RPi4(基本上是物联网设备)?任何建议将不胜感激。

1个回答

我终于解决了这个问题。我曾经ngork创建过虚拟隧道。我之前尝试使用ngork但无法使用,因为我在端口 80上运行该服务当我nrogk端口 443运行http 服务时,我能够使用 ssh 终端上显示的域名访问 NextCloud 服务器。NextCloud 将端口 80 用于 http443 用于 https我真的不知道为什么我无法在端口 80上访问 NextCloud 如果有人遇到类似问题,这可能会有所帮助。问题ngork是,一旦树莓派重新启动,您将不得不重新启动ngork服务也是如此,当然域名地址也会改变。虽然我的用例没有任何问题。