利用DNS(Domain Name System,域名系统)可以将域名解析为IP地址,从而实现使用域名来访问网络中的节点。但是,DNS仅仅提供了域名和IP地址之间的静态对应关系,当节点的IP地址发生变化时,DNS无法动态地更新域名和IP地址的对应关系。此时,如果仍然使用域名访问该节点,通过域名解析得到的IP地址是错误的,从而导致访问失败。
DDNS(Dynamic Domain Name System,动态域名系统)用来动态更新DNS服务器上域名和IP地址之间的对应关系,保证通过域名解析到正确的IP地址。
节省用户费用
·上网主机无须申请固定IP地址,无须一直接入互联网。
·利用Dial On Demand技术,实现按需接入Internet的功能,大大节省接入费用。
使用简单
·DDNS接通服务的整个过程都由设备自动完成,用户不须任何人为操作。
提供多种增值服务
·DDNS系统中带有NAT、VPN、Webserver等软件模块,可以实现远IP电话、netmeeting等增殖功能。
DDNS的典型组网环境如图1所示,DDNS采用客户端/服务器模式:
DDNS 客户端:需要动态更新域名和IP 地址对应关系的设备。Internet 用户通常通过域名访问提供应用层服务的服务器,如HTTP、FTP 服务器。为了保证IP 地址变化时,仍然可以通过域名访问这些服务器,当服务器的IP 地址发生变化时,它们将作为DDNS 客户端,向DDNS 服务器发送更新域名和IP 地址对应关系的DDNS 更新请求。
图1 DDNS 典型组网图
DDNS服务器:负责通知DNS服务器动态更新域名和IP 地址之间的对应关系。接收到DDNS 客户端的更新请求后,DDNS 服务器通知DNS 服务器重新建立域名和IP 地址之间的对应关系。从而保证即使DDNS 客户端的IP 地址改变,Internet 用户仍然可以通过同样的域名访问DDNS 客户端。