题目描述
DNS 在现在互联网中拥有不可或缺的地位,请描述 DNS 解析域名的完整过程。
关键提炼
DNS: 域名系统 (DNS) 是互联网的一项服务。它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS 使用 TCP 和 UDP 端口 53。
DNS 树形结构:根域名服务器、顶级域名服务器、域名服务器、本地域名服务器
DNS 解析过程:
- 检查浏览器缓存中是否缓存过该域名对应的 IP 地址
- 如果在浏览器缓存中没有找到 IP,那么将继续查找本机系统是否缓存过 IP
- 向本地域名服务器发起域名解析的请求
- 本地域名服务器向根域名解析服务器发起域名解析请求
- 根域名服务器返回顶级域名解析服务器地址
- 顶级域名服务器返回域名服务器
- 域名服务器返回结果给本地域名服务器
- 本地域名服务器返回结果给本机