摘要:本文简要介绍动态域名解析系统(DDNS)了该系统的架构及工作原理,并且对与动态域名解析系统相关的几个问题进行了讨论。
关键词:DNS,动态IP,响应服务器,解析
Introduce DDNS and Discuss Relational Topics
Zeng Xian-zhang
Abstract: This paper introduces the principle of DDNS(Dynamic Domain Name System) and discusses some relational topics
Keywords: DNS, Dynamic IP, respond server, resolution
一、 概述
时至今日,Internet已经逐渐演变为一个规模巨大的网络世界。很多用户都是通过DHCP的方式动态获得自己的IP地址。而随着个人和小型网站的不断涌现,越来越多用户希望能自主的管理自己的网站,而不是采用传统的主机托管方式。这就出现了用户的固定域名【1】和用户的动态IP之间如何绑定的问题,同时也要求了DNS系统具有动态更新【2】的能力。
动态域名解析系统的出现主要是为了解决域名和动态IP地址之间的绑定问题。当用户使用不同的IP登录时,动态域名解析系统将用户IP地址的变化动态地映射到相应的DDNS服务器中,进行及时的自动更新,从而保证用户能够被正确的寻址定位。用户终端可以是任何可获得公网IP的互联网接入方式,如采用xDSL、有线电视网络、双绞线到户或其他更高速的可以获得公网IP的互联网接入方式。由于不受线路类型、主机存放地点的约束,用户可以根据自己的需求选择合适的系统平台、数据库平台和站点运营模式,并由此获得最大限度的自主性。
二、 工作原理
动态域名解析系统一般由两部分构成,如图1所示。一部分是客户端程序,运行在用户的主机上。另一部分是服务器端程序,位于服务器端的主机上。服务器端分为响应服务器和DNS服务器,其中响应服务器负责响应用户的动态域名更新请求,DNS服务器可以采用国际上较为流行的Bind【3】系统,实现域名解析服务并提供域名IP动态更新服务。由于Bind服务器的默认设置是不允许域名动态更新的。系统在架构时需要对运行环境进行配置。根据DNS服务器所管辖的域名建立对应的正逆向解析区(Zone)数据文件【4】,在各自区中设定允许发出动态更新的命令的主机的IP地址。