应用层中的动态域名系统 (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 更经济。
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP