动态 DNS

即使正被寻找的 Web 服务最近已切换了 IP 地址,动态 DNS 也能够帮助确保 DNS 查询正常工作。

Share facebook icon linkedin icon twitter icon email icon

动态 DNS

学习目标

阅读本文后,您将能够:

  • 定义动态 DNS
  • 了解为什么需要动态 DNS

什么是动态DNS(DDNS)?

API 或网站等许多 Web 属性在其 IP 地址经常改变的 Internet 连接上运行;如果这些属性的运营商想要为托管的资源提供特定域名,就必须将 IP 地址存储在域名系统 (DNS) 记录中,这就会产生问题。动态 DNS (DDNS) 是一项服务,即使该 IP 地址不断更新,其也可使用 Web 属性的正确 IP 地址来更新 DNS。


例如,如果一位网络管理员正在运营一个域名为 www.example.com 且 IP 地址为 1.2.3.4.5.6 的小型网站,则每当另一个用户在浏览器中输入 www.example.com 时,DNS 会将他们定向到位于 1.2.3.4.5.6 的服务器。如果该管理员的 ISP 将 IP 动态更改为 1.2.3.4.5.7,则动态 DNS 服务可自动更新该管理员的 DNS 记录,以便使尝试访问 www.example.com 的其他用户现在将转到正确的 IP 地址。

为什么某些IP地址会更改?

在 Internet 早期,IP 地址很少改变,这使得域的管理非常简单。但具有 Internet 访问权限的 Web 和家用计算机的快速增长造成了可用 IP 地址的短缺。动态主机配置协议 (DHCP) 应运而生,该协议可使 ISP 为用户动态分配 IP。ISP 一般将维护一个 IP 地址共享池,并在连接期间或在达到最大时间之前,根据需要将其分配或“租赁”给用户。尽管引入 IPV6 缓解了 IP 地址短缺问题,但 ISP 仍经常使用 DHCP,因为这比提供静态 IP 更具成本效益。


运行主要网络服务的大型企业需要其ISP为其提供不变的或“静态”的IP地址,以便它们可以使用标准DNS做法进行操作。相反,较小的服务往往会看到ISP经常更改其IP地址,因此它们需要动态DNS解决方案来保持其DNS记录为最新。这些较小的服务可以包括小型企业网站,个人网站,DVR和安防摄像机。

动态DNS如何工作?

有许多公司提供具有不同功能和技术的动态 DNS 服务。启用动态 DNS 的一种极为常见的方法是为用户提供在其计算机或路由器上运行的软件。每次更新 ISP 提供的 IP 地址时,该软件就会与动态 DNS 服务提供商进行通信,而动态 DNS 提供商接着更新进行了这些更改的 DNS,从而提供几乎即时的更新。