版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
域名系统DNS掌握DNS的作用掌握DNS域名结构掌握DNS域名的解析过程掌握DNS的报文格式课程目标学习完本课程,您应该能够:域名系统DNS掌握DNS的作用课程目标学习完本课程,您应该能DNS(DomainNameSystem,域名系统):能够提供主机名和IP地址之间的映射。
一、DNS的作用DNS(DomainNameSystem,域名系统):问题:DNS出现之前,互联网上是如何进行计算机
名称解析的?答案:Hosts文件路径在\Windows\System32\Drivers\etc目录下问题:DNS出现之前,互联网上是如何进行计算机
二、DNS的域名结构DNS使用分布式结构,既可以允许主机分散管理数据,同时数据又可以被整个网络所使用。…coopinfobizaerocomnetorgedugovmilintcnuk…根域顶级域名cctvh3cibmhp…comgovsh…edunet二级域名………sinasohuBj……pkufudan…三级域名……mailnews…mail四级域名二、DNS的域名结构DNS使用分布式结构,既可以允许主机分散三、DNS域名解析原理DNS系统采用客户机/服务器架构,使用的传输层协议为TCP或UDP,服务器端口号53DNS服务器之间是TCP,Client与DNS之间是UDP大于512字节称之为超常请求,这时需要采用TCP目前DNS采用的是分布式的解析方案DNS域名解析按照域名空间的分层树状结构自顶至下进行三、DNS域名解析原理DNS系统采用客户机/服务器架构,使用递归查询如果DNS服务器支持递归查询,那么当它接收到递归查询请求后,它将负责把最终的查询结果返回请求发送方。即使执行递归查询的DNS服务器无法从本地数据库返回查询结果,它也必须查询其他的DNS服务器,直到得到确认的查询结果一般客户机与本地DNS域名服务器之间的查询交互采用的就是递归查询方式客户机
本地域名服务器递归查询我想知道的IP地址抱歉,我暂时还不知道,但请您不要担心,我会尽快给您答复的递归查询如果DNS服务器支持递归查询,那么当它接收到递归查询迭代查询DNS服务器接收到迭代查询请求后,如果无法从本地数据库返回查询结果,它会返回一个可能知道查询结果的DNS服务器地址给请求者,由请求者自行查询该DNS服务器,以此类推,请求者最终将得到查询结果一般本地域名服务器发送至根域名服务器的查询采用的就是迭代查询客户机迭代查询我想知道的IP地址抱歉,我不知道,请问一下张三,张三的IP地址是53
本地域名服务器迭代查询DNS服务器接收到迭代查询请求后,如果无法从本地数据反向查询DNS反向查询允许DNS客户端根据已知的IP地址查找主机所对应的域名因特网域名树中设立了一个特殊的反向查询域用于反向查询客户机反向查询我想知道IP地址0所对应的域名IP地址0所对应的域名是xxx
本地域名服务器反向查询DNS反向查询允许DNS客户端根据已知的IP地址查找DNS解析过程RootDNSfor.comAuthoritativeDNSAuthoritativeDNSfor,“=7”WebServerIP=7/movie.wmv客户端在浏览器中输入URL浏览器向DNS代理服务器发送递归查询请求,请求解析DNS代理服务器向其他授权服务器发送迭代请求,直到返回一个A类记录DNS代理服务器向客户端返回一个A类记录浏览器向7发送HTTP请求,请求“movie.wmv”RootDNSfor/movie.wmvDNS解析过程RootDNSfor.comAuthoDNS解析过程RootDNSfor.comAuthoritativeDNSAuthoritativeDNSfor,“=7”WebServerIP=7/movie.wmv客户端在浏览器中输入URL.浏览器向DNS代理服务器发送递归查询请求,请求解析.3.DNS代理服务器向其他授权服务器发送迭代请求,直到返回一个A类记录.4.DNS代理服务器向客户端返回一个A类记录.5.浏览器向7发送HTTP请求,请求“movie.wmv”RootDNSfor/movie.wmv1.2345DNS解析过程RootDNSfor.comAutho示例:现有一台DNS服务器Berlin,IP地址为00,在DNS服务器上查询上图给出了解析结果:5示例:现有一台DNS服务器Berlin,IP地址为192.1如下图所示,第8条记录显示DNS服务器向发出了一个查询请求,请求解析,为13个根服务器之一!
如下图所示,第8条记录显示DNS服务器向第9条记录,给Berlin一个回应,告诉了Berlin这个域名解析问题应该询问负责com区域的DNS服务器,而且还给出了负责com区域服务器的域名和IP地址。
第9条记录,给Berlin一个回应,告诉第10条记录显示了Berlin向0发出了域名解析请求第10条记录显示了Berlin向0发出第11条记录可以看出,负责com区域的域名服务器告诉Berlin,以结尾的域名已经委派出去,现在有四个服务器负责第11条记录可以看出,负责com区域的域名服务器告诉Berl第12条记录可以看出,Berlin这次向6提出了查询请求,6就是上图中提到的负责区域的四个服务器之一。第12条记录可以看出,Berlin这次向59.173.14.第13条记录所示,负责的6告诉Berlin,对应的IP是5。
第13条记录所示,负责的59.173.14四、DNS的报文结构DNS定义了两种报文格式:查询和响应标识参数问题数回答数管理机构数附加信息数问题区(长度可变)回答区(长度可变)管理机构区(长度可变)附加信息区(长度可变)12字节固定长度标识字段:由客户程序设置并由服务器返回。客户程序通过它来确定响应与查询是否匹配。四、DNS的报文结构DNS定义了两种报文格式:查询和响应标识16bit的参数字段被划分为若干子字段参数字段的比特位及含义参数字段的比特位及含义0
操作:
0=查询
1=响应1-4
查询类型:
0=标准
1=反向
2、3,已经过时不用5
若回答是授权则置位6
若报文被截断则置位7
若需要递归则置位8
若有递归则置位9-11
保留未用12-15
响应类型:
0无差错
1查询格式错
2服务器失效
3名字不存在16bit的参数字段被划分为若干子字段参数字段的比特位及随后的4个16bit字段说明最后4个变长字段中包含的条目数。对于查询报文,问题数通常是1,而其他3项则均为0。类似地,对于应答报文,回答数至少是1,剩下的两项可以是0或非0。随后的4个16bit字段说明最后4个变长字段中包含的问题区:包含了客户请求的问题。可以一次提出多个问题,每个问题的格式如下:查询名:指明请求解析的域名,长度可变表示域名是采用“长度+字符串”的形式长度字段占1字节,域名结束用0指示4news4sina3com2cn0问题区:查询名:4news4sina3com2cn0查询类型:获取何类数据信息;类型含义内容A主机地址32比特IP地址CNAME规范名字域名的规范名字HINFOCPU和OSCPU和OS名字MX邮件交换机充当域中邮件交换机的主机名和16比特优先级NS名字服务器域的授权服务器名PTR指针域名(象一个符号连接)SOA授权开始指明一个服务器实现的命名登记部分的多个字段TXT任意文本未解释的ASCII文本字符串查询类:通常是1,指互联网地址(某些站点也支持其他非IP地址)。查询类型:获取何类数据信息;类型含义内容A主机地址32比特I回答区:
仅包含在响应报文中,解析结果放在该区域中。回答区中可以包含多个答案,每个答案都用资源记录的形式表示:域名:指明当前记录涉及的域名。类型:说明RR的类型码。它的值和前面介绍的查询类型值是一样的。类:通常为1,指Internet数据。生存时间:该字段是客户程序保留该资源记录的秒数。资源记录通常的生存时间值为2天。资源数据长度:说明当前资源记录数据部分的长度,以字节为单位。资源数据:数据区。对于类型1(A记录)资源数据是4字节的IP地址。回答区:域名:指明当前记录涉及的域名。管理机构区:包含了授权的域名服务器。附加信息区:返回的授权域名服务器的域名和IP地址的对应关系。管理机构区:①A:域名查IP地址,代号1②PTR:IP地址查域名,代号12③MX:邮件交换机类型,使多个负责邮件的服务器共用一个对外的邮箱域名。例:新浪对外邮箱名:
三台邮件交换机:
MX查询结果:
MXMXMX
几个常用的资源记录类型①A:域名查IP地址,代号1例:MX查询结果:几个④CNAME类型规范名字。提供一种便于记忆的别名,同时允许随意更换实际名字而对用户透明。例:
:
WWW服务器和FTP服务器
WWW服务用户看到的名字:www.
FTP服务用户看到的名字:资源记录:
www.CNAME
ftp.CNAME④CNAME类型例:资源记录:五、DNS报文实例请求报文五、DNS报文实例请求报文响应报文响应报文六、其他关于DNS的内容1.A记录的负载均衡作用
有四个Web服务器共同负责这个网站,四个Web服务器的IP地址分别为1,2,3和。
到底如何利用这些IP来实现负载平衡呢?
第一个客户机查询时,DNS服务器会告诉客户机这个域名对应的IP是1,第二个客户机来查询时DNS服务器就会把答案改为2,依此类推,DNS使用了“轮询”的技术把不同的访问用户导向了四个不同的Web服务器,这样就达到了一个简易负载平衡的效果。
六、其他关于DNS的内容1.A记录的负载均衡作用域名解析系统DNSppt课件域名解析系统DNSppt课件2.MX记录的功能
MX记录也被称为邮件交换器记录,M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- QC/T 1206.1-2024电动汽车动力蓄电池热管理系统第1部分:通用要求
- 2024年血液净化信息系统项目资金申请报告代可行性研究报告
- 公路护栏施工合同
- 《项目组管理方案》课件
- 2015年中考思品热点总复习(终极预测)
- 余弦定理课件
- 【培训课件】防雷装置设计技术评价讲座
- 16.2《登泰山记》课件 2024-2025学年统编版高中语文必修上册-8
- 2025届内蒙古包头市高考考前提分语文仿真卷含解析
- 2025届辽宁省重点协作校高三一诊考试数学试卷含解析
- 北师大版八年级数学上册专题7.7平行线中的四大经典模型同步练习(学生版+解析)
- 《供应链管理》期末考试复习题库(含答案)
- 中建一局劳务分包合同范本
- 2024年新苏教版科学六年级上册全册背诵专用知识点
- 中考模拟作文“独享、分享、共享”写作指导及范文赏析
- 新疆三史和民族团结
- 中国文学经典导读智慧树知到答案2024年华东政法大学
- 电机扭矩与丝杆推力关系(自动计算)
- 少先队中队工作手册模板
- AQ 1066-2008 煤层瓦斯含量井下直接测定方法(正式版)
- 幕墙预埋件合同范本
评论
0/150
提交评论