gpt4 book ai didi

python - 如何通过互联网而不是 LAN 内部连接到我的 Raspberry Pi?

转载 作者:行者123 更新时间:2023-12-01 07:20:16 24 4
gpt4 key购买 nike

我在树莓派零WH上有一个Python TCP服务器。 RPi 连接到 Wi-Fi 并且可以访问互联网。我可以通过 ssh 或 VNC 连接到 Raspberry,并通过 android 上的应用程序连接到服务器。问题是我只能通过本地 IP (192.168...) 连接,因此我必须通过同一 Wi-Fi 网络中的计算机或手机进行连接。

我没有尝试一切,但我认为我可以简单地向我的互联网提供商询问外部 IP。但这仅适用于我的家庭网络,如果我带着 RPi 工作,我将无法连接到它。

那么我该怎么做才能通过互联网从其他网络连接到我的 Raspberry?

最佳答案

您无法直接从互联网访问 RPi,因为它可能使用您的路由器连接到互联网,而路由器可能使用 PAT(NAT 的类型)。

这意味着当您的 RPi 访问互联网时,它会使用其公共(public) IP 通过您的路由器进行访问。这也意味着它本身没有公共(public) IP,无法接收来自互联网的直接通信。

一个可能的解决方案是在路由器上配置端口转发(这里有一个示例 guide )。这将允许您告诉您的路由器接受特定端口上的连接,并将这些连接转发到特定端口上的 RPi。

这个解决方案并不理想,因为:

  • 它仅适用于您的家庭网络
  • 它将要求您为 RPi 配置静态 IP
  • 它会要求您向互联网提供商确认您的路由器的公共(public) IP 不会更改
  • 如果您更换路由器或将其恢复出厂设置,它将停止工作。

所以您可能想检查一些其他选项。有一些受欢迎的选择here .

关于python - 如何通过互联网而不是 LAN 内部连接到我的 Raspberry Pi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57737024/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com