首页 理论教育 计算机网络DNS协议概述

计算机网络DNS协议概述

时间:2022-08-19 理论教育 版权反馈
【摘要】:DNS是因特网的一项核心服务,其主要功能就是通过用户友好的名称为用户提供域名解析服务,即,将易于人类理解的主机名域名解析为计算机和网络可以识别的IP地址。域名的作用主要是便于人们记忆,但却无法被网络主机识别,网络主机之间只能识别IP地址,因此,需要有专门的域名解析服务器来负责实现域名与IP地址之间的转换工作。DNS服务器的工作原理如图6.1所示。

DNS是因特网的一项核心服务,其主要功能就是通过用户友好的名称为用户提供域名解析服务,即,将易于人类理解的主机名域名解析为计算机和网络可以识别的IP地址。其中,域名(Domain Name)是指由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称。在Internet上,一个域名必须与一个IP地址相对应,但一个IP地址却不一定只对应了一个域名。域名的作用主要是便于人们记忆,但却无法被网络主机识别,网络主机之间只能识别IP地址,因此,需要有专门的域名解析服务器(即DNS服务器)来负责实现域名与IP地址之间的转换(即域名解析)工作。

域名由两个或两个以上的词构成,中间由点号分隔开,其中,最右边的那个词称为顶级域名。以下是几个常见的顶级域名及其用法:

◆ .COM:用于商业机构和企业。

◆ .NET:用于网络组织,例如:因特网服务商和维修商等。

◆ .ORG:用于各种非营利组织。

◆ .EDU:用于教育机构。

◆ .GOV:用于政府机构。

◆ 国家代码:由两个字母组成的顶级域名,例如:.cn,.uk等,其中,.cn是中国专用的顶级域名,简称为国内域名,其注册归CNNIC管理。

DNS服务器的工作原理如图6.1所示。

第一步:客户机向本地的域名服务器提出域名解析请求。

第二步:当本地的域名服务器收到请求后,首先查询自己本地的缓存,如果有该记录项,则本地的域名服务器就直接把查询的结果返回。

第三步:如果本地的缓存中没有该记录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。

图6.1 DNS服务器的工作过程示意

第四步:本地域名服务器再向上一步返回的远程域名服务器发送请求,然后收到该请求的远程域名服务器将查询自己的缓存,如果没有该记录,则返回其相关的下一级远程域名服务器的地址。

第五步:重复第四步,直到找到正确的远程服务器。

第六步:本地域名服务器向该远程域名服务器发送域名解析请求。

第七步:远程域名服务器将查询结果返回给本地域名服务器,本地域名服务器将首先保存该查询结果到自己本地的缓存之中,以备下一次使用。

第八步:同时,本地域名服务器将查询结果返回给提出域名解析请求的客户机。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈