IPv4 和 IPv6 的动态 DNS(使用 freedns.afraid.org 或其他)

IPv4 和 IPv6 的动态 DNS(使用 freedns.afraid.org 或其他)

[编辑:我现在找到了解决方案;请参阅下面的我的答案]

我想在我的 Fritz!Box 7490 上设置动态 DNS,以便它可以通过 IPv4 和 IPv6 访问。请注意,我想访问 Fritz!Box 本身,而不是它后面的计算机。

场景是,我同时拥有本机 IPv4 和本机 IPv6 作为双栈,并且 IPv4 和 IPv6 都是由我的 ISP 动态分配的。

我目前正在使用 freedns.afraid.org,但如果能够实现我的愿望,我也愿意提供其他服务。

我面临的问题是 Fritz!Box GUI 仅允许一个更新 URL。在该更新 URL 中,我可以使用以下三个选项之一:

  • 自动 IP 地址检测(使用 IPv4):http:⁄⁄freedns.afraid.org⁄dynamic⁄update.php?MY-SECRET-TOKEN
  • 将 IPv4 地址传递给 freedns.afraid.org:http:⁄⁄freedns.afraid.org⁄dynamic⁄update.php?MY-SECRET-TOKEN&address=<ipaddr>
  • 将 IPv6 地址传递给 freedns.afraid.org:http:⁄⁄freedns.afraid.org⁄dynamic⁄update.php?MY-SECRET-TOKEN&address=<ip6addr>

但是,我需要的是一个可以同时更新 IPv4 和 IPv6 地址的链接。

我见过使用 Fritz!Box 在 freedns.afraid.org 上使用动态 DNS- 这很有帮助,因为它向我展示了 <ip6addr> 标签,但提问的人只想更新 IPv6 地址,所以它不适用于我。

答案1

回答我自己的问题,因为我现在已经找到了解决方案。

我现在正在使用服务 nsupdate.info,它支持我想要的功能:使用相同的名称可以访问 IPv4 和 IPv6,并且提供 A 和 AAAA 记录。

他们有关于 Fritz!Box 的具体说明,在我设置帐户时会显示这些说明。我在此重复一下我现在在 Fritz!Box 设置中的内容:

动态 DNS 提供商: 用户自定义

更新网址: https://ipv4.nsupdate.info/nic/update https://ipv6.nsupdate.info/nic/update

域名: 我的域名nsupdate.信息

用户名: 我的域名nsupdate.信息

密码: [由 nsupdate.info 提供]

我使用这项服务已经半年多了,到目前为止,它运行良好(但我没有每天登录我的 Fritz!Box,所以您的情况可能有所不同)。抱歉没有早点回复,但我完全忘记了这个问题,只是因为其他人写了一条评论,才收到一封提醒邮件。

希望这对其他人有帮助!

答案2

答案很简单:您只需输入两个更新 URL,中间有一个空格:

https://freedns.afraid.org/dynamic/update.php?[MY-SECRET-TOKEN4]&address=<ipaddr> https://freedns.afraid.org/dynamic/update.php?[MY-SECRET-TOKEN6]&address=<ip6addr>

与我的 FRITZ!Box 7390 配合使用。

答案3

首先,我认为给人们动态 IPv6 地址是一个非常愚蠢的想法。这些 IPv6 地址用于人们的内部网络,并且经常更改它们使得管理起来非常困难。

IPv4 和 IPv6 之间的区别在于您可能只有一个 IPv4 地址。此地址属于 Fritz!Box,它使用 NAT 允许 LAN 上的系统访问互联网。使用 IPv6,每个系统都有自己的 IPv6 地址。在这种情况下,让每个系统在动态 DNS 中注册自己的 IPv6 地址可能会更容易。当然,这取决于系统是否真的可以做到这一点……

答案4

这个 bash 工具可以帮我完成这项工作。确保你有 bash、curl、grep、awk。

ipv6=$(ip -6 a | egrep "inet6.*scope global" --max-count=1 | awk '{print $2}' | awk -F "/" '{print $1}')
curl "https://freedns.afraid.org/dynamic/update.php?[MY-SECRET-TOKEN6]&address=$ipv6"
curl -4 "https://freedns.afraid.org/dynamic/update.php?[MY-SECRET-TOKEN4]"

相关内容