详谈DNS解析

DNS是什么

DNS是因特网提供的服务,查询域名和IP地址映射的分布式数据库将域名还原为IP地址。

DNS解析过程

  1. 缓存查询
    依次查询浏览器,本地磁盘和路由器缓存所保存的IP地址。
    若查询失败则进行服务器查询
  2. 根域名服务器、顶级域名服务器、权限域名服务器
    根域名服务器,13台IPV4+25台IPV6(雪人计划)
    详谈DNS解析
  3. 服务器查询
  • 本地域名服务器递归查询,若查询到则返回IP地址,若未查询到则继续查询跟域名服务器。
  • 根域名服务查询IP地址,若查询到则返回,若未查询到则前往顶级域名服务器。
  • 顶级域名服务器若查询到则返回,若未查询到则前往权限域名服务器。
  • 权限域名服务器中得到IP地址。

客户端和本地域名服务器递归查询
本地域名服务器迭代地查询根域名服务器、顶级域名服务器、权限域名服务器
详谈DNS解析