Windows 2000中的动态域名系统

【Windows 2000中的动态域名系统】
目前在RFC2136标准中定义的DNS标准描述了允许DNS动态更新记录的一系列规则,基于这种规则的DNS系统可以称为DDNS 。Windows2000包括的DNS系统支持DDNS标准 。DDNS是对长期使用的名称解析标准的革新,对网络规划和管理都会产生深远的影响!

我们知道DNS在大多数NT4的网络中没有什么用,在这些较低层次的网络中,DNS主要用于支持Unix主机或INTERNET提供的服务 。在NT4中首选的本地解析服务是WINS 。在NT4网络中,应用NETBIOS名称来识别和定位资源、服务 。虽然WINS在NETBIOS网络中实现解析服务较方便快捷,但不幸的是,WINS和其他NETBIOS域名服务并未被广泛接受 。在不同种类的主流网络中,域名系统是被认可的域名解析服务,而域名系统的基础是DNS 。微软之所以选择WINS而非DNS的主要原因就是因为它支持动态更新,动态更新在网络中是很关键的 。但是由于因特网将DNS作为首选的名称解析标准,使用传统的NETBIOS的微软网同因特网的连接就较困难 。所以在微软网络中使用DNS已经是势在必行 。DDNS将在Windows2000中取代WINS,成为首选的名称解析服务 。

DNS 的主要的功能是主机名解析,即将主机名转换为IP地址,实现TCP/IP网络中的资源通讯 。在静态DNS系统中,所有的解析项都是由管理员手工填写的,非常不方便 。特别是现在的网络规划中都使用动态主机配置协议(DHCP)来分配客户机的IP 地址,静态DNS是无法支持DHCP的 。DDNS比静态DNS有很多优点,它既支持动态更新,又可以兼容于NT4网络,支持手工刷新;它结合WINS的动态能力和传统DNS的稳定性和健壮性 。当然,在最近的几年里,只要用户需要WINS继续支持低级客户机和依赖NETBIOS系统的应用程序,WINS和DDNS会共存 。但我们的最终目的是取消NETBIOS,统一于因特网的DNS系统实现解析 。

在Windows2000网络中,活动目录(Active Directory)是实现网络管理的先进的目录服务技术 。活动目录是由OU、DOMAIN、TREE、FOREST所构成的层次化逻辑结构,网络中的所有资源都以对象的形式组织到活动目录中,便于用户的资源访问和管理员的集中管理 。在活动目录中集成了两个重要的Internet工业标准:DNS和LDAP 。DNS作为活动目录的定位服务,是必须的;LDAP是Internet标准的目录访问协议,用于访问、检索活动目录中的资源 。LDAP是目录存取协议(DAP)的简便版,是一个X.500目录存取协议 。Windows2000中不仅兼容LDAP协议,微软建立Windows2000作为LDAP服务器,用LDAP来读写活动目录 。为了定位能服务于LDAP请求的Windows2000服务器,客户级必须首先向DNS服务器发送服务器定位解析请求 。Windows2000的DDNS服务器包含每一个LDAP服务器的服务资源(SRV)记录 。通常可以在Windows2000的DDNS服务器中找到LDAP SRV记录的列表,内容如下:

_ldap._tcp.DnsDomainName.
_ldap._tcp.SiteName._sites.DnsDomainName.
_ldap._tcp.dc._msdcs.DnsDomainName.
_ldap._tcp.SiteName._sites.dc._msdcs.DnsDomainName.
_ldap._tcp.pdc._msdcs.DnsDomainName.
_ldap._tcp.gc._msdcs.DnsForestName.
_ldap._tcp.SiteName._sites.gc._msdcs.DnsForestName.
_gc._tcp.DnsForestName.
_gc._tcp.SiteName._sites.DnsForestName.
_ldap._tcp.DomainGuid.domains._msdcs.DnsForestName.

以上SRV记录标识LDAP服务器通过TCP协议定位特殊的资源 。例如,为了找到mycompany.com域的域控制器,客户需要查询DDNS来解析ldap.tcp.mycompany.com到IP地址的转换.这里要注意一个问题,虽然Windows2000中强烈建议支持DNS动态刷新,但并不严格要求,而支持SRV记录是最小的要求 。实际上,在Windows2000网络中,无论大小,在不能动态更新的情况下执行DNS是不实际的 。如果不支持动态更新,就需要手工添加和更新DNS中的SRV记录 。

推荐阅读