域名系统(Domain Name System),是因特网使用的命名系统,用来把人们方便记忆的主机名转换为机器方便处理的IP地址。
域名的解析过程
假定某客户端想获知域名为www.juejin.cn主机的IP地址,域名解析的过程大致如下
1、当客户端需要解析域名时,通过本机DNS客户端发送DNS请求报文到本地域名服务器。
2、本地域名服务器收到请求,查询本地缓存,检查是否已经解析过此DNS请求,有则直接返回,若没有,则向根域名服务器发送解析请求。
3、根域名服务器收到请求判断域名是否属于.cn域,并将对应的juejin.cn的IP地址返回给本地域名服务器。
4、本地域名服务器向顶级域名服务器juejin.cn发出解析请求报文
5、顶级域名服务器juejin.cn收到请求后,判断该域名属于juejin.cn域,因此将对应的授权域名服务器www.juein.cn 的IP地址返回给本地域名服务器。
6、本地域名服务器向授权域名服务器www.juejin.cn 发起解析请求报文
7、授权域名服务器www.juejin.cn 收到请求后,将查询结果返回给本地域名服务器。
8、本地域名服务器将查询结果保存到本地缓存,同时返回给客户机。