DNS--DNS介绍(一)
DNS是什么
DNS,域名系统,Domain Name System 的缩写,是一种组织为域层次结构的系统,提供的服务是用来将主机名和域名转换为IP地址的工作,DNS就是这样的一位“翻译官”,它的基本工作原理可用下图来表示:
DNS域名称
域名系统作为一个层次结构和分布式系数据库,包含各种类型的数据,包括主句名和域名。DNS数据库中的名称形成一个分层树状结构,我们称之为域名空间。域名包含单个标签分隔点,例如:www.baidu.com
DNS域名空间的组织形式
每个名称类型的示例
名称类型 | 说明 | 示例 |
---|---|---|
根域 | DNS的最顶级,域名末尾的"."号 | www.baidu.com. 系统为用户做了兼容,最后的点一般不输入 |
一级域 | 用来指某个国家(或地区)或或机构 | com. cn. tw. |
二级域 | 个人或者公司注册 | baidu.com |
域名 | 一般二级域之下就是给用户使用(或公司)的域名 | www.baidu.com |
DNS和Internet域
互联网域名系统由名称注册机构负责维护,分配有组织和国家/地区的顶级域在internet上进行管理。一些常见的DNS域名称如下图:
DNS服务的工作过程
当客户机需要查询域名时,首先会查询客户机本地配置的本地DNS服务器来解析该域名。DNS查询的过程如下图所示。
- 1、在浏览器输入
www.baidu.com
域名,客户机会先检查自己本地的hosts文件,是否手工配置了这个域名映射关系,如果有记录,则使用。如果hosts文件没有相应的域名映射关系,客户机首先会找自身设置的首选DNS服务器(家庭宽带使用的DNS一般为运营商分配的,在此我们称之为本地DNS服务器,DNS域名解析查询时,外网DNS划分的运营商区域,就是识别了运营商dns的ip归属,比如我们划分北京联通地区,此地区地址库即包含了北京联通dns的公网IP段,供我们识别北京联通的用户
),本地DNS服务器收到查询时,如果已缓存了此域名解析记录,则返回域名解析记录给客户机。 - 2/3、如果本地DNS服务器没有缓存域名解析记录,则本地DNS服务器就把请求法治13组根DNS服务器,根DNS服务器收到请求后会判断域(.com)是谁来管理,并返回一个负责管理此域的一台服务器IP。
- 4/5、当本地DNS服务器收到IP信息后,将会联系负责.com域的这台服务器,这台负责.com域的服务器收到请求后,它会找到下一级域baidu.com的DNS服务器IP地址,返回给本地DNS服务器。
- 6/7、当本地DNS服务器收到baidu.com域的DNS服务器IP地址后,就会找iqiyi.com域服务器,查询www.baidu.com的记录,baidu.com域管理服务器,会返回域名解析记录给本地DNS服务器。
- 8、本地DNS服务器,根据此条记录的有效时间(ttl值,单位为秒,按照秒衰减过期),进行缓存,在ttl未减到0之前,会使用此记录,并同时把域名解析记录返回给客户机
喜欢就点个赞吧