转发器是网络上的一个域名系统 (DNS) 服务器,它将对外部 DNS 名称的 DNS 查询转发到网络外部的 DNS 服务器。还可以使用条件转发器按照特定域名转发查询。
通过配置网络中的其他 DNS 服务器将它们无法在本地解析的查询转发到网络上的一个 DNS 服务器,可将该 DNS 服务器指定为转发器。通过使用转发器,可以管理网络之外的名称(如 Internet 上的名称)的名称解析,并提高网络中的计算机的名称解析效率。有关转发器和条件转发器的详细信息,请参阅使用转发器。
下图说明了如何使用转发器指导外部名称查询。
当您将 DNS 服务器指定为转发器时,将使该转发器负责处理外部通信,并限制 DNS 服务器暴露于 Internet 的程度。转发器为外部 DNS 信息构建了一个大型缓存,因为网络中的所有外部 DNS 查询都将通过它来解析。使用此缓存数据,转发器可在短时间内解析大量外部 DNS 查询。此将减少网络上的 Internet 通信,并缩短 DNS 客户端的响应时间。
配置为使用转发器的 DNS 服务器的工作方式不同于未被配置为使用转发器的 DNS 服务器。配置为使用转发器的 DNS 服务器将按如下方式工作:
-
当 DNS 服务器收到查询时,它将通过使用所承载的区域并通过使用其缓存来尝试解析此查询。
-
如果使用本地数据无法解析查询,DNS 服务器会将查询转发到指定作为转发器的 DNS 服务器。
-
如果转发器不可用,DNS 服务器将尝试使用其根提示来解析查询。
当 DNS 服务器将查询转发到转发器时,会将一个递归查询发送到转发器。这不同于 DNS 服务器在标准名称解析(不涉及转发器的名称解析)过程中发送到其他 DNS 服务器的迭代查询。
条件转发器
条件转发器是网络上的一个 DNS 服务器,它按照查询中的 DNS 域名转发 DNS 查询。例如,您可以将 DNS 服务器配置为将它所接收到的对以 corp.contoso.com 结尾的名称的所有查询转发到特定 DNS 服务器的 IP 地址或到多个 DNS 服务器的 IP 地址。
Internet 名称解析
DNS 服务器可使用条件转发器解析共享信息的公司 DNS 域名之间的查询。例如,两个公司 Wingtip Toy 和 Tailspin Toys,想要改进 Wingtip Toy 的 DNS 客户端解析 Tailspin Toy 的 DNS 客户端名称的方式。来自 Tailspin Toy 的管理员通知 Wingtip Toy 的管理员有关在 Tailspin Toy 网络中(Wingtip Toy 可以在其中发送针对域 dolls.tailspintoys.com 的查询)的一组 DNS 服务器。Wingtip Toy 网络中 DNS 服务器被配置为将所有对以 dolls.tailspintoys.com 结尾的名称的查询转发到网络中为 Tailspin Toy 指定的 DNS 服务器。因此,Wingtip Toy 网络中的 DNS 服务器不必查询其内部根服务器(或 Internet 根服务器)来解析对以 dolls.tailspintoys.com 结尾的名称的查询。