DNS域名解析过程

DNS解析的过程实际上就是寻找我们所需要的的资源所在位置的过程。

浏览器输入的url发送给DNS服务器,DNS会查询与域名所对应的IP地址,然后将其返回给浏览器。之后,浏览器将根据IP地址建立TCP连接,发送请求。

DNS解析的全过程:

  1. 首先在浏览器的缓存在查找有没有对应的IP地址,有就直接返回,没有继续下一步
  2. 在操作系统的hosts文件中查询,有就直接返回,没有继续下一步
  3. 将请求发送给本地域名服务器,在本地域名服务器中查询,有就直接返回,没有继续下一步
  4. 本地域名服务器向根域名服务器发送请求,根域名服务器会返回一个所查询的主域名服务器地址,如.com、.cn等
  5. 本地域名服务器向主域名服务器发送请求,主域名服务器会返回一个域名对应的Name Server域名服务器地址
  6. 本地域名服务器向Name Server域名服务器发送请求,Name Server域名服务器返回结果(IP和TTL值)
  7. 本地域名服务器将返回结果保存在缓存中,以便下次使用(缓存时间由TTL值控制)
  8. 本地域名服务器将返回结果返回给浏览器
posted @ 2021-06-22 16:48  殊胜  阅读(167)  评论(0)    收藏  举报