DNS解析过程

DNS 是解决如何将域名与ip地址一一对应起来的一种技术方案,它是一个分布式数据库。当我们在浏览器中输入域名时,DNS 就会根据域名去查找与该域名对应的ip地址。这个过程,我们通常称其为「DNS解析」。

  1. 浏览器中输入地址 如segmentfault.com
  2. 浏览器的DNS缓存 》(查找是否有对应的ip 有的话解析完成 没有的话下一步)
  3. 操作系统的DNS缓存 》(查找是否有对应的ip 有的话解析完成 没有的话下一步)
  4. 本地host文件 》 (查找是否有对应的ip 有的话解析完成 没有的话下一步)
  5. 本地DNS服务器的DNS缓存 》 (查找是否有对应的ip 有的话解析完成 没有的话就拿着域名去根 DNS 服务器中询问)
  6. 根DNS服务器 》 (根 DNS 服务器会告诉本地 DNS 服务器 顶级DNS服务器的 ip 地址)
  7. 本地DNS服务器 》 (拿着域名去找顶级 DNS 服务器)
  8. 顶级 DNS 服务器 》 (顶级DNS服务器会告诉本地DNS服务器 本地DNS权威域名服务器的 ip 地址)
  9. 本地DNS服务器 》 (拿着域名去找本地DNS权威域名服务器 最终拿到 ip 地址返回给浏览器)
  10. 浏览器 (浏览器拿到 ip 地址后 整个 DNS 解析过程就完成了)

你可能感兴趣的:(安全)