动态DNS
![本页使用了标题或全文手工转换](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
此条目没有列出任何参考或来源。 (2016年12月20日) |
![](http://upload.wikimedia.org/wikipedia/commons/e/ea/Crystal_128_yast_dns.png)
动态DNS(英语:Dynamic DNS,简称DDNS)是域名系统(DNS)中的一种自动更新名称伺服器(Name server)内容的技术。根据互联网的域名订立规则,域名必须跟从固定的IP地址。但动态DNS系统为动态网域提供一个固定的名称伺服器(Name server),透过即时更新,使外界用户能够连上动态用户的网址。
这个术语被用来描述两种不同的概念。在网际网路的管理层面来说,动态DNS更新是指建立一个DNS系统,能够自动更新传统的DNS记录,而不需要手动编辑。这个机制在RFC 2136中被解释,利用TSIG机制来提供安全性。
在用户端来说,动态DNS提供了一个轻量化机制,让本地DNS资料库可以即时的更新。它能把互联网域名指往一个可能经常改变的IP地址,让经常改变位置及组态的装置,能够持续性的更新IP地址。令互联网上的外界用户可以透过一个大家知道的域名,连接到一个可能经常动态改变IP地址的机器。其中一个常用的用途是在使用动态IP地址连线(例如在每次接通连线就会被分配一个新的IP地址的拨号连线,或是偶尔会被ISP变更IP地址的DSL连线等)的电脑上运行伺服器软件。
若要实现动态DNS,就需要将网域的“最大快取时间”设定在一个非常短的时间(一般为数分钟)。此举可避免外界用户在缓存中保留了旧的IP地址,并且使每个新连线被建立时都会经过Name Server取得该机器的新地址。
各种机构都有大规模地提供动态DNS的服务。他们会利用数据库储存使用者当前的IP地址,并会对使用者提供更新当前IP地址的方法。当一些"客户"程式被安装了之后,会在后台执行并每隔数分钟检查电脑的IP地址。当发现其IP地址有所变更,程式便会送出一个更新IP地址的请求至动态DNS的伺服器。有很多路由器和其他网路设备也在其韧体中包含了上述的功能。