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

    2018-11-07 01:05:18
    小馮同学在浏览器中输入www.baidu.com时,dns就开始了解析过程,有以下步骤 如上图:原文 第一步:本地客户端如果访问一个网站,首先需要dns解析,先查看本地的host文件后将该请求发送给本地域名服务器 第二步...

    小馮同学在浏览器中输入www.baidu.com时,dns就开始了解析过程,有以下步骤
    在这里插入图片描述
    如上图:
    第一步:本地客户端如果访问一个网站,首先需要dns解析,先查看本地的host文件后将该请求发送给本地域名服务器
    第二步:但本地DNS缓存收到请求后,就先查询本地的缓存,如果有该记录,则本地的域名服务器就直接把查询的结果返回
    第三步:如果本地DNS缓存中没有该记录,则本地域名服务器就直接把请求发送给根域名服务器,然后根域服务器再返回给本地域名服务器一个所查寻域(根的子域)的主域名服务器的地址
    第四步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该记录,则返回相关的下级域名服务器的地址
    第五步:重复第四步,直到找到正确的记录
    第六步:本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时会将结果返回给客户据

    递归查询:在该模式下DNS服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS服务器本地没有存储查询DNS信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。
    迭代查询:DNS所在服务器若没有可以响应的结果,会向客户机提供其他能够解析查询请求的DNS服务器地址,当客户机发送查询请求时,DNS服务器并不直接回复查询结果,而是告诉客户机另一台DNS服务器地址,客户机再向这台DNS服务器提交请求,依次循环直到返回查询的结果为止。
    #################################################################
    1、浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就结束。浏览器缓存域名也是有限制的,不仅浏览器缓存大小有限制,而且缓存的时间也有限制,通常情况下为几分钟到几小时不等,域名被缓存的时间限制可以通过TTL属性来设置
    2、如果用户浏览器缓存中没有数据,浏览器会查找操作系统缓存中是否有这个域名对应的DNS解析结果,其实操作系统也有一个域名解析的过程,在windows中可以通过C:\windows\system32\drivers\etc\hosts文件来设置
    3、前两个过程无法解析时,就要用到我们网络配置中的“DNS服务器地址”,操作系统会把这个域名发送个LDNS,也就是本地区的域名服务器,这个DNS通常都提供给用户本地互联网接入的一个DNS解析服务,例如用户是在学校接入互联网,那么用户的DNS服务器肯定在学校。windows环境下通过命令输入ipconfig,linux环境下通过cat /etc/resolv.conf就可以查询配置的DNS服务器了。这个专门的域名解析服务器性能都会很好,它们一般都会缓存域名解析结果,当然缓存时间是受到域名的失效时间控制的,大约80%的域名解析到这里就结束了,所以LDNS主要承担了域名的解析工作
    4、如果LDNS仍然没有命中,就直接到根域名服务器(Root Server)请求解析
    5、根域名服务器返回给本地域名服务器一个所查询的主域名服务器(gTLD Server)地址,gTLD是通用的顶级域名服务器,如com,cn,org等
    6、本地域名服务器LDNS再向上一步返回的GTLD服务器发送请求
    7、接受请求的gTLD服务器查找并返回此域名对应的权限域名服务器(Name Server)的地址,这个Name Server通常就是用户注册的域名服务器,例如用户在某个域名服务提供商申请的域名,那么这个域名解析任务就是由这个域名提供商的服务器来完成
    8、权限域名服务器会查询存储的域名和ip的映射关系表,在正常情况下都根据域名得到的目标ip地址,连同一个TTL值返回给NDS Server域名服务器
    9、返回该域名对应的ip和TTL值,LNDS会缓存这个域名和ip的对应关系,缓存时间由TTL值控制
    10、把解析的结果返回给用户,用户根据TTL值缓存在本地系统缓存中,域名解析过程结束

    展开全文
  • DNS解析过程原理

    2016-09-06 12:25:32
    DNS解析过程原理 DNS速度优化是网站优化SEO中的一部分,优化DNS解析就必须了解DNS解析原理及过程。 当用户访问我们网站一个网页时,他需要经过以下步骤: 1)找到这个网页的存放服务器; 2)...

    DNS解析过程原理


    DNS速度优化是网站优化SEO中的一部分,优化DNS解析就必须了解DNS解析原理及过程。

    当用户访问我们网站一个网页时,他需要经过以下步骤:

    1)找到这个网页的存放服务器;

    2)服务器将用户的请求信息接入;

    3)服务器通过文件路径(URL)查找用户请求网页;

    4)用户将该网页内容下载到自己电脑上。

    我们所讲的DNS解析主要是第一个步骤,即让用户通过URL找到文件存放的服务器。

    1、为什么要有DNS解析?

    让用户电脑和服务器(网页存放电脑)连接起来并不是靠域名进行,网络上计算机之间实现连接是通过每台计算机在网络中拥有的惟一的IP地址来完成的。但IP地址并不便于记忆,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,用户容易记忆的地址就是域名,而DNS服务器便充当了将用户请求的域名“翻译”成相应IP地址以便于计算机之间相互连接的角色。

    2、DNS解析原理是什么?

    DNS解析主要有递归查询,就是在某个DNS服务器缓存中查找不到相应的域名与IP地址对应关系时,自动跳转到到下一步骤通过下一个DNS服务器进行查找。具体可见如下两图:

    DNS解析原理过程

    3、DNS解析过程是什么?

    DNS解析过程是重点也是难点,下面笨鸟按自己的理解一步步来解释,可能有错误之处,欢迎指正。

    以下步骤中,将DNS缓存中存在域名对应IP则DNS解析成功,用户计算机将直接访问服务器,若DNS服务器缓存中不存在域名对应IP,则自动进入下一步。

    1) 浏览器缓存

    当用户通过浏览器访问某域名时,浏览器首先会在自己的缓存中查找是否有该域名对应的IP地址(若曾经访问过该域名且没有清空缓存便存在);

    2) 系统缓存

    当浏览器缓存中无域名对应IP则会自动检查用户计算机系统Hosts文件DNS缓存是否有该域名对应IP;

    3) 路由器缓存

    当浏览器及系统缓存中均无域名对应IP则进入路由器缓存中检查,以上三步均为客服端的DNS缓存;

    4) ISP(互联网服务提供商)DNS缓存

    当在用户客服端查找不到域名对应IP地址,则将进入ISP DNS缓存中进行查询。比如你用的是电信的网络,则会进入电信的DNS缓存服务器中进行查找;

    5) 根域名服务器

    当以上均未完成,则进入根服务器进行查询。全球仅有13台根域名服务器,1个主根域名服务器,其余12为辅根域名服务器。根域名收到请求后会查看区域文件记录,若无则将其管辖范围内顶级域名(如.com)服务器IP告诉本地DNS服务器;

    6) 顶级域名服务器

    顶级域名服务器收到请求后查看区域文件记录,若无则将其管辖范围内主域名(如ecdoer.com)服务器的IP地址告诉本地DNS服务器;

    7) 主域名服务器

    主域名服务器接受到请求后查询自己的缓存,如果没有则进入下一级域名服务器(www.ecdoer.com)进行查找,并重复该步骤直至找到正确纪录;

    8)保存结果至缓存

    本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时将该结果反馈给客户端,客户端通过这个IP地址与web服务器建立链接。

    4、DNS优化如何实现?

    一般域名商或服务器商都会提供免费的DNS服务,然而,很多情况下这些免费的DNS服务器速度较慢,故可做一定优化,具体可从以下几方面:

    1)增加DNS服务器数量

    减小服务器压力,当单位服务器需要处理的DNS请求数量较少时速度会更快;

    2)全国多地分布DNS服务器

    用户网络访问速度跟用户计算机到服务器的距离有关,若可以让用户就近访问所在省份的服务器便可以加速DNS解析速度;

    3)识别用户线路反馈相应线路IP

    当用户网络线路跟服务器网络线路一致时速度较快,而不一致时则较慢,如:用户使用电信的线路但服务器是联通的线路,这样就会造成用户访问网站速度下降,如果可以识别用户访问线路并反馈相应IP则会加速网站访问。

    展开全文
  • DNS解析域名解析过程

    千次阅读 2018-08-28 14:33:16
    当我们在浏览器的地址栏输入网址的时候,其实输入的是一个URL的域名,而这个域名需要解析成为IP地址,才能让我们与远程的主机进行管理。而将URL解析成为IP,就变得至关重要,这一...下图就是DNS解析的具体步骤: ...

    当我们在浏览器的地址栏输入网址的时候,其实输入的是一个URL的域名,而这个域名需要解析成为IP地址,才能让我们与远程的主机进行管理。而将URL解析成为IP,就变得至关重要,这一过程就是DNS解析的过程。如果没有DNS解析,那么整个互联网将会进入瘫痪,可以说DNS就是一个默默在小角落保护互联网宇宙的英雄。

    本文将来学习一下DNS解析成为IP的过程。

    1、DNS解析的具体步骤:
    DNS解析的具体步骤

    • 第一步,浏览器会检查缓存中有没有这个域名的对应解析IP,如果存在,返回IP地址解析完成。

      浏览器的缓存也是有大小时间限制的,可以通过TTL属性来设置,当然这个时间也是要控制好,太长如果服务器IP变化将会导致用户无法访问页面,如果太短就失去了缓存的意义。

    • 第二步,如果缓存中没有对应的解析IP,浏览器会查找本机操作系统中是否存在该解析IP。

    在windows系统中,可以通过C:\Windows\System32\drivers\etc下的host文件来修改。可以将任何的域名映射到对应的IP地址中。

    • 第三步,如果上面两步都不存在,我们的网络配置中会有“DNS服务器地址”这一项,操作系统会将请求的域名发送给这里设置的LDNS(本地区域名服务器)。

    这个LDNS,一般都在你所在城市的某个角落,如果你是校内网,那么这个服务器就在你的学校内,如果是家用的,这个DNS就会提供给你互联网的服务接入商,即电信移动等。在windows下我们可以用ipconfig命令看到。LDNS 承担了80%的域名解析。

    这里写图片描述

    • 第四步,如果第三步也没有查询到,就直接到Root Server 域名服务器请求解析。

    • 第五步,根域名服务器返回给本地域名服务器一个所查询的主域名服务器(gTLD Server)地址,gTLD Server国际顶级域名服务器,共有13台左右包括(cn、com、org等)

    • 第六步,本地域名服务器(Local DNS Server)再想上一步返回的gTLD Server发送请求。

    • 第七步gTLD Server返回查询的对应域名的Name Server域名服务器地址,这个就是我们平时注册域名的服务器。

    • 第八步Name Server会查询存储的域名与IP地址的映射关系表,连同一个TTL值返回给DNS Server域名解析服务器。

    • 第九步,返回该域名对应的IPTTL值,由Local DNS Server来缓存,缓存时间由TTL值来控制。

    • 第十步,把解析的地址返回给用户,TTL值由浏览器缓存在本地系统,域名解析完成。

    2、几种域名解析方式:

    1. A记录,a就是Address的简写,用来指定域名对应IP的地址,比如:items.taobao.com指定到115.238.23.241switch.taobao.com指定到121.14.24.241。A记录可以将多个域名映射到一个IP地址,但是不能一个域名对应多个IP。
    2. MX记录Mail Exchange,就是将某个域名下的,邮件服务器指向自己的Mail Server,比如:taobao.com的A记录为,115.238.23.241。那么通过MX记录,设置115.238.23.241对应的是“XXXXX@taobao.com”邮件路由。DNS会将邮件发送给115.238.23.241所在的服务器。不过正常通过web访问的还是A记录。
    3. CNAME记录 ,全成Canonical Name(别名解析)。就是将一个域名设置成一个或多个别名,比如:baidu.com解析成smallsunl.comtaobao.com也解析成smallsunl.com
    展开全文
  • 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域名解析步骤

    2020-08-24 16:40:40
    下面就还以www.baidu,com这个网址来分析一下dns解析过程。 第一步: 当浏览器拿到输入的www.baidu.com后,首先会去浏览器的dns缓存中去查询是否有对应记录,如果查询到记录就可以直接返回ip地址,完成解析。 第二步...
  • DNS解析过程原理 DNS速度优化是网站优化SEO中的一部分,优化DNS解析就必须了解DNS解析原理及过程。 当用户访问我们网站一个网页时,他需要经过以下步骤: 1)找到这个网页的存放服务器; 2)服务器将用户的请求...
  • 浏览器DNS解析过程

    千次阅读 2016-06-03 11:47:31
    一、浏览器解析域名一般包含以下步骤。 1.浏览器查询自身的DNS缓存。没找到继续。 2.浏览器向本机查询域名对应ip地址。windows操作系统的域名和IP的映射关系存在host文件中。没找到继续。 3.本机向本地的DNS...
  • 简述DNS解析过程

    千次阅读 2018-05-04 15:42:39
    DNS(域名系统)解析,就是将域名解析为该主机对应的IP地址。假定域名为m.xyz.com的主机想知道另一个主机(域名为y.abc.com)的IP地址,譬如我访问域名为y.abc.com的网站,就得查询要访问的主机的IP地址。下面是查询...
  • 浅析DNS域名解析过程

    万次阅读 2018-10-10 08:56:29
    一、DNS域名解析步骤 ...下面DNS解析步骤进行讲解,后面将采用命令行的形式来跟踪DNS解析过程。当用户在地址栏键入www.baidu.com并敲下回车键之后,域名解析就开始了。 第一步:检查浏览器缓存中是...
  • DNS解析过程及原理

    2019-01-14 16:09:17
    最近去面试的时候,发现自己... DNS解析原理及过程:  当用户访问我们网站一个网页时,他需要经过以下步骤:  1)找到这个网页的存放服务器;  2)服务器将用户的请求信息接入;  3)服务器通过文件路径(UR...
  • DNS解析过程

    2017-06-05 11:05:00
    浏览器输入一个网址。...DNS解析过程整体上来说是先查缓存。缓存没有命中然后迭代查询本地(ISP)DNSserver,由本地DNSserver递归查询的过程。 总体步骤例如以下图所看到的: 我们以訪问www.e...
  • DNS解析过程

    2020-03-12 17:18:10
    从浏览器访问http://www.sina.com.cn的全过程 www.sina.com.cn. 上层域名服务器记录下层域名服务器的信息 根域名服务器记录注册的所有的顶级域名...步骤: 1.主机发出请求解析www.sina.com.cn.域名的报文 2.首先检...
  • DNS解析过程

    2018-06-26 15:40:00
    参考书籍《深入分析Java Web技术...DNS解析过程分为如下10步骤。本机完成:第一步:浏览器检查缓存中有没有这个域名对应的IP地址,如果存在,解析过程结束。浏览器缓存域名有大小和时间的限制,可以通过TTL(time...
  • DNS域名解析过程

    2020-06-05 20:36:31
    DNS域名解析过程 在之前写的HTTP协议请求的过程中,曾经附过这张图: 这个HTTP协议的请求过程中,我们可以知道,DNS域名解析是一个很重要的步骤,下面我们就来写DNS域名解析的过程。 域名解析对于网络用户来说是...
  • DNS解析过程原理【深入浅出详解】 2013年06月06日 ⁄ 搜索引擎优化 ⁄ 共 1523字 ⁄ 评论数 3 ⁄ 阅读 401 次 DNS速度优化是网站优化SEO中的一部分,优化DNS解析就必须了解DNS解析原理及...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 437
精华内容 174
关键字:

dns解析过程步骤