详谈DNS解析
DNS是什么
DNS是因特网提供的服务,查询域名和IP地址映射的分布式数据库将域名还原为IP地址。
DNS解析过程
- 缓存查询
依次查询浏览器,本地磁盘和路由器缓存所保存的IP地址。
若查询失败则进行服务器查询 - 根域名服务器、顶级域名服务器、权限域名服务器
根域名服务器,13台IPV4+25台IPV6(雪人计划) - 服务器查询
- 本地域名服务器递归查询,若查询到则返回IP地址,若未查询到则继续查询跟域名服务器。
- 根域名服务查询IP地址,若查询到则返回,若未查询到则前往顶级域名服务器。
- 顶级域名服务器若查询到则返回,若未查询到则前往权限域名服务器。
- 权限域名服务器中得到IP地址。
客户端和本地域名服务器递归查询
本地域名服务器迭代地查询根域名服务器、顶级域名服务器、权限域名服务器