Cloudflare 的 IPv6 动态 DNS 客户端

Cloudflare 的 IPv6 动态 DNS 客户端

是否有适用于 Linux 的动态 DNS 客户端可以在 Cloudflare 上更新 IPv6?

我有一台互联网提供商提供的路由器,它同时分配 v4 和 v6 地址。我使用 v6 从外部访问我的主机,因为在这种情况下,我不需要监视路由器的 IP 变化。理论上,自己实现它应该不复杂,但我想知道是否有一些现成的工具。

编辑:我想使用动态 DNS 而不是手动分配的 IP 来确保该主机始终可以从外部访问,因为我的提供商可以更改可用的 IP 范围。

答案1

我对 Cloudflare 的服务不太熟悉,因为我通常会尽量避免使用公共云服务,但由于它们是 CDN,因此您很可能可以通过 DynDNS 名称添加源服务器。然后您可以使用任何 DynDNS 提供商,例如https://dynv6.com/, Namecheap, ...

通常,要在 DynDNS 提供商上更新 IP,您只需调用 Web API(即执行单个 curl 或 Invoke-WebRequest 调用)。

Dynv6.com 有多个 API 用于此目的。最简单的可能是通过 TSIG 进行 DNS 更新,其次是 REST 和 SSH。

从 Cloudflare 文档来看,他们似乎还支持基于 TSIG 的 DNS 更新。因此,您可能可以从 dynv6.com API 文档中获取示例,并将其直接用于 Cloudflare。

答案2

由于我没有找到合适的解决方案,我为此目的实现了一个简单的工具。不出所料,它的名字是cloudflare-动态 DNS

它使用 Cloudflare API 选择分配给指定接口的第一个 IPv6 地址,检查是否应该创建或更新配置的 DNS 记录,并在需要时应用更改。

答案3

相反,获取静态 IPv6 分配,这样 AAAA 记录就不需要频繁更新。这可以是独立于提供商的空间,但并非必须如此。

如果您的 ISP 没有在其商务级服务中提供此功能,请寻找更好的 ISP。

相关内容