`

DNS全面解析

阅读更多



 一、什么是DNS?

域名管理系统DNSDomain Name System)是域名解析服务器的意思.它在互联网的作用是:把域名转换成网络可以识别的ip地址,在通过IP地址访问主机。比如:我们上网时输入的www.163.com会自动转换成为202.108.9.16

二、DNS端口号是多少?

53

三、什么是DNS服务,DNS服务器?

DNS服务器就是域名服务器,即提供域名解析的服务器.

四、什么是A记录?   
 A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的二级域名。

什么是NS记录?  
NS
Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。

五、域名DNS解析过程及原理

DNS的工作原理及过程分下面几个步骤:
第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。
第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。 
第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域) 的主域名服务器的地址。
第四步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。
第五步:重复第四步,直到找到正确的纪录。
第六步:本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。

      让我们举一个例子来详细说明解析域名的过程。假设我们的客户机如果想要访问站点: www.element.org , 此客户本地的域名服务器是 dns.company.com , 一个根域名服务器是 ns.inter.net ,所要访问的网站的域名服务器是 dns.element.org ,域名解析的过程如下所示:

客户机发出请求解析域名 www.element.org 的报文;本地的域名服务器收到请求后,查询本地缓存,假设没有该纪录,则本地域名服务器 dns.company.com 则向根域名服务器 ns.inter.net 发出请求解析域名 www.element.org ;根域名服务器 ns.inter.net 收到请求后查询本地记录得到如下结果:element.org NS dns.element.org (表示 element.org 域中的域名服务器为:dns.element.org ),同时给出 dns.element.org 的地址,并将结果返回给域名服务器 dns.company.com ;域名服务器 dns.company.com 收到回应后,再发出请求解析域名 www.element.org 的报文;域名服务器 dns.element.org 收到请求后,开始查询本地的记录,找到如下一条记录: www.element.org A 211.120.3.12 (表示 element.org 域中域名服务器 dns.element.org IP地址为:211.120.3.12),并将结果返回给客户本地域名服务器 dns.company.com ;客户本地域名服务器将返回的结果保存到本地缓存,同时将结果返回给客户机。
这样就完成了一次域名解析过程。

  

 

 

六、查询响应类型

 DNS服务器对于客户请求的答复具有多种类型,常见的有以下四种:

  权威答复:权威答复是返回给客户的正向答复,并且设置了DNS消息中的权威位。此答复代表从具有权威的DNS服务器处发出;

  正向答复:正向答复包含了匹配客户端解析请求的资源记录;

  参考答复:参考答复只在DNS服务器工作在迭代模式下使用,包含了其他有助于客户端解析请求的信息。例如,当DNS服务器不能为客户端发起的解析请求找到某个匹配值时,则向DNS客户端发送参考回复,告诉它有助于解析请求的信息;

  否定答复:否定答复指出权威服务器在解析客户端的请求时可能遇到了以下两种情况之一:

  权威DNS服务器报告客户端查询的名字不存在;

  权威DNS服务器报告存在对应的名字但是不存在指定类型的资源记录。

  

  注:无论正向答复还是否定答复,DNS客户端都将结果保存在自己的本地缓存中。

 

  • 大小: 33.2 KB
分享到:
评论

相关推荐

    Linux图解DNS域名解析全过程

    Linux图解DNS域名解析全过程,图文解说,超幽默

    dns详解,网络技术

    dns详解,全面阐述dns,dns详解,全面阐述dns

    DNS客户端源代码

    DNS客户端源代码,内容很齐全很适合新手学习DNS。入门资料。

    DNS域名服务器详解

    DNS的全稱是Domain Name System﹐當您連上一個網址﹐在URL打上﹕www.hotmail.com的時候﹐可以說就是使用了DNS的服務了。但如果您知道這個 www.hotmail.com的IP地址﹐直接輸入209.185.243.135也同樣可以到達這個網址...

    DNS域名解析

    全面介绍DNS的解析过程,看了就会明白的

    DNS服务器的配置与管理.doc

    " " 目前由InterNIC管理全世界的 IP 地址,在 InterNIC 之下的 DNS 结构分为 " "多个Domain,如图 5.1中 root domain下的七个 top-level domain 都归 InterNIC" "管理,上图中还显示了由 InterNIC 分配给微软的域名...

    linux dns服务器的配置学习资料

    linux中dns服务器的配置方法及所有有关命令 和全面的dns服务器的详细解析

    pcap4j 实现本地抓包以及解析DNS

    前段时间搞抓包程序,使用Pcap4J实现,简单写了一个demo小程序,有需要的下。

    Java实现的DNS服务器,可通过WEB管理界面随意设置灵活的解析规则

    本项目实现了一个功能较全面的DNS服务器,可以通过WEB端的管理界面,达到如下目的: 基本的DNS服务器,本服务器实现将通过询问上游DNS服务器来完成对规则外域名的解析应答,通过缓存共用,能够有效的加快域名解析的...

    基于大数据融合算法的DNS日志分析系统

    总结了目前行业对于DNS日志的大数据分析存在的问题,并设计了一种基于大数据融合算法的DNS日志分析系统,该系统融合了备案信息库、网站库、域名库、IP 地址库、CNAME 域名库以及安全信息库六大信息库数据,具有强大...

    局域网架设DNS.doc

    考虑到Windows 2003服务器系统中自带了全功能的DNS服务器,我们可以利用该功能很轻松地架设 好内网专用的DNS服务器。 为方便叙述,我们假设局域网中有一台IP地址为10.176.6.188的普通工作站, 通过IP地址为10.176....

    WINDOWS2000 DNS技术指南

    共25个PDF文件 域名注册、解析和分布。...I P地址的目录。...解析和传送计算机名的。D N S服务器可以用来定位它们...• 全域名。I n t e r n e t上的计算机都是某个域的成员。该节将叙述域名、全域名以及它们是 如何形成的。

    wireshark-DHCP-DNS-抓包分析全英文版

    wireshark抓包及分析,wireshark-DHCP-DNS-抓包分析全英文版。 The capture is done in the lab, in an café house as well as in the dorm. The connection to cafe is wireless connection, in the lab the ...

    企业内部的DNS服务器构建.docx

    也就是为了方便我们浏览互联网上的网站而不用去刻意记住每个主机的IP地址,DNS服务器就应运而生,提供将域名解析为IP的服务,从而使我们上网的时候能够用简短而好记的域名来访问互联网上的静态IP的主机。...

    计算机网络实验报告全集2DNS

    经常做的网络实验,最基本的验报告,有实验内容和抓包截图分析。

    中南大学网络工程实验-服务器搭建实验原创40页超详细手册-之DNS篇

    原篇40页的手册旨在帮助学生建立对DNS的全面理解,并通过实际操作引导他们成功完成服务器搭建实验中的DNS配置。 手册的开篇系统性地介绍了DNS的基本原理,包括域名解析的过程、不同类型的DNS记录等核心概念。通过...

    企业内部的DNS服务器构建(1).docx

    也就是为了方便我们浏览互联网上的网站而不消去刻意记着每个主机的IP地点,DNS办事器就应运而生,提供将域名解析为IP的办事,从而使我们上网的时候能够用简短而好记的域名来访问互联网上的静态IP的主机。...

    Switch_90DNS_tester:一个简单的自制程序,可以在交换机上测试90DNS或Atmosphere DNS MITM(https

    90DNS测试仪 一个简单的交换机自制软件,它可以进行DNS解析,以查看是否可以到达Nintendo的服务器。 这也可以用来测试Atmosphere的DNS MITM是否正常工作

    tornado-dns:Tornado 的异步 DNS 查找

    DNS 非常复杂,作者认为有太多 DNS 库的实现者过度创建了全面但复杂且难以使用的软件。 这个库保持简单; 如果您想要实现绝对一切的东西,包括 DNS 规范中所有奇特的、很少使用的部分,您可以考虑将与您自己的解析...

    史上最全LTE接口信令分析指导书(超详细).docx

    含附着、去附着、TAU、CSFB、DNS查询等关键信令流程分析 史上最全LTE接口信令分析指导书.docx 史上最全LTE接口信令分析指导书.docx 史上最全LTE接口信令分析指导书.docx 史上最全LTE接口信令分析指导书.docx 史上最...

Global site tag (gtag.js) - Google Analytics