DNS,英文全称是 domain name system,域名解析系统,它的作用也很明确,就是域名和 IP 相互映射。
假设你要查询 baidu.com 的 IP 地址:
首先会查找浏览器的缓存,看看是否能找到 baidu.com 对应的IP地址,找到就直接返回;
否则进行下一步。 将请求发往给本地DNS服务器,如果查找到也直接返回,否则继续进行下一步;
本地DNS服务器向根域名服务器发送请求,根域名服务器返回负责 com 的顶级域名服务器的IP地址的列表。
本地DNS服务器再向其中一个负责 com 的顶级域名服务器发送一个请求,返回负责 baidu.com 的权限域名服务器的IP地址列表。
本地DNS服务器再向其中一个权限域名服务器发送一个请求,返回 www.baidu.c om 所对应的IP地址。