互联网上的本地 IP - PPPoE 连接类型 - 也尝试使用 noip

互联网上的本地 IP - PPPoE 连接类型 - 也尝试使用 noip

我有一台 Raspberry Pi,我想尝试通过互联网访问它。它的本地 IP 地址是192.168.0.100。我正在使用旧手机上的 IP 网络摄像头,我想通过互联网查看它 - 它的本地 IP 地址和端口是192.168.0.105:8080

我有一个来自本地宽带提供商的连接,该连接是 PPPoE 连接类型,带有用户名和密码:

WAN 连接类型

我目前正在使用 TP-Link TL-WR720N 150Mbps 无线 N 路由器。

我已经尝试过的事情:

  • 由于我的 IP 不是静态的,因此我在 noip.com 上注册并注册了一个已在路由器的 DDNS 中配置的主机名。
  • 我已将上述两个 IP 地址添加到我的路由器的虚拟服务器。
  • 我已尽力更改所有选项,但无法通过互联网访问这些选项。

以下是一些可能有帮助的截图:

DDNS 和虚拟服务器

答案1

您在路由器中配置的虚拟服务器仅打开了 RaspberryPI 的 3389 端口。您可能可以使用 rdesktop,但您无法浏览 IP 摄像头,除非您在路由器上也打开其 8080 端口。

您应该在路由器配置中添加一个新的虚拟服务器,如下所示:

Service    IP Address       Protocol    Status
8080       192.168.0.105    All         Enabled

编辑:由于即使您已将这两项服务添加到路由器配置中,它们也无法通过互联网运行,因此我怀疑有什么东西阻止了所有入站流量,无论配置了什么虚拟服务器。这可能是路由器或 ISP 的防火墙配置造成的。

答案2

我要采取的第一步是确保 just10minute.noip.me 正确解析到您的互联网连接。我会去http://ping.eu/nslookup/action.php?atype=3&host_w=just10minutes.noip.me

因为这似乎显示了正确的 IP 地址,所以我要尝试的下一步是在转发->DMZ 中设置 Raspberry Pi 地址,看看是否可以得到任何响应。http://www.t1shopper.com/tools/port-scan/是确定哪些端口是开放的另一个有用资源。

我还会检查 Pi 上是否运行了防火墙,例如 ip 表。在初始步骤中,我会完全停止它。然后,如果允许访问,我会对 iptables 进行配置。

答案3

经历过类似的需求后,我可以说,最可靠、最安全和最一致的方式是在云中运行 OpenVPN 服务器,然后将 Raspberry Pi 设置为本地网络的网关,这样您就可以从世界任何地方访问 RPI 所属网络上的任何设备。我个人使用的是 Amazon Lightsail,每月花费约 4 美元,但任何云服务都可以完成这项工作。由于 angristan 安装脚本,设置 openvpn 服务器非常容易,并且完成所需的时间不应超过一个小时。此解决方案不仅可以克服 ISP 或路由器设置的任何限制,而且可以以最安全的方式完成,无需端口转发。

这是一个很好的起点资源:https://openvpn.net/vpn-server-resources/site-to-site-routing-explained-in-detail/

相关内容