DNS

是什么?

域名解析服务,把域名解析为目标的IP

解析流程

  1. 一开始就会去看浏览器本地缓存是否有
  2. 没有就去本地host文件看看有没有
  3. host文件没有的话才会去向本地DNS服务发请求
  4. 如果本都DNS服务器有缓存,就返回。没有就会去向根域的DNS服务器发请求,根域名服务器并不负责实际的域名解析,而是告诉本地DNS服务器应该去哪个顶级域的DNS服务器查询
  5. 顶级域的DNS服务器也不负责具体的域名解析,而是告诉本地DNS服务器可以去哪个权威DNS服务器查询
  6. 本地DNS服务器最后就会向权威DNS服务器发查询请求。权威DNS服务器就是负责将IP地址和域名进行映射存储的服务器,查到了就返回
  7. DNS服务器把IP返回给浏览器后,并且会把查询结果缓存到本地,以便下次快速查询。