|
存根区域解析 DNS 客户端在宿主存根区域的 DNS 服务器上执行递归查询操作时,DNS 服务器会使用该存根区域中的资源记录来解析查询。DNS 服务器向存根区域的 NS 资源记录中指定的权威 DNS 服务器发送迭代查询,仿佛在使用其缓存中的 NS 资源记录一样。如果 DNS 服务器找不到其存根区域中的权威 DNS 服务器,那么主持该存根区域的 DNS 服务器会尝试使用根提示进行标准递归。
DNS 服务器将从存根区域中列出的权威 DNS 服务器接收的资源记录存储在它的缓存中,但不会将这些资源记录存储在存根区域本身,只有查询响应中返回的粘附 A 资源记录存储在存根区域中。存储在缓存中的资源记录按照每个资源记录中的生存时间 (TTL) 的值进行缓存。不写入缓存的 SOA、NS 和粘附 A 资源记录,按照在存根区域的 SOA 记录中指定的过期间隔过期,该过期间隔是在创建存根区域期间创建的,在从原始主要区域向存根区域传输期间更新。
如果查询是迭代查询,DNS 服务器会返回一个包含存根区域中指定的服务器的参考信息。
委派区域DNS 提供了将名称空间分割成一个或多个区域的选项,可以将这些区域存储、分配和复制到其他 DNS 服务器。决定是否分割 DNS 名称空间以获得附加的区域时,考虑如下使用附加区域的理由:
需要将 DNS 名称空间的部分管理工作委派给您单位中的另一位置或部门。 为了在多个服务器之间分配通信量负载,需要将一个大的区域分成若干小的区域,这提高了 DNS 名称解析性能或创建了一个容错性更好的 DNS 环境。 需要通过立刻添加许多子域来扩展名称空间,例如提供开放的新分支或站点。 如果由于上述原因,您可以从区域的委派中得到好处,则通过添加其他区域来重新构造名称空间可能很有意义。选择如何构造区域时,应该使用能反映您单位的组织结构的规划。
在名称空间中委派区域时,请注意对于创建的每个新区域,都需要位于指向新区域的权威 DNS 服务器的其他区域中的委派记录。这不仅对权利移交是必要的,而且对于向其他 DNS 服务器和对新区域具有绝对权威的新服务器的客户端提供正确引用也是必要的。
标准的主区域在第一次创建时,以文本文件形式存储,包含在单个 DNS 服务器的所有资源记录信息。该服务器充当该区域的主服务器。区域信息可以复制到其他 DNS 服务器,用以提高容错性能和服务器性能。
构造您的区域时,最好使用其他 DNS 服务器进行区域传输,原因如下:
附加的 DNS 服务器提供区域冗余,能够在该区域的主服务器停止响应的情况下为客户端解析该区域的 DNS 名称。 设立附加的 DNS 服务器可以减少 DNS 网络的通信。例如,在低速广域网链路的另一端添加 DNS 服务器能有效地管理和减少网络通信量。 附加的辅助服务器可以用于减少区域的主服务器的负载。 示例:向新区域委派子域 如下图所示,创建子域 (example.microsoft.com) 的新区域时,需要有来自父区域 (microsoft.com) 的委派。
在本例中,新委派的 example.microsoft.com 子域的权威 DNS 服务器计算机根据包含在新区域 (ns1.na.example.microsoft.com) 中的派生子域来命名。要使新委派区域以外的其他服务器知道该服务器,在 microsoft.com 区域中需要两个 RR 来完成新区域的委派。
这些 RR 包括:
一个使委派生效的 NS RR。这个 RR 用于公布名为 ns1.na.example.microsoft.com 的服务器是被委派子域的权威服务器。 一个 A RR (也被称作粘附记录)需要将 NS RR 中指定的服务器名称解析为它的 IP 地址。将该 RR 中的主机名解析为 NS RR 中委派的 DNS 服务器的过程有时也称作粘附跟踪。
|