应用层中的动态域名系统 (DDNS)
什么是 DDNS?
动态域名系统 (DDNS) 是一种提供 DNS 扩展的协议,允许 DNS 服务器接受动态添加、更新和删除 DNS 数据库中条目的请求。
DDNS 服务器可以同时服务于静态域和动态域,因为 DDNS 是现有 DNS 服务器的功能超集。
安全版本的 DDNS 不允许任何服务器更改其 DNS 记录,而是使用关键的公共安全和数字签名对来自 DDNS 主机的更新请求进行身份验证。
动态 DNS 的创建是为了解决 IP 地址频繁更改的问题。例如,当您搜索域名时,您将获得映射到该域名的动态 IP 地址。互联网服务提供商 (ISP) 提供此动态 IP 地址。
稍后再次搜索同一域名时,ISP 可能会从 IP 地址池中获得不同的 IP 地址,从而返回不同的 IP 地址。
当 IP 地址发生变化时,DDNS 系统会刷新 DNS 数据库,该数据库始终与域名-IP 映射保持同步。外界将能够随时访问域名,而无需担心 IP 地址变化。
DDNS 的应用
由于域控制器在 DNS 中注册其网络服务类型,以便域(或林)中的其他计算机可以访问它们,因此动态 DNS 是 Microsoft Windows 网络中 Active Directory 的一个重要方面。
互联网接入设备的 DDNS
动态 DNS 提供商提供软件客户端程序,可自动为客户端系统发现和注册公共 IP 地址。客户端程序在私有网络中的计算机或设备上运行。它使用唯一的登录名连接到 DDNS 提供商的系统。
提供商使用该名称将找到的家庭网络公共 IP 地址与域名系统主机名关联。
为了安全
对于基于 IP 的安全产品(例如 DVR 和 IP 摄像机),动态 DNS 是一项预期功能,即使不是必需的。使用现有的 DDNS 服务或由制造商托管的新服务只是制造商目前可用的两种替代方案。
简单的基于 HTTP 的更新 API 几乎总是被使用,因为它可以直接将 DDNS 客户端集成到设备固件中。
MintDNS、cURL 和 Inadyn 只是一些用于帮助服务器和客户端开发的预制工具的示例。
大多数基于 Web 的 DDNS 提供商使用通用的用户名和密码安全方案。用户必须首先在 DDNS 服务器网站上创建一个帐户,然后设置其设备,以便在检测到 IP 地址更改时向 DDNS 服务器提交更新。
使用 DDNS 的优势
以下是使用动态 DNS 的一些优势
您可以从地球上的任何位置访问您的网站或服务器,而无需担心 IP 地址更改。您网络上的设备会定期将您的 IP 地址发送到 DDNS 服务。
您的网络管理员无需在每次 IP 地址更改时更新设置,从而节省时间,使他们能够专注于网络的健康状况。
您无需在 IP 地址更改时手动更新所有记录。从长远来看,DDNS 比静态 DNS 更便宜。

