DNS 概述
DNS 是一项行业标准服务,用于在基于 IP) 的 Internet 协议 (网络上查找计算机。 IP 网络(如 Internet 和 Windows 2000 网络)依赖于基于数字的地址(如 207.46.131.137)在整个网络中传输信息。 网络用户依赖于基于字符的名称,例如 www.microsoft.com
。 因此,有必要将字符或用户友好的地址 () www.microsoft.com
转换为网络可以识别的基于数字的地址 (207.46.131.137) 。 DNS 是 Windows 2000 中用于查找资源并将其转换为其相应 IP 地址的服务。
DNS 使用专用的资源记录数据库(通常简称为 R)来响应客户端名称解析查询。 在 DNS 之前,Internet 上的名称解析是使用 主机文件实现的,这些文件是手动创建的、将主机名与 IP 地址关联的文件。
将新客户端添加到网络时,管理员必须手动更新主机文件,然后将 (复制) 该文件复制到网络上的所有其他计算机,以便所有人都能够访问新主机。 随着互联网的发展,这种形式的名称解析显然不够:管理过于密集,而且没有 规模化。 主机文件刚变大,由于它使用了 平面名称空间 (也看到 名称空间) ,因此无法对其进行分区,并且必须完全分发。 解决方案是 DNS。
- DNS 将主机文件的平面名称空间替换为 分层名称空间。 使用分层名称空间,可以分区和分发有关主机名和 IP 地址的信息;因此,实现了可伸缩性。 例如,在虚构 widgets.products.microsoft.com 域中,可以对名称解析的责任进行分区,以便各种服务器可以处理名称空间不同部分的名称解析:
- 一台服务器可以负责解析第一部分 (microsoft.com) ,然后将名称解析请求转发到层次结构中的下一个 DNS 服务器。
- 下一个 DNS 服务器可以负责解析产品) (名称空间的下一部分。
- 最后,可以将请求转发到负责解析名称 (小组件) 的最后一部分的第三个 DNS 服务器。
分层名称空间的每个部分中的 DNS 服务器需要维护主机的资源记录数据库,但仅在其层次结构的一部分。 因此,服务器 (或服务器) widgets.products.microsoft.com 产品部分的 R 仅维护分层名称空间的产品部分,而不是 microsoft.com 部分或名称空间的小组件部分。