第十七章 DNS原理

一、DNS的相关介绍

1.主机名与IP地址映射需求

1)IP地址难于记忆

2)能否用便于记忆的名字来映射IP地址?

2.hosts文件

1)hosts文件记录了主机名和IP地址的对应信息

2)hosts文件是主机本地文件

3.DNS(Domain Name System,域名系统)

1)简介

域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

2)DNS系统的作用

提供了主机名字和IP地址间的相互转换

3)DNS系统的模式

采用客户端/服务器模式

4)DNS系统的结构

是一个具有树状层次结构的,联机分布式数据库系统

4.域名

1)域是因特网中一种管理范围的划分

顶级域、二级域、三级域等等

2)DNS域名结构是包括多级域名的分层结构

顶级域名、二级域名、三级域名等等

3)不同等级的域名之间使用点号分隔,级别最低的域名写在最左边,而级别最高的域名则写在最右边

4)每一级的域名都由字母和数字组成,不区分大小写

5)域名的根域用“.”表示,以点号结尾的域名称为完全合格域名FQDN(Full Qualified Domain Name)

二、DNS域名结构

1.因特网域名结构树

2.DNS域名解析原理

1)DNS系统采用客户机/服务器架构,使用的传输层协议为TCP或UDP,服务器端口号为53

2)域名解析工作是通过调用服务器上的解析器软件完成的

3)DNS域名解析按照域名空间的分层结构自顶至下进行

三、DNS域名解析完整过程

1)本地域名服务器

离客户端较近,机构自行管理的域名服务器

2)根域名服务器

直接管理顶级域的域名服务器

 

3)递归查询

主机向本地域名服务器的查询一般都是采用递归查询。所谓递归查询就是:如果主机所询问的本地域名服务器不知道被查询的域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其它根域名服务器继续发出查询请求报文(即替主机继续查询),而不是让主机自己进行下一步查询。因此,递归查询返回的查询结果或者是所要查询的IP地址,或者是报错,表示无法查询到所需的IP地址。
 
4)迭代查询
本地域名服务器向根域名服务器的查询的迭代查询。迭代查询的特点:当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所要查询的IP地址,要么告诉本地服务器:“你下一步应当向哪一个域名服务器进行查询”。然后让本地服务器进行后续的查询。根域名服务器通常是把自己知道的顶级域名服务器的IP地址告诉本地域名服务器,让本地域名服务器再向顶级域名服务器查询。顶级域名服务器在收到本地域名服务器的查询请求后,要么给出所要查询的IP地址,要么告诉本地服务器下一步应当向哪一个权限域名服务器进行查询。最后,知道了所要解析的IP地址或报错,然后把这个结果返回给发起查询的主机。

 

 5)反向查询

DNS反向查询允许DNS客户端根据已知的IP地址查找主机对应的域名

因特网域名树中设立了一个特殊的in-addr.arpa反向查询域用于反向查询

四、H3C设备实现DNS功能

1.静态域名解析

手工建立域名和IP地址之间的对应关系

2.动态域名解析

由DNS域名服务器完成解析

3.DNS代理

 设备对DNS解析进行中继
 

五、H3C进行DNS配置

1.配置静态及动态域名解析

1)配置静态域名解析表中 主机名和对应地址

 2)使能动态域名解析功能

 3)配置指定域名服务器

 4)配置域名后缀

2.配置DNS代理 

1)使能DNS代理功能

2)配置指定域名服务器

 

 3.域名解析显示及其维护

1)显示静态域名解析表

 2)显示域名服务器信息

 3)显示动态域名缓存区的信息

 

 4)显示DNS代理信息

 

 六、总结

1.DNS域名及域名树的基础知识
2.域名解析过程
3.域名解析两种查询方式
4.H3C设备DNS特性及相关配置
posted @ 2020-09-08 19:00  年少纵马且长歌  阅读(291)  评论(0编辑  收藏  举报