DNS服务器类型
高速查询在Internet中,每一台DNS服务器都只负责管理有限范围内的计算机域名和IP地址的对应关系,这些特定的DNS域或IP地址段称为“zone”(区)。根据地址解析的方向不同,DNS区域相应的分为正向区域(包含域名到IP地址的解析记录)和反向区域(包含IP地址到域名的解析记录)。
DNS服务器按照配置和实现功能的不同,包括多种不同的类型。同一台服务器相对于不同的区域来说,也拥有不同的身份。常见的DNS服务器类型如下。
1.主域名服务器
主域名服务器(Primary Name Server)是特定的DNS区域的官方服务器,对于某个指定区域,主域名服务器时唯一存在的,其管理的域名解析记录具有权威性。主域名服务器需要在本地设置所管理区域的地址数据库文件。主域名服务器时DNS的主要成员,对Internet中域名数据的发布和查起着非常重要的作用。主域名服务器总是地址数据的初始来源,主域名服务器对域中的域名有最高权限,并因为他们是区域间传送区域数据文件的唯一来源,就具有向任何一个需要其数据的服务器发布区域信息的功能。
2.从域名服务器
从域名服务器(Secondary Name Server)也称辅助域名服务器,其主要功能是提供主域名服务器的备份,通常与主域名服务器同时提供服务,对于客户端来说,从域名服务器提供与主域名服务器完全相同的功能。但是从域名服务器提供的地址解析记录并不是由自己决定,而是取决于对应的主域名服务器。当主域名服务器中的地址数据库文件发生变化时,从域名服务器中的地址数据库文件也会发生相应的变化。
3.缓存域名服务器
唯高速缓存服务器(Caching-only Server)可运行域名服务器软件,但是没有域名数据库软件。一旦它从某个远程服务器取得每次域名服务器查询的回答,就会放在高速缓存中,以后查询相同的信息时不再进行查询直接予以回答。所有的域名服务器都按这种方式使用高速缓存中的信息,但唯高速缓存服务器则依赖于这一技术提供所有的域名服务器信息。唯高速缓存服务器不是权威性服务器,因为它提供的所有信息都是间接信息。
5.转发服务器
转发服务器是指当本地DNS服务器无法对DNS客户端的解析请求进行本地解析时,可以允许本地DNS服务器转发DNS客户端发送的查询请求到其他的DNS服务器。此时本地DNS服务器又称为转发服务。
可能会存在一个或多个转发服务器,他们会按顺序进行请求,直到请求得到回答为止。转发服务器一般用于用户不希望站点内的服务器直接和外部服务器通讯的情况下。一个特定的情形是许多DNS服务器和一个网络防火墙。服务器不能穿透防火墙传送信息,他就会转发给可以传送信息的服务器,哪台服务器就会代表内部用户询问Internet上的DNS服务器。使用转发功能的另一个好处是中心服务器得到了所有用户都可以利用的更加完全的信息缓存。
域名服务器使用区来表示一个域内的主机,并且一个域内可以有多个区的授权。区是域的一部分,包含了域中除代理给别处的子域外的所有的域名和数据,如果域的子域没有被代理出去,则该去中包含子域名和子域中的数据,如“www.sina”的域为“sina”,这是一个独立的去。在该域下可以有若干个子域组成,如“game.sina”、“book.sina”等。