说说 DNS 的解析过程?

DNS,英文全称是 domain name system,域名解析系统,它的作用也很明确,就是域名和 IP 相互映射。

DNS 的解析过程如下图:

假设你要查询www.baidu.com的 IP 地址:

  • 首先会查找浏览器的缓存,看看是否能找到www.baidu.com对应的 IP 地址,找到就直接返回;否则进行下一步。
  • 将请求发往给本地 DNS 服务器,如果查找到也直接返回,否则继续进行下一步;
  • 本地 DNS 服务器向根域名服务器发送请求,根域名服务器返回负责com的顶级域名服务器的 IP 地址的列表。
  • 本地 DNS 服务器再向其中一个负责com的顶级域名服务器发送一个请求,返回负责baidu.com的权限域名服务器的 IP 地址列表。
  • 本地 DNS 服务器再向其中一个权限域名服务器发送一个请求,返回www.baidu.com所对应的 IP 地址。

标签: java, Java面试题, 操作系统, Java问题合集, Java编程, Java问题精选, Java常见问题, 操作系统面试题