网络组建 配置DNS服务器
网络组建 配置DNS 服务器域名系统服务(DNS)是在Internet 上使用的TCP/IP名称解析服务。DNS 服务允许网络上的客户端计算机注册和解析用户的DNS 名称。1.DNS 基础DNS 即
网络组建 配置DNS 服务器
域名系统服务(DNS)是在Internet 上使用的TCP/IP名称解析服务。DNS 服务允许网络上的客户端计算机注册和解析用户的DNS 名称。
1.DNS 基础
DNS 即Domain Name System ,域名系统。它是一种组织成域层次结构的计算机和网络服务命名系统。DNS 命名用于TCP/IP网络,用来通过用户的名称定位计算机和服务。当用户在应用程序中输入DNS 名称时,DNS 服务可以将此名称解析为与此名称相关的其他信息,如IP 地址。下面我们来了解DNS 域名空间、DNS 域名和区域。
● DNS 域名空间 DNS 域名空间是一种树状结构,它指定了一个用于组织名称的结构化的阶层式域空间。
● DNS 域名 DNS 利用完整的名称方式来记录和说明DNS 域名,就象用户在命令行显示一个文件或目录的路径,如C:WinntSystem32DriversEtcServices.txt。同样在一个完整的DNS 域名中包含着多级域名。
● 区域 区域是一个用于存储单个DNS 域名的数据库,它是域名称空间树状结构的一部分,DNS 服务器是以区域为单位来管理域名空间的,区域中的数据保存在管理它的DNS 服务器中。当在现有的域中添加子域时,该子域既可以包含在现有的区域中,也可以为它创建一个新区域或包含在其他的区域中。一个DNS 服务器可以管理一个或多个区域,同时一个区域可以由多个DNS 服务器来管理。
用户可以将一个域划分成多个区域,分别进行管理以减轻网络管理的负荷。
2.DNS 查询的工作方式
当DNS 客户机向DNS 服务器提出查询请求时,每个查询信息都包括两部分信息。即一个指定的DNS 域名,要求使用完整名称(FQDN);指定查询类型,既可以指定资源记录类型又可以指定查询操作的类型。
如指定的名称为一台计算机的完整主机名称host-a.example.lanfeng.com ,指定的查询类型为名称的A(address)资源记录。可以理解为客户机询问服务器有关计算机的主机名称为hostname.example.lanfeng.com 的地址记录。当客户机收到服务器的回答信息时,它解读该信息,从中获得查询名称的IP 地址。
DNS 的查询解析可以通过多种方式实现。客户机利用缓存中记录的以前查询信息直接回答查询请求,DNS 服务器利用缓存中的记录信息回答查询请求,DNS 服务器通过查询其他服务器获得查询信息并将它发送给客户机。这种查询方式称为“递归查询”。
另外,客户机通过DNS 服务器提供的地址直接尝试向其他DNS 服务器提出查询请求。这种查询方式称为反复查询。当DNS 客户机利用IP 地址查询其名称时,被称为“反向查询”。 当在客户机Web 浏览器地址中输入一个DNS 域名,则客户机产生一个查询,并将查询传给DNS 客户服务时,利用本机的缓存信息进行解析,如果查询信息可以被解析则完成了查询。
如果在本地无法获得查询信息,则将查询请求发送给DNS 服务器。查询请求首先发送给主DNS 服务器,当DNS 服务器接到查询后,首选在服务器管理的区域的记录中查找,如果找到相应的记录,则利用此记录进行解析。如果没有区域信息可以满足查询请求,服务器在本地的缓存中查找,如果找到相应的记录则查询过程结束。
如果在主DNS 服务器中仍无法查找到答案,则利用递归查询进行名称的全面解析,这需要网络中的其他DNS 服务器协助,默认情况下服务器支持递归查询。
为了DNS 服务器可以正常地进行递归查询,首选需要一些关于在DNS 域名空间中的其