什么是域名解析
域名解析,就是把 人们常用的域名 转换成 计算机连接的IP地址。比如,把 www.example.com 转换成 116.5.125.121 。这样,就可以直接在浏览器中输入域名,访问网站或者web应用程序。
域名分层结构
域名解析过程是一种分层的递归查询过程,这是由域名的分层结构决定的。以 www.example.com 为例。
根域(.)
. ,即根域,是最高级别的域名。 域名www.example.com 在DNS(Domain Name Service)系统中的完整格式为www.example.com. 。当我们在浏览器中输入时,通常会省略最末尾的. ,DNS系统会默认将域名转换为完整格式。
顶级域(.com)
顶级域根据域名后缀进行区分,主要包括两大类:
- 通用顶级域,如
.com ,.net ,.org ,.top 等; - 国家顶级域,如
.cn ,.uk ,.de 等。
顶级域对应顶级域名服务器。一级域对应一级域名服务器。
顶级域名服务器保存着一级域DNS服务器地址。比如,.cn 对应的顶级域名服务器保存着以.cn 为后缀的一级域名的DNS服务器地址。
一级域(example.com)
一级域是顶级域的子域。一级域对应一级域名服务器。
二级域(www.example.com)
域名解析过程
用户通过域名www.example.com 访问网站的域名解析过程如下图所示。
- 用户通过浏览器输入网站域名:
www.example.com 。 - 浏览器将对域名
www.example.com 的查询请求路由到Local DNS(Local DNS通常是Internet服务商提供提供的DNS),Local DNS缓存域名解析数据,并提供递归查询功能。 - Local DNS在缓存中没有查询到域名的解析记录,将对域名
www.example.com 的查询请求路由到根域名服务器。 - 因为域名后缀为
.com ,根域名服务器向Local DNS返回.com 顶级域名服务器地址。 - Local DNS将对
www.example.com 的查询请求路由到顶级域名服务器。 - 顶级域名服务器向Local DNS返回一级域名服务器地址。
- Local DNS将对域名
www.example.com 的查询请求路由到一级域名服务器。 - 一级域名服务器解析域名,向Local DNS返回域名
www.example.com 对应的网站IP地址。 - Local DNS向浏览器返回域名对应的IP地址。
- 浏览器通过IP地址访问网站服务器。
- 网站服务器向浏览器返回网站主页。
- 用户最终访问到网站主页。
相关链接
公网域名解析
Local DNS查询
|