IPV6 动态 DNS (cgnat/teredo)

IPV6 动态 DNS (cgnat/teredo)

我正在尝试设置动态 DNS,以便我可以在我家外托管应用程序。

我通过 Bell Canada 上网,路由器上的端口转发/DMZ 似乎不起作用(使用 nginx 和 netcat 进行了检查)。据我所知,他们现在使用 cgnat(运营商级 Nat)将 IPV6 地址转换为 IPV4。

有人知道如何在此配置中设置动态 DNS 吗?或者是否可行?

答案1

如果您的 ISP 使用 CGN(即 NAT444、DS-Lite 或 NAT64/DNS64),那么您就没有自己的 IPv4 地址,因此您将无法托管自己的服务器。

如果您的 ISP 提供 IPv6(他们确实应该提供,如果他们部署了 CGN,那当然是应该的),那么您可以在 IPv6 上运行服务器。您应该获得稳定的 IPv6 前缀,因此您不需要动态 DNS,只需使用普通 DNS 即可。缺点是您的用户也需要 IPv6,而且并非所有 ISP 都支持 IPv6,因此您的服务器并非所有人都可以访问。

这种情况正是人们在各地推动 IPv6 支持的原因。如果没有 IPv6 支持,您将越来越多地遇到这种情况,因为所有 IPv4 地址都已分配,而 ISP 没有足够的地址为每个客户提供单独的地址。不幸的是,许多 ISP 的 IPv6 部署都太晚了。

IPv6 应该在全球部署我们用完了 IPv4 地址。现在我们陷入了 IPv4 不再可用而 IPv6 尚未完全部署的困境。在 IPv6 可供所有人使用之前,托管自己的服务器等事情通常都不再可能……

相关内容