解析域名的协议是什么(域名解析)

   百度SEO    

DNS(Domain Name System)是互联网上非常重要的一项服务,我们每天上网都要依靠大量的DNS服务。在Internet上,用户更容易记住的是域名,但是网络中的计算机的互相访问是通过 IP 地址实现的。DNS 最常用的功能是给用户提供域名解析服务,将用户的域名解析成网络上能够访问的IP地址。

如下图所示,DNS报文由12B长的首部和4个长度可变的字段组成。标识字段由客户端程序设置并由服务器返回结果,客户端通过标识来确定响应与查询是否匹配。

下面我们结合 DNS 查询报文和响应报文的抓包信息来理解报文格式中的几个关键字段。

DNS查询报文的抓包,如下所示。

关键字段如下:

DNS回应报文如下图所示

通过返回报文可看到,域名递归路径为:ntp.msn.cn ? msn-cn.a-0032.a-msedge.net ? msn-china.bing123.com ? 202.89.233.96 ; 客户端保留该解析资源记录的时间为1分36秒。

假设一个用户要去华为商城买一部手机,那么从他在浏览器上输入华为商城的域名,到打开商城网页的一瞬间,其实发出的DNS请求报文已经经历了下图所示的查询过程。

为了便于理解,我们可以简化一下DNS报文交互的流程。暂且把递归服务器这种有官方域名授权的服务器,统一归类为“授权服务器”。这样DNS 服务就可以被分为两大类:一种是授权存储域名和 IP 地址映射关系的授权服务;另一种是临时存放域名和IP地址映射关系的缓存服务。简化后查询流程如下图所示。

 标签:

评论留言

我要留言

欢迎参与讨论,请在这里发表您的看法、交流您的观点。