DNS相关概念
DNS是一个分布式数据库,它在本地负责控制整个分布式数据库的部分段,每一段中的数据通过客户机/服务器模式在整个网络上存取。通过采用复制技术和缓存技术使得整个数据库数据库稳定可靠的同时,又拥有良好的性能。
1DNS服务器
DNS服务器是储存了DNS数据库信息。DNS服务器将尝试解析客户机的查询请求。在应答查询时,如果DNS服务器能提供所请求的信息,就直接回应解析结果,如果该DNS服务器没有相应的域名信息,则为客户机提供另一个能帮助解析查询的服务器地址,如果以上两种方法均失败,则回应客户机没有所请求的信息或请求的信息不存在。
DNS服务器的主要作用就是维护一个计算机名与IP地址的对应关系数据库,主要为客户端网络程序提供以下2个方面的解析功能。
正向解析  将计算机名称解析为对应的IP地址。域名的正向解析是DNS服务的最基本功能,也是最常用的功能。
反向解析  将计算机的IP地址解析为对应的域名。域名的反向解析不是很常用,却是DNS服务中不可缺少的功能,一些特殊的网络应用(如邮件服务)可能会根据域名的反向解析结果实施访问控制策略,若缺少对应的方向解析记录有可能造成部分网络服务的不可用。
2DNS缓存
DNS服务器在解析客户机请求时,如果本地没有该DNS信息,则可以会询问其他DNS服务器,当其他域名服务器返回查询结果时,该DNS服务器会将结果记录在本地的缓存中,成为DNS缓存。当下一次客户机提交相同请求时,DNS服务器能够直接使用缓存中的DNS信息进行解析。
3.资源记录
DNS服务器地址服务器的信息数据,按照分类进行存储,能够解析客户端的DNS请求。
4.区文件
包含区资源记录的文件,选择DNS服务器为授权服务器,管理该区域。在大部分DNS实现中,用文本文件实现区。
5.域名解析
域名解析(domain name resolution),就是将域名重新转换为IP地址的过程。一个域名只能对应一个IP地址,而多个域名可以同时被解析到一个IP地址。域名解析需要由专门的域名解析服务器(DNS)来完成。
当客户端需要将一个计算机域名映射为IP地址时,就调用域名解析函数,解析函数将待转换的域名放在DNS请求中,以UDP报文方式发给本地域名服务器。本地的域名服务器查到域名后,将对应的IP地址放在应答报文中返回。同时域名服务器还必须具有连向其他服务器的信息以支持不能解析时的转发。若域名服务器不能回答该请求,则此域名服务器就暂时成为DNS中的另一个客户,向根域名服务器发出请求解析,根域名服务器一定能到下面的所有二级域名的域名服务器,这样以此类推,一直向下解析,直到查询到所请求的域名。
6.域名解析种类
域名解析种类包括泛域名解析,域名智能解析,动态域名解析三类。
泛域名解析
泛域名解析是指将同一区域的不同域名解析到同一个IP,在域名前添加任何子域名,均可访问到所指向的WEB地址。例如,域名为“b.a”和“c.a”的计算机进行泛域名解析式,将被解析到同一个IP地址。
域名智能解析
域名智能解析的出现是为了适应我国现在的“南电信,北网通”的基本网络格局。由于电信与网通之间的访问速度瓶颈造成电信用户访问网通站或网通用户访问电信站的速度很慢。于是很多网站就同时开通了电信线路对应的服务器,和网通线路对应的服务器,供访问者自由选择。但是,让用户自己选择需要访问哪条线路的服务器,明显让用户感到不方便。于是,就催生了在域名解析时就要求能够动态地将域名解析到相应线路的域名智能解析技术。
域名智能解析是指域名解析服务器根据来访者的IP类型,对同一域名作出不同的解析结果。例如,对于电信用户,将域名解析到该域名对应的IP地址为电信的服务器上。对于网通用户,将域名解析到该域名对应IP地址为网通的服务器上。这样就免除用户选择线路的麻烦,而且它能自动帮用户选择线路,避免了用户因选错线路造成访问速度慢的问题,给用户更好的体验与方便。
动态域名解析
动态DNS域名解析服务是指将固定的Internet域名和动态IP地址实时对应的服务。动态DNS可以将一个固定的域名解析到一个动态的IP地址,简单的说,不管用户何时上网、以何种方式上网、得到一个什么样的IP地址、IP地址是否会变化,他都能保证通过一个固定的域名就能访问到该用户的计算机。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。