DNS域名解析原理,鲜有其步骤分析-曦曦SEO

DNS域名解析原理,鲜有其步骤分析

成都SEO作者:曦曦SEO时间:2022-11-15 16:49:40来源:成都seo浏览:21

  本文主要讲述【DNS域名解析原理,鲜有其步骤分析】的相关内容,希望能对各位有所帮助。

  本文导读目录:

  1、DNS原理及解析过程详解

  2、dns域名解析的原理是什么?在线dns解析全球域名有什么步骤?

  3、DNS解析的过程是什么,求详细的?

  4、浅谈dns域名解析过程

  5、简述dns进行域名解析的原理及过程

  DNS原理及解析过程详解

  相信大家在平时工作中都离不开DNS解析,DNS解析是互联网访问的第一步,无论是使用笔记本浏览器访问网络还是打开手机APP的时候,访问网络资源的第一步必然要经过DNS解析流程。下面我们将详细的给大家讲解DNS的相关知识。

  什么是DNS

  DNS就是域名系统,是因特网中的一项核心服务,是用于实现域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。

  域名结构解析

  如上图所示,域名结构是树状结构,树的最顶端代表根服务器,根的下一层就是由我们所熟知的.com、.net、.cn等通用域和.cn、.uk等国家域组成,称为顶级域。网上注册的域名基本都是二级域名,比如等等二级域名,它们基本上是归企业和运维人员管理。接下来是三级或者四级域名,这里不多赘述。总体概括来说域名是由整体到局部的机制结构。

  DNS解析流程

  如上图所示,我们将详细阐述DNS解析流程。

  1、首先客户端位置是一台电脑或手机,在打开浏览器以后,比如输入的域名,它首先是由浏览器发起一个DNS解析请求,如果本地缓存服务器中找不到结果,则首先会向根服务器查询,根服务器里面记录的都是各个顶级域所在的服务器的位置,当向根请求的时候,根服务器就会返回.cn服务器的位置信息。

  2、递归服务器拿到.cn的权威服务器地址以后,就会寻问cn的权威服务器,知不知道的位置。这个时候cn权威服务器查找并返回服务器的地址。

  3、继续向的权威服务器去查询这个地址,由的服务器给出了地址:202.173.11.10

  4、最终才能进行http的链接,顺利访问网站。

  5、这里补充说明,一旦递归服务器拿到解析记录以后,就会在本地进行缓存,如果下次客户端再请求本地的递归域名服务器相同域名的时候,就不会再这样一层一层查了,因为本地服务器里面已经有缓存了,这个时候就直接把的A记录返回给客户端就可以了。

  DNS资源记录

  记录一条域名信息映射关系,称之为资源记录(RR)。

  当我们查询域名的时候,查询结果得到的资源记录结构体中有如下数据:

  1、TTL,就是生存周期,是递归服务器会在缓存中保存该资源记录的时长。

  2、网络/协议类型,它的代表的标识是IN,IN就是internet,目前DNS系统主要支持的协议是IN。

  3、type,就是资源记录类型,一般的网站都是都是A记录(IPv4的主机地址)。

  4、rdata是资源记录数据,就是域名关联的信息数据。

  小知识:  

  dns域名解析的原理是什么?在线dns解析全球域名有什么步骤?

  大家都知道域名注册成功后想要正常使用,就需要进行dns解析,dns解析域名是网站的必备的程序。现在网上有很多关于dns解析的教程,大家可以去看看。dns域名解析的原理是什么?在线dns解析全球域名有什么步骤?下面新网就给大家来详细说说。

  一、dns域名解析的原理是什么?

  DNS域名解析系统在整个互联网应用的环节当中所充当的角色就是引路人,根据用户在浏览器地址栏或者APP应用的操作,在互联网的浩瀚世界里准确的找到目标服务器所在地址,为用户在访问设备和目标服务器之间建起一座虚拟的沟通桥梁。

  引用一篇文章当中的说法,DNS解析就好比电影当中的字幕组,对于语言不通的观众,在观看各种影片的时候,无法理解片中对话时,充当的翻译角色,所有不通的语言由他们翻译之后变成了大家熟悉的文字,被翻译前的外语就等同于域名,而翻译之后的文字就是IP地址。

  在全球,已经有上亿个域名被建成网站,智能手机的出现使得网络的应用更加便捷和方便,而这整个访问过程都是离不开DNS解析系统的。那么或许有的人会问,这么庞大的工作是怎么来展开的呢?其实在解析的过程中,也是分成了很多个环节,通过一层一层分解,从而实现域名与IP地址进行的一一对应。

  DNS解析过程由本地设备的DNS服务模块发起查询请求,然后经过路由提交到网络运营商DNS(Local DNS)进行查询,如果在运营商的DNS缓存中有之前其他用户查询后保存的缓存记录,则可立即返回告知本地设备请求访问的域名所在IP地址。但通常,由于每个人的爱好和习惯不一样,在运营商的DNS缓存里并没有存有当前请求访问域名的记录,这时运营商DNS服务器就会向上级DNS服务器发起一层一层的查询请求。

  二、在线dns解析全球域名有什么步骤?  

  DNS解析的过程是什么,求详细的?

  我们平时在访问网站时,不使用 IP 地址,而是网站域名。但是抓包发现:交互报文是以 IP 地址进行的。那么 IP 地址是从哪来的呢?这是因为 DNS 把网站域名自动转换为 IP 地址。

  TCP/IP 是基于 IP 地址进行通信的,但是 IP 地址不太好记。于是出现了另一种方便记忆的标识符,那就是主机名。为计算机配置主机名,在进行网络通信时,直接使用主机名,而不用输入一大串的 IP 地址。同时,系统通过一个叫 hosts 的文件,实现主机名转换 IP 地址的功能。hosts 文件包括主机名和 IP 地址的对应关系。当需要通过主机名访问主机时,它就会查看本地的 hosts 文件,从文件中找到相对应的 IP 地址,然后进行报文发送。如果在 hosts 文件中没找到相关信息,则主机访问失败。

  hosts 文件是主机的本地文件,优点是查找响应速度快。它主要用来存储一些本地网络的主机名和 IP 地址的对应信息。这样,主机在以主机名访问本地网络主机时,通过 hosts 文件可以迅速获得相应的 IP 地址。

  每台主机的 hosts 文件都需要单独手工更新。随着网络规模的不断扩大、接入计算机的数量不断增加,维护难度越来越大,每台主机同步更新,几乎是一件不可能完成的任务。

  为了解决 hosts 文件维护困难的问题,出现了 DNS 域名系统,一个可以解决主机名和 IP 地址互相转换的系统。无论网络规模变得多么庞大,都能在一个小范围内通过 DNS 进行管理。

  DNS ,全称 。采用 模式, 发出查询请求, 响应请求。 通过查询 获得主机的 IP 地址,进而完成后续的 TCP/IP 通信过程。

  当 Windows 系统用户使用 命令时,DNS 会自动查找注册了主机名和 IP 地址的数据库,并返回对应的 IP 地址。

  先了解什么是域名,才能理解 DNS 。域名是为了识别主机名或机构的一种分层的名称。因为单独的一台域名服务器是不可能知道所有域名信息,所以域名系统是一个分布式数据库系统,域名(主机名)到 IP 地址的解析可以由若干个域名服务器共同完成。每一个站点维护自己的信息数据库,并运行一个服务器程序供互联网上的客户端查询。DNS 提供了客户端与服务器的通信协议,也提供了服务器之间交换信息的协议。由于是分布式系统,即使单个服务器出现故障,也不会导致整个系统失效,消除了单点故障。

  DNS 域的本质是一种管理范围的划分,最大的域是根域,向下可以划分为顶级域、二级域、三级域、四级域等。相对应的域名是根域名、顶级域名、二级域名、三级域名等。不同等级的域名使用点号分隔,级别最低的域名写在最左边,而级别最高的域名写在最右边。

  举个栗子:网站域名 中,从右到左开始, 是顶级域名,代表中国,是二级域名,代表教育机构, 是三级域名,表示清华大学, 则表示三级域名中的主机,并提供了 web 服务。

  除了 主机外,常见的主机还有 、 、 ,域名如下:

  每一级的域名都由英文字母和数字组成,域名不区分大小写,长度不能超过 63 字节,一个完整的域名不能超过 255 个字节。根域名用 “ . ”(点)表示。目前我们看到的域名例子都是完全合格域名( FQDN ),FQDN 的完整格式是以点结尾的域名。接入互联网的主机、服务器或其它网络设备都可以拥有一个唯一的 FQDN 。与 FQDN 对应的,系统中的默认域名是非合格域名,会把当前的区域域名添加到尾部。例如,tsinghua 域内的主机上查找 ,本地解析器就会将这个名称转换为 FQDN ,即 ,然后解析出 IP 地址。

  域名空间结构像是一棵倒过来的树,也叫做树形结构。根域名就是树根( root ),用点号表示,往下是这棵树的各层枝叶。根域名的下一层叫顶级域名,顶级域名包括三大类:

  国家顶级域名

  国家顶级域名采用 ISO3166 的规定。比如: 表示中国, 表示美国,表示英国等。现在使用的国家顶级域名大约在 200个左右。

  国际顶级域名

  国际顶级域名采用 。国际性的组织可以在 下注册。

  通用顶级域名

  最早的顶级域名共有 6 个。分别为:

  表示公司企业,

  表示网络服务机构,

  表示非盈利组织,

  表示教育机构(仅限美国),

  表示政府部门(仅限美国),

  表示军事部门(仅限美国)。

  随着互联网用户不断增加,又增加了 7 个通用顶级域名。分别为:

  用于航空运输业,

  用于公司和企业,

  用于合作团体,

  用于各种情况,

  用于博物馆,

  用于个人,

  用于自由职业者。

  顶级域名下面是二级域名。国家顶级域名下注册的二级域名均由国家自行确定。我国二级域名分为类别域名和行政域名两大类,类别域名如: , , 等分别代表不同的机构;行政域名如: 表示北京, 表示上海,代表我国各省、自治区及直辖市等。

  二级域名下面是三级域名、四级域名等。命名树上任何一个节点的域名就是从这个节点到最高层的域名串起来,中间以 “ . ” 分隔。

  在域名结构中,节点在所属域中的主机名标识可以相同,但是域名必须不同。比如:清华大学和新浪公司下都有一台主机的标识是 ,但是两者的域名却是不同的,前者为 ,而后者为 。

  将域名转换为对应的 IP 地址的过程叫做域名解析。在域名解析过程中, 的主机调用解析器( Resolver ),向 发出请求, 完成域名解析。

  域名解析是按照 DNS 分层结构的特点,自顶向下进行的。但是如果每一个域名解析都从根域名服务器开始,那么根域名服务器有可能无法承载海量的流量。在实际应用中,大多数域名解析都是在本地域名服务器完成。通过合理设置本地域名服务器,由本地域名服务器负责大部分的域名解析请求,提高域名解析效率。  

  浅谈dns域名解析过程

  前面的文章中有介绍过 打开一个网页背后都发生了什么? 其中第一步就是域名解析,今天我们就一起来看看域名解析的过程。

  在开始之前,有必要把域名及 dns 的相关概念解释一下。

  域名是什么

  举个例子,这个其实并不是域名,其中 https 是指协议,去掉 https 后,注意最后面有一个点号) 才是真正的域名。

  每个域名的最后面都有一个点号 "." 表示根域名,为了方便在实际使用的时候被省略了。

  根域名的下一级就是顶级域名了,.com 也就是顶级域名,常见的顶级域名后缀有 .com、.cn、.net、.org 等,这些都是固定的,用户不能自己修改,只能选择。

  顶级域名的下一级又是权威域名,如 中的 .baidu ,这个权威域名就是我们自己可注册的域名。

  顶级域名下就是主机名了,www 是指主机名,这个是我们可以自己定义的,通常在 http 服务器如 nginx 中可以修改。

  DNS概念

  dns 即是 domain name system 域名系统的缩写,将域名和 ip 的映射关系保存在一个分布式数据库中。

  域名解析过程分析

  下面就还以 这个网址来分析一下 dns 的解析过程。

  当浏览器拿到输入的 后,首先会去浏览器的 dns 缓存中去查询是否有对应记录,如果查询到记录就可以直接返回 ip 地址,完成解析。

  如果浏览器没有缓存,那就再去查询操作系统的缓存,同样的,如果查询到记录就可以直接返回 ip 地址,完成解析。

  如果操作系统也没有缓存,那就再去查看本地 host 文件,Windows 下 host 文件一般位于 "C:\Windows\System32\drivers\etc"。

  近几年网上流传的通过修改本地 host 文件来避免双 11 女友剁手的段子,其实就是将淘宝的支付接口解析到错误的 ip 地址,从而导致支付不成功。

  如果本地 host 文件也没有相应记录,那就需要求助于本地 dns 服务器了,所以应该要知道本地 dns 的 ip 地址。

  本地 dns 服务器 ip 地址一般是由本地网络服务商如移动、电信提供,一般是通过 DHCP 自动分配,当然你也可以自己手动配置。目前用的比较多的是谷歌提供的公用 dns 8.8.8.8 和国内的公用 dns 114.114.114.114 。

  你之前可能有遇到过电脑可以正常上 QQ 但是就是不能打开网页的怪现象,这种情况大多数可能就是 dns 域名解析出问题了,你可以尝试手动把 dns 设置为公用 dns,如下图:  

  简述dns进行域名解析的原理及过程

  简述

  dns

  进行域名解析的原理及过程

   Dns

  客户机提出域名解析请求,并将请求发送给本地的域名服务器。

  

  当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该记录项,

  则本地的域名服务器就直接把查询的结果返回。

  

  如果本地的缓存没有该记录项,则本地的域名服务器就直接把请求发给

  以上是关于【DNS域名解析原理,鲜有其步骤分析】的介绍,谢谢观看阅读!2022年为大家搜集整理更多【DNS域名解析原理,鲜有其步骤分析】相关内容。

文章作者:曦曦SEO
文章标题:DNS域名解析原理,鲜有其步骤分析
文章链接:http://www.snjkrh.cn/2882.html

相关文章

添加回复:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。