一、DNS概述
DNS(Domain Name System)域名系统,是用来解析域名的服务。首先我们了解一下什么是域名。
二、域名组成
2.1完全限定域名
“www.sina.com.cn”是一个域名,但严格来讲,“sina.com.cn”才被称为域名(全球唯一),而“www”是主机名,“主机名+域名”被称为完全限定域名,由于域名全球唯一,所以完全限定域名也是唯一的。
2.2域名的树形结构
列如:www.baidu.com. 其中com为顶级域名,baidu为二级域名,www可以称为三级域名或是主机名。
三、DNS解析种类
3.1按查询的种类
(1)递归查询:客户机与本地DNS服务器之间
(2)迭代查询:本地服务器与根服务器、一级服务器等几级服务器之间的域名解析过程。
四、DNS解析过程
客户机解析域名时,首先查看自己的本地缓存,其次查看hosts文件,如果都没有,就会把域名给本地DNS服务器。
本地DNS解析过程:(1)查看自己的本地缓存
(2)查看自己是否负责这个区域的解析,列如:服务器的区域有baidu.com, 而客户机给的IP地址正好是xxx.baidu.com,那么自己就是负责这个区域的 解析。
(3)查看是否有转发器,如果有,就把域名转发给所指的DNS服务器
(4)如果上述都没有解析成功,就把域名发送给根服务器,根服务器通过顶 级域名,返回给本地服务