DNS协议 是什么?说说DNS 完整的查询过程?
DNS(Domain Names System),域名和IP 地址进行转换的服务器,负责将域名翻译成ip地址
DNS查询
DNS查询分为递归查询和迭代查询
域名缓存
- 浏览器缓存
- 系统缓存
查询过程
- 首先搜索浏览器的 DNS 缓存,缓存中维护一张域名与 IP 地址的对应表
- 若没有命中,则继续搜索操作系统的 DNS 缓存
- 若仍然没有命中,则操作系统将域名发送至本地域名服务器,本地域名服务器采用递归查询自己的 DNS 缓存,查找成功则返回结果
- 若本地域名服务器的 DNS 缓存没有命中,则本地域名服务器向上级域名服务器进行迭代查询
- 操作系统将 IP 地址返回给浏览器,同时自己也将 IP 地址缓存起
- 至此,浏览器就得到了域名对应的 IP 地址,并将 IP 地址缓存起