Hi!请登陆

DNS进行域名解析的过程是怎么进行的为什么要需要域名解析

2020-10-19 37 10/19

为什么要需要用域名解析,我们使用的网络通讯绝大部分都是基于TCP/IP协议的,而TCP/IP就是使用的IP地址(172.16.1.1),所以需要网络通讯时也是使用IP地址的,但由于都是点分十进制数字形式的,一般人也是记不下几个完整的IP地址的,所以为了简单好记就使用了域名。简单的说域名解析就是当我们输入域名后DNS服务器自动将域名“翻译”成原IP地址。

假如我们在浏览器中输入百度官网的域名地址,这个域名解析过程会是怎么样的?

第一步:浏览器首先在自己缓存中查找是否有该域名解析过的IP地址,如果有则直接返回IP,解析过程结束,否则进入第二步。

第二步:浏览器向本机操作系统查找是否有缓存域名解析对应的IP地址,如果有则返回IP,解析过程结束。否则进入第三步。

第三步:浏览器向本地DNS服务器发送请求。

第四步:本地DNS查找对应域名解析后的IP,若查找成功则返回给用户结果,否则向根服务器发送请求。

第五步:根服务器向本地服务器返回顶级域名服务器地址。

第六步:本地服务器向顶级域名服务器地址发送请求。

第七步:顶级域名服务器返回Name Server服务器地址。

第八步:本地服务器向Name Server发送请求

第九步:Name Server将解析结果返回给本地服务器。

第十步:本地服务器将结果缓存并将结果返回给用户。

第十一步:用户获得结果并将结果缓存在浏览器和本机操作系统。

简单来说域名解析过程就是将域名解析为IP地址的过程,这个过程经历了从本地缓存、本地DNS、根服务器、顶级域名服务器以及Name Server服务器,逐级查找解析,直至解析成功,或者最终失败的一个过程。

相关推荐