ngrok DDNS 中的动态地址而不是路由器 IP 地址?

ngrok DDNS 中的动态地址而不是路由器 IP 地址?

免责声明:我没有网络经验,所以我的问题可能听起来很愚蠢。

我正在尝试访问在本地 Raspberry Pi 上运行的 HomeAssistant。我尝试设置 DuckDNS 和端口转发,但没有成功。我的路由器告诉我它位于双 NAT 后面,因此无法从外部访问它(可能是我的 ISP 使用 CGNAT)。

第二个选项是使用 ngrok。在第一次重启之前,它运行良好。我认为 ngrok 动态地址现在就像动态 IP 地址一样。因此,如果我使用该动态 ngrok 地址的 IP 地址而不是路由器的 IP 地址来更新 DDNS,它应该可以工作。但我不确定这是否可行,我该怎么做。

那么,是否可以在 DuckDNS 中注册 ngrok 动态地址?我该怎么做?我应该找到一个包含 DuckDNS 脚本的 repo 并对其进行修改吗?

答案1

有两种方法可以解决这个问题。

  • 一是付费购买 ngrok- 专业计划将为您保留一个静态 IP 地址。

  • 另一种方法是使用你自己的脚本。根据DuckDNS 文档,您需要做的就是发出符合以下格式的 Web 请求:

https://www.duckdns.org/update?domains={YOURVALUE}&token={YOURVALUE}[&ip={YOURVALUE}][&ipv6={YOURVALUE}][&verbose=true][&clear=true]

..您可以将 DNS 设置为任何您想要的值。

相关内容