客户端功能
域名系统 (DNS) 客户端服务用来解析 DNS 域名与实施下列功能:
- 系统范围的缓存
当应用程序查询 DNS 服务器时,来自查询响应的资源记录 (RR) 将添加到客户端缓存中。然后,此信息为设置的生存时间 (TTL) 而缓存,而且可以再使用此信息应答随后的查询。
- 符合 RFC 的负缓存支持
除了缓存来自 DNS 服务器(它在应答中包含资源记录信息)的正查询响应之外,DNS 客户端服务还缓存负查询响应。当查询的名称不存在时产生负响应。
负缓存防止对于不存在的名称的重复查询,因为重复查询会对客户端系统性能产生负影响。负缓存的任何查询信息保存的时间比正查询响应所用的短,默认情况下,不超过 5 分钟。如果这些记录可以在以后使用,这样可避免对于旧信息的连续负缓存。
负缓存是在 RFC 2308 中定义的新的 DNS 标准规范。 详细信息,请参阅 RFC 文档。有关获取 RFC 的详细信息,请参阅 TCP/IP RFC。
- 避免无响应的 DNS 服务器
DNS 客户端服务使用按优先级排列的服务器搜索列表。此列表包括为系统中每个活动网络连接配置的所有首选和备用的 DNS 服务器。
该列表基于下列条件来排布:
- 首选的 DNS 服务器具有第一优先权。
- 如果没有首选的 DNS 服务器可以使用,则使用备用的 DNS 服务器。
- 无响应的服务器会暂时从这些列表中删除。
- 首选的 DNS 服务器具有第一优先权。
要点
- DHCP 客户端服务启动客户端 DNS 名称动态注册。详细信息,请参阅动态更新或使用集成了 DHCP 的 DNS 服务器。