5.服务位置(SRV)资源记录(SRVRR)SRVRR是服务定位器(SRV)资源记录。允许使用单个DNS查询操作定位提供类似的基于TCP/IP服务的多个服务器。该记录使您可为按照DNS域名首选项排列的已知服务器端口和传输协议类型维护服务器的列表。例如,在Windows Server 2003 DNS中,它提供了通过389号TCP端口定位使用轻型目录访问协议(LDAP)服务的域控制器的方法。
在SRV资源记录中使用的每个专用字段的目的如下。
服务:所需服务的符号名。对于一些大家都知道的服务,保留的通用符号名(如“_telnet”或“_smtp”)在RFC 1700中定义。如果某个已知的服务名称没有在RFC 1700中定义,则可使用本地或用户首选名称。一些广泛使用的TCP/IP服务,特别是邮局协议(POP),没有单独的通用符号名称。如果RFC 1700为本字段中指定的服务指派名称,则RFC定义的名称是可合法使用的唯一名称。只有本地定义的服务才能在本地命名。
协议:指明传输协议类型。尽管可使用在RFC 1700中命名的任何传输协议,但这一般为TCP或UDP。
名称:该资源记录所引用的DNS域名。SRV资源记录在其他DNS记录类型中是唯一的,在DNS记录类型中,它不用于执行搜索或查询。
优先权:为“目标”字段中指定的主机设置首选项。查询SRV资源记录的DNS客户端尝试联系在此列出的最低编号首选项的第一台可访问的主机。尽管目标主机具有相同规定的首选项值,但它们仍可随机进行尝试。首选项值的范围为0~65 535。
权重:除“首选项”外,它可用于提供负载平衡机制,在“目标”字段中指定多个服务器并设为相同的优先级。在这些相同优先级中选择目标服务器主机时,这个值可用于设置附加的优先级,用于确定在应答SRV查询中使用的目标主机的准确顺序或选择平衡。使用非零值时,相同优先级的服务器根据该值的权重按比例地进行尝试。值的范围是1~65 535。如果不需要进行加载平衡,则使用该字段中的0值以使该记录更易于阅读。
端口:位于提供“服务”字段中所指明服务的“目标”主机上的服务器端口。尽管如RFC 1700中所指定的那样,编号通常是公开指派的服务端口号,但端口编号的范围还是0~65 535。未被指派的端口可根据需要使用。
目标:为提供要申请的服务类型的主机指定DNS域名。所使用的每个主机名都必须在DNS名称空间中有相应的主机地址(A)资源记录。可在该字段中使用单个句点(.),以便权威性地指出该DNS域名中没有在SRV资源记录中所指定的待申请服务。
语法格式为:service.protocol.name ttl class SRV preference weight port target
例如:_ldap._tcp._msdcs SRV 0 0 389 dc1.example.microsoft.com。
要定位Active Directory域控制器,需要知道服务位置(SRV)RR。在默认情况下,Active Directory安装向导根据首选或备用DNS服务器列表尝试定位DNS服务器,这些服务器是在任何TCP/IP客户端属性中为任何活动的网络连接配置的。如果联系了可以接受SRVRR(以及有关在DNS中将Active Directory注册为一项服务的其他RR)动态更新的DNS服务器,则配置过程就完成了。
如果在安装过程中无法找到可以接受用于命名Active Directory的DNS域名更新的DNS服务器,该向导可在本地安装DNS服务器,并使用支持Active Directory域的区域自动配置它。例如,如果您为树林中的第一个域选择的Active Directory域是example.microsoft.com,那么在DNS域名example.microsoft.com上确立的区域将被添加并配置为与运行在新域控制器上的DNS服务器一同使用。
不论是否在本地安装DNS服务器服务,在Active Directory安装过程中将写入和创建文件(Netlogon.dns),该过程包含支持Active Directory使用所需的SRVRR和其他RR。该文件在systemroot\System32\Config文件夹中创建。
如果您打算使用符合下列描述之一的DNS服务器,则应使用Netlogon.dns中的记录手动配置该服务器上的主要区域以支持Active Directory。
操作DNS服务器的计算机正在另一个平台上(如UNIX)运行,并且不能接受或识别动态更新。
该计算机上的DNS服务器不是与Windows Server 2003家族一起提供的DNS服务器服务,它对于Active Directory域的DNS域名对应的主要区域具有权威性。
如同Internet草案“指定服务(DNSSRV)位置的DNSRR”中所定义的那样,DNS服务器支持SRVRR,但不支持动态更新。例如,Windows NT Server 4.0提供的DNS服务器服务在更新到Service Pack4或更高版本时符合该描述。
本文转自该图书作者王达的博客。
【责任编辑:
雪花 TEL:(010)68476606-8007】