精华内容
下载资源
问答
  • DNS解析过程

    2020-06-08 11:30:57
    DNS解析过程 域名是为了方便记忆而专门建立的一套地址转换系统,要访问一台互联网上的服务器,最终还必须通过IP地址来实现,域名解析就是将域名重新转换为IP地址的过程。一个域名对应一个IP地址,一个IP地址可以对应...

    DNS解析过程

    域名是为了方便记忆而专门建立的一套地址转换系统,要访问一台互联网上的服务器,最终还必须通过IP地址来实现,域名解析就是将域名重新转换为IP地址的过程。一个域名对应一个IP地址,一个IP地址可以对应多个域名,所以多个域名可以同时被解析到一个IP地址,域名解析需要由专门的域名解析服务器DNS服务器来完成。

    解析方式

    DNS解析查询的方式有两种:递归解析查询和迭代解析查询,通常来说,客户端和本地域名服务器是递归查询,而本地域名服务器和其他域名服务器之间是迭代查询。

    递归解析

    假如我们本地客户端是A,有三个域名解析服务器BCD,首先在本地客户端A发起一次DNS解析请求,对B服务器请求解析DNSB服务器查询后并无解析记录,则B服务器对C服务器请求解析DNS,,C服务器查询后并无解析记录,则C服务器对D服务器请求解析DNS,,D服务器查询到解析记录,将解析记录返回到C服务器,C服务器将解析记录返回到B服务器,B服务器将解析记录返回到A服务器,完成一次递归解析查询。

    A → B → C → D
    A ← B ← C ← D
    

    迭代解析

    假如我们本地客户端是A,有三个域名解析服务器BCD,首先在本地客户端A发起一次DNS解析请求,对B服务器请求解析DNSB服务器查询后并无解析记录,返回到A未查询成功并携带C服务器的地址,客户端AC服务器请求解析DNSC服务器查询后并无解析记录,返回到A未查询成功并携带D服务器的地址,客户端AD服务器请求解析DNS,查询到解析记录,并将解析记录返回到A,完成一次迭代解析查询。

    A → B
    A → C
    A → D
    

    解析过程

    浏览器缓存

    在输入URL后浏览器首先检查自身的DNS缓存是否对于此域名有IP地址,通常浏览器对于自身DNS解析缓存保留时间比较短,且数量也有限制,chrome对于域名解析的缓存时间为60s,可以通过地址栏输入chrome://net-internals/#dns清除DNS缓存。

    HOSTS

    HOSTS文件是一个系统文件,其作用就是将域名与其对应的IP地址建立一个对应关系,当进行DNS解析时系统会首先自动从HOSTS文件中寻找对应的IP地址,如果没有找到,则系统会再将域名提交DNS域名解析服务器进行IP地址的解析。Windows操作系统的此文件通常在C:\Windows\system32\drivers\etc\目录下,Linux操作系统的此文件通常在/etc/目录下。

    本地域名解析服务器

    客户端向本地域名服务器请求解析,本地域名服务器一般是运营商ISP提供的,一般是通过53端口发送UDP报文请求服务器解析DNS,从客户端到本地域名服务器的解析是递归查询的。假如请求的解析域名为example.expamle.com,本地域名解析服务器未命中,则本地域名解析服务器开始迭代查询。

    根域名解析服务器

    本地域名解析服务器向根域名服务器a.rootserver.net进行请求,根域名服务器查询到.com顶级域名所对应的服务器,然后向本地域名服务器返回.com顶级域名所对应的服务器解析地址。

    顶级域名解析服务器

    本地域名解析服务器向顶级域名解析服务器进行请求,顶级域名解析服务器查询到example.com二级域名所对应的服务器,然后向本地域名服务器返回example.com二级域名所对应的服务器解析地址。

    二级域名解析服务器

    本地域名解析服务器向二级域名解析服务器进行请求,二级域名解析服务器如果未命中,则会向本地域名解析服务器返回example.example.com所对应的权限域名解析服务器的地址,通常来说二级域名解析服务器及以后都可以称为权限域名解析服务器。

    权限域名解析服务器

    本地域名解析服务器向权限域名解析服务器进行请求,权限域名解析服务器查询到解析记录后,便返回本地域名解析服务器,本地域名解析服务器将查询到的IP地址返回到客户端,并将域名与IP的对应关系进行缓存,假如在权限域名解析服务器还未查询到域名对应的IP地址,则返回解析失败,此外如果客户端还配置了多个DNS服务器的地址,则在查询失败后还会继续向其他所配置的DNS解析服务器进行查询。

    每日一题

    https://github.com/WindrunnerMax/EveryDay
    

    参考

    https://www.jianshu.com/p/6b502d0f2ede
    https://www.zhihu.com/question/53882349
    https://blog.csdn.net/qq_40378034/article/details/100998367
    
    展开全文
  • DNS 解析过程

    千次阅读 2018-03-22 00:38:40
    第一张图:DNS是什么,全称Domain Name System,即域名解析系统。DNS帮助用户在互联网上寻找路径,你告诉我主机名称,我告诉你对应的IP地址。第二张图:形象的告诉你DNS系统是如何工作的,按步骤去读,就能比较清晰的...

    第一张图:

    DNS是什么,全称Domain Name System,即域名解析系统。DNS帮助用户在互联网上寻找路径,你告诉我主机名称,我告诉你对应的IP地址。


    第二张图:

    形象的告诉你DNS系统是如何工作的,按步骤去读,就能比较清晰的了解

    分别对应:本地DNS服务器(ISP提供的)、根名称服务器、顶级名称服务器、权威名称服务器


    第三章图:递归(我问你,你不知道,你去问别人,完了再告诉我)和迭代(我问你,你不知道,你告我谁知道,让我自己去问)的差别



    知道IP了。就能找到对应的主机了吗?

    图片都来源于网络

    展开全文
  • dns解析过程

    2013-09-09 11:19:09
    要明白为什么域名解析需要这么长时间,就需要了解域名解析过程DNS服务器的作用。   互联网上的每一台电脑都被分配一个IP地址,数据的传输实际上是在不同IP地址之间进行的。包括我们在家上网时使用的电脑,在连...

    解析过程
      

    要明白为什么域名解析需要这么长时间,就需要了解域名解析过程和DNS服务器的作用。
      

    互联网上的每一台电脑都被分配一个IP地址,数据的传输实际上是在不同IP地址之间进行的。包括我们在家上网时使用的电脑,在连上网以后也被分配一个IP地址,这个IP地址绝大部分情况下是动态的。也就是说你关掉调制解调器,再重新打开上网,你的上网接入商会随机分配一个新的IP地址。
      

    网站服务器本质上也是一台连上网的电脑,只不过配置上更适合作为服务器,并且放在数据中心,保持低温,低尘环境,同时有安全保卫。这些服务器使用固定IP地址连入互联网。
      一个域名解析到某一台服务器上,并且把网页文件放到这台服务器上,用户的电脑才知道去哪一台服务器获取这个域名的网页信息。这是通过域名服务器来实现的。
      域名服务器是英文Domain Name Server的缩写。每一个域名都至少要有两个DNS服务器,这样如果其中一个DNS服务器出现问题,另外一个也可以返回关于这个域名的数据。DNS服务器也可以有两个以上,但所有这些DNS服务器上的DNS记录都应该是相同的。
      在DNS服务器中保留有该域名的DNS记录,比如A记录,MX记录。A记录是用来指定主机名(或域名)对应的IP地址。MX记录用来解析域名的邮件服务器。在很多情况下。
      当一个浏览者在浏览器地址框中打入某一个域名,或者从其他网站点击了链接来到了这个域名,浏览器向这个用户的上网接入商发出域名请求,接入商的DNS服务器要查询域名数据库,看这个域名的DNS服务器是什么。然后到DNS服务器中抓取DNS记录,也就是获取这个域名指向哪一个IP地址。在获得这个IP信息后,接入商的服务器就去这个IP地址所对应的服务器上抓取网页内容,然后传输给发出请求的浏览器。
      这个过程描述起来满复杂,但实际上不到一两秒钟就完成了。


    本文由http://www.wdlinux.cn/wddns/编辑整理,欢迎转载~

    展开全文
  • DNS解析过程 配置文件优先级

    千次阅读 2019-11-16 14:42:05
    DNS解析过程 配置文件优先级
    展开全文
  • 简析DNS解析过程

    2016-11-10 17:52:58
    简析DNS解析过程以前对于DNS的流程,以前也只停留在域名->IP的简单理解上,今天想看下cdn的原理,于是发现DNS貌似没那么简单,于是在网上收集了点资料,自己做了点理解,顺便做个简单的笔记。首先,以gocode.cc做个...
  • HTTP的一次DNS解析过程

    2019-10-05 21:52:46
    二、dns解析过程 一、dns网络拓扑图 二、dns解析过程 Q1:用户输入网址域名。 Q2:浏览器会先查询dns解析缓存,这个缓存是浏览器设置的,有时长和个数限制。命中则使用ip访问,未命中下一步。 Q3:浏览器未...
  • DNS解析过程原理 DNS速度优化是网站优化SEO中的一部分,优化DNS解析就必须了解DNS解析原理及过程。 当用户访问我们网站一个网页时,他需要经过以下步骤: 1)找到这个网页的存放服务器; 2)服务器将用户的请求...
  • DNS解析过程详解

    2013-06-10 16:23:41
    详细的向你介绍DNS解析过程,配合图片,加上文字的介绍,相信你会看懂的
  • DNS解析过程及相关配置文件

    千次阅读 2018-12-03 16:37:23
    DNS解析过程1.1 DNS解析过程中两种模式2.DNS服务器类型3.DNS服务器安装配置3.DNS服务器配置3.1相关配置文件3.2 /etc/hosts3.3 /etc/named.conf3.3.1 DNS区域(ZONE)相关概念3.3.2 DNS区域配置3.3.3 DNS...
  • DNS 解析过程详解

    2015-02-09 16:50:55
    1. DNS解析过程 1 2 3 4 5 6 7 1)、在浏览器中输入 www.baidu.com 域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名...
  • HTTP请求过程(一)——DNS解析过程

    千次阅读 2019-06-01 14:55:41
    我们在浏览器输入网址后,按回车键,要浏览的内容就会显示出来。那么在开发者眼中,这个过程是咋样的呢? 其实,从我们输入URL到页面显示,大致可以分为三步: 第一步:进行域名解析,得到IP地址;...DNS解析过程 ...
  • DNS解析过程 1.浏览器检查缓存种有没有这个域名对应的解析过的ip地址,如果有该解析过程将会结束。 2.检查本地的hosts文件是否有这个网址映射关系 3.如果hosts种没有这个域名映射,查找本地DNS解析器缓存,如果有...
  • CDN的DNS解析过程

    2020-05-15 21:26:01
    向本地dns服务器询问根服务器(.)ns记录 获得.ns记录 单独解析ns记录的域名,获得ns记录中的域名的ip,下同 向ns记录中的dns服务器询问域名A 获得ns记录 向ns记录中的dns服务器询问域名A 获得cname 解析cname域名 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 124,471
精华内容 49,788
关键字:

dns解析过程