首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

dns的查询模式与解析过程

DNS(Domain Name System)是互联网中用于将域名转换为IP地址的系统。它采用了分布式数据库的方式,将域名与IP地址进行映射,使得用户可以通过域名访问到相应的网站或服务。

DNS查询模式分为递归查询和迭代查询两种。

  1. 递归查询:当用户向本地DNS服务器发送一个域名查询请求时,本地DNS服务器会负责向根域名服务器发起查询。如果根域名服务器无法解析该域名,它会返回一个指向顶级域名服务器的IP地址。本地DNS服务器再向顶级域名服务器发起查询,以此类推,直到找到能够解析该域名的DNS服务器。最后,本地DNS服务器将解析结果返回给用户。
  2. 迭代查询:当用户向本地DNS服务器发送一个域名查询请求时,本地DNS服务器会向根域名服务器发起查询。根域名服务器会返回一个指向顶级域名服务器的IP地址,然后本地DNS服务器再向顶级域名服务器发起查询。顶级域名服务器会返回一个指向权威域名服务器的IP地址,本地DNS服务器再向权威域名服务器发起查询,直到找到能够解析该域名的DNS服务器。最后,本地DNS服务器将解析结果返回给用户。

DNS解析过程如下:

  1. 用户在浏览器中输入一个域名,比如www.example.com。
  2. 本地DNS服务器接收到查询请求,首先会检查本地缓存中是否有该域名的解析结果。如果有,则直接返回解析结果给用户。
  3. 如果本地缓存中没有该域名的解析结果,本地DNS服务器会向根域名服务器发起查询请求。
  4. 根域名服务器返回一个指向顶级域名服务器的IP地址。
  5. 本地DNS服务器向顶级域名服务器发起查询请求。
  6. 顶级域名服务器返回一个指向权威域名服务器的IP地址。
  7. 本地DNS服务器向权威域名服务器发起查询请求。
  8. 权威域名服务器返回该域名对应的IP地址。
  9. 本地DNS服务器将解析结果保存到本地缓存,并将解析结果返回给用户。
  10. 用户可以使用返回的IP地址访问相应的网站或服务。

推荐的腾讯云相关产品是腾讯云DNSPod,它是腾讯云提供的一款高性能、高可靠的域名解析服务。腾讯云DNSPod支持海量域名解析,具有强大的解析能力和稳定的解析性能。您可以通过以下链接了解更多关于腾讯云DNSPod的信息:腾讯云DNSPod产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

DNS 解析DNS 解析过程分析

DNS 解析过程在考虑如何完成这部分内容之前我参考了腾讯云社区中其他一些文章,也发现了一些问题(也可能是我理解有问题),其中包括了腾讯认证 IMWeb 前端团队这方面的文章,该团队文章《DNS...解析》对 DNS 解析整个过程进行了阐述,在这里我就简单通过对这篇文章分析来讲述解析这一过程吧。...图片简单概括一下改文章中域名解析过程:查找浏览器缓存查找系统缓存查找路由器缓存查找ISP DNS 缓存递归搜索首先浏览器缓存是没有太大问题,各家浏览器都有自己缓存机制。...这里不得不再提DNS 迭代查询方式和递归查询方式,实际情景可能会较为复杂,甚至出现不同方式混合情况,这里简单进行如下不严谨表述:迭代解析方式中客户端依次访问不同级别的域名解析服务器进行查询递归请求中由服务器完成解析直接返回给客户端...DNS Over HTTPS 是利用有 TLS 保护 HTTP 传输进行标准 DNS 解析过程,规范中指出,传输需使用 HTTP/2方式进行传输,其传输可利用 HTTP 提供压缩、认证、缓存、重定向

112.2K134

DNS解析过程

DNS解析过程 域名是为了方便记忆而专门建立一套地址转换系统,要访问一台互联网上服务器,最终还必须通过IP地址来实现,域名解析就是将域名重新转换为IP地址过程。...,返回到A未查询成功并携带C服务器地址,客户端A对C服务器请求解析DNS,C服务器查询后并无解析记录,返回到A未查询成功并携带D服务器地址,客户端A对D服务器请求解析DNS查询解析记录,并将解析记录返回到...A → B A → C A → D 解析过程 浏览器缓存 在输入URL后浏览器首先检查自身DNS缓存是否对于此域名有IP地址,通常浏览器对于自身DNS解析缓存保留时间比较短,且数量也有限制,chrome...权限域名解析服务器 本地域名解析服务器向权限域名解析服务器进行请求,权限域名解析服务器查询解析记录后,便返回本地域名解析服务器,本地域名解析服务器将查询IP地址返回到客户端,并将域名IP对应关系进行缓存...,假如在权限域名解析服务器还未查询到域名对应IP地址,则返回解析失败,此外如果客户端还配置了多个DNS服务器地址,则在查询失败后还会继续向其他所配置DNS解析服务器进行查询

29.6K10
  • DNS查询过程

    Query DNS Txt Record with Dig Command 当我们输入一个网址时,DNS帮我们找到这个网址对应服务器过程是怎样呢?...但是,单靠这个DNS是无法直接解析域名,在它之上还有更高级DNS,这些DNS协同运作最终为你找到你需要域名所在服务器,下面来讲讲具体过程。...整个域名解析过程就是如此,可能你会觉得,这样不是很繁琐吗,为什么不直接找到华师DNS呢? 这是不可能,因为单一DNS不可能记住所有域名对应IP,这样会使整个服务器变得很臃肿,也就变得不可靠。...dig +trace www.scnu.edu.com 1 从dig +trace我们可以很清晰看到一个域名解析过程: 第一部分左边“.”就是之前提到root DNS服务器,后面的received...SECTION 这部分是提问,显示你要查询域名 ANSWER SECTION 即答案,显示查询域名对应IP AUTHORITY SECTION 这部分显示是直接提供这个域名解析DNS服务器

    3.4K00

    DNS解析原理和过程

    DNS解析原理和过程: 在Internet上域名和IP是对应DNS解析有两种:一种是正向解析,另外一种是反向解析。...另外需要知道DNS查询工作方式: 客户端和浏览器,本地DNS之间查询方式是递归查询; 本地DNS服务器根域及其子域之间查询方式是迭代查询DNS解析过程: 场景:用户在浏览器输入网址:www.qcloud.com...,其解析过程如下: 第1步:浏览器将会检查缓存中有没有这个域名对应解析IP地址,如果有该解析过程将会结束。...第4步:如果hosts本地DNS解析器缓存都没有相应网址映射关系,则会首先找本地DNS服务器,一般是公司内部DNS服务器,此服务器收到查询,如果此本地DNS服务器查询到相对应IP地址映射或者缓存信息...第5步:如果本地DNS服务器无法查询到,则根据本地DNS服务器设置转发器进行查询; 未用转发模式:本地DNS就把请求发至根DNS进行(迭代)查询,根DNS服务器收到请求后会判断这个域名(.com)是谁来授权管理

    8.7K00

    DNS域名解析过程

    图片 DNS域名解析过程 如上图所示,DNS存储设计是一个树状结构,叶子节点中才存放真实映射关系,中间节点存都是目录。...图片 DNS域名解析过程 DNS查询过程 当用户在浏览器中输入一个网址,就会触发DNS查询。...这个时候在上述3个层级中,还要加一个本地DNS服务器层级,本地DNS服务器包括用户自己路由器中DNS缓存、小区DNS服务器、ISPDNS服务器,具体过程如下。...图片 DNS域名解析过程 根据上图,详细DNS查询结果如下: 1、用户输入网址,先查询本地DNS,本地DNS是一系列DNS集合,比如ISP提供DNS、公司网络提供DNS。...域名解析时候,如果看到CNAME记录,则会从映射目标重新开始查询

    20.2K10

    Dns域名解析过程

    一、DNS是什么   dns全称Domain Name System,又称域名系统,是互联网一项服务,   主要在dns服务器中保存着域名和ip地址对应关系,为人们提供域名解析服务。   ...二、DNS架构   服务器包含关系是:具体如下图   根DNS服务器 > 顶级DNS服务器 > 权威DNS服务器 > 二级域名DNS服务器   根DNS服务器:掌握着所有顶级dnsip和域名对应关系...三、在浏览器输入url按下回车整个过程 3.1大致过程   1.把输入url域名通过dns解析成ip地址   2.浏览器向ip发送请求信息(包括请求头Request Headers和请求体Request...Body)   3.服务器向浏览器回应一个响应信息(包括响应头Response Headers和响应体Response Body) 3.2dns解析详细过程   1.先向本地dns缓存查看有没有该域名对应...dns服务器会让他去查询权威dns服务器)   4.向权威dns服务器询问域名对应ip地址(权威dns服务器会让他去查询二级dns服务器)   5.向二级dns服务器询问域名对应ip地址(二级dns

    53K30

    DNS解析过程

    用户因特网上某台主机通信时,显然不愿意使用很难记忆长达32位二进制主机地址。即使是点分十进制IP地址也并不太容易记忆。相反,大家愿意使用比较容易记忆主机名字。...域名到IP地址解析过程要点如下:当某一个应用需要把主机名解析为IP地址时,该应用进程就调用解析程序,并称为DNS一个客户,把待解析域名放在DNS请求报文中,以UDP用户数据报方式发给本地域名服务器...若本地域名服务器不能回答该请求,则此域名服务器就暂时称为DNS另一个客户,并向其他域名服务器发出查询请求。这种过程直至找到能够回答该请求域名服务器为止。此过程在后面作进一步讨论。...当一个主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器。 4、域名解析过程 注意: 一、主机向本地域名服务器查询一般都是采用递归查询。...7、权限域名服务器dns.abc.com告诉本地域名服务器,所查询主机IP地址。 8、本地域名服务器最后把查询结果告诉m.xyz.com。 整个查询过程共用到了8个UDP报文。

    2.3K00

    DNS域名解析过程_谈谈域名解析DNS工作原理

    一、主机解析域名顺序 1、找缓存 2、找本机hosts文件 3、找DNS服务器 注意:   配置IP和主机名时,要记得修改/etc/hosts文件, 因为有些应用程序在主机内进程之间通信时候...2、通过主机名,最终得到该主机名对应IP地址过程叫做域名解析(或主机名解析)。 3、DNS协议运行在UDP协议之上,使用端口号53。...Q:浏览器如何通过域名去查询URL对应IP(对应服务器地址)呢? A:   1、浏览器缓存:浏览器会按照一定频率缓存DNS记录。   ...4、ISPDNS服务器:ISP是互联网服务提供商(Internet Service Provider)简称,ISP有专门DNS服务器应对DNS查询请求。   ...5、根服务器:ISPDNS服务器还找不到的话,它就会向根服务器发出请求,进行递归查询DNS服务器先问根域名服务器.com域名服务器IP地址,然后再问.com域名服务器,依次类推)。

    37.1K40

    DNS解析过程详解「建议收藏」

    我返回给你这个地址你再去查主机为a主机把。 这些域内域名服务器都称为权威服务器,直接提供DNS查询服务。(这些服务器可不会做递归哦) 四.解析过程 那么我们DNS是怎么解析一个域名呢?...1.现在我有一台计算机,通过ISP接入了互联网,那么ISP就会给我分配一个DNS服务器,这个DNS服务器不是权威服务器,而是相当于一个代理dns解析服务器,他会帮你迭代权威服务器返回应答,然后把最终查到...系统自带有) —————————————————————————————————————————————————————————————————————————— Dig工具会在本地计算机做迭代,然后记录查询过程...其实这个想法是错误,在自己本地搭建一个local dns,抓取整个解析过程中是所有包,看看就明白拉。...上图就是localdns在解析www.baidu.com抓包全过程

    2.5K10

    DNS原理及其解析过程(转)

    3、如果hosts本地DNS解析器缓存都没有相应网址映射关系,首先会找TCP/ip参数中设置首选DNS服务器,在此我们叫它本地DNS服务器,此服务器收到查询时,如果要查询域名,包含在本地配置区域资源中...4、如果要查询域名,不由本地DNS服务器区域解析,但该服务器已缓存了此网址映射关系,则调用这个IP地址映射,完成域名解析,此解析不具有权威性。...5、如果本地DNS服务器本地区域文件缓存解析都失效,则根据本地DNS服务器设置(是否设置转发器)进行查询,如果未用转发模式,本地DNS就把请求发至13台根DNS,根DNS服务器收到请求后会判断这个域名...这台负责.com域服务器收到请求后,如果自己无法解析,它就会找一个管理.com域下一级DNS服务器地址(qq.com)给本地DNS服务器。...6、如果用是转发模式,此DNS服务器就会把请求转发至上一级DNS服务器,由上一级服务器进行解析,上一级服务器如果不能解析,或找根DNS或把转请求转至上上级,以此循环。

    2.4K40

    浅谈dns域名解析过程

    域名解析过程分析 下面就还以 www.baidu,com 这个网址来分析一下 dns 解析过程。...当浏览器拿到输入 www.baidu.com 后,首先会去浏览器 dns 缓存中去查询是否有对应记录,如果查询到记录就可以直接返回 ip 地址,完成解析。...如果浏览器没有缓存,那就再去查询操作系统缓存,同样,如果查询到记录就可以直接返回 ip 地址,完成解析。...本地 dns 又拿着 ip 去找对应权威服务器,权威服务器最终把对应主机 ip 返回给本地 dns,至此就完成了域名解析过程。 下面用一张图来展示上面迭代查询过程。 ?...域名解析实例 接下来我们再用一个实际例子来还原一遍上面的解析过程,我使用我自己博客网站来做演示,域名为 www.weatherfood.com。

    20.5K30

    DNS域名解析过程简述

    DNS域名解析过程简述 我们知道,域名是为了方便用户记忆而专门建立一套地址转换系统。虽然用户在web端输入了url可电脑想要找到资源还是需要对应资源所在服务器准确ip。...于是乎,在获取、请求资源之前,需要有这么一点点时间用在dns解析上(根据域名找ip过程就是域名解析) 域名跟ip映射包括我们浏览器、操作系统、路由器、dns服务器都有做处理。...首先是浏览器,如果用户访问到了一个资源,浏览器会记录该资源对应ip并以一定频率进行刷新。 其次是我们电脑,当浏览器中没有记录我们ip时它就会去电脑中找,比如我们hosts文件中会有一些配置。...如果电脑中也没有,就需要借助网络,将请求发送给路由器,甚至ISPDNS服务器。 如果还是找不到,就向根服务器发送请求进行查询 当然,兜了一圈都没有的话,页面就会显示无法连接啦

    19.6K00

    dig 命令洞察 DNS 解析过程

    在上一篇文章,我们介绍了域名解析过程,本章我们将介绍一个实用工具---dig命令,通过dig命令我们可以查看 DNS 解析过程,以便我们更好理解 DNS 解析过程。...当参数指定值是服务器主机名时,dig 命令会在查询该域名服务器前先解析该主机名; -p 指定 DNS 查询使用端口号,默认情况下 DNS 查询使用标准53端口,若使用非端口则需要通过 -p 参数指定...,若从服务器超过一定时间无法主服务器同步刷新则从服务器记录会过期失效,无法提供解析服务。...SOA 记录保存于主服务器,记录字段包括主 DNS 服务器名称,DNS 服务器管理员,序列号,从 DNS 服务器刷新间隔,从 DNS 服务器主服务器断线后重连时间间隔,从 DNS 服务器DNS...到目前为止,我们对 DNS 解析过程以及 DNS 服务器架构已经有所了解,下一篇文章我们将讨论一个有趣问题,为什么全球只有13台 DNS 服务器?

    27.3K104

    DNS解析CDN原理

    也许你有了解过网络世界大家「坐标」都是 IP 地址,但是 DNS 解析怎么找到 IP 地址?更有时,同一个域名申请还会返回不同地址,这所谓 CDN 是如何实现?...DNS 解析流程   把域名转换成 IP 地址,就是 DNS 服务器天天干的事情。...解析记录 浏览器向系统发起请求查询解析结果,通常系统也有一层缓存,但仍然没有找到 chralpha.com 地址 系统向上游 DNS 服务器发起请求,系统中可以自行配置 DNS 服务器,假设我使用是...我们刚刚默认系统使用 1.0.0.1 作为 DNS 服务器,事实上这是根据系统设置决定。你可以自由选择公网或者运营商提供 DNS 服务器。   以上就是一次 DNS 解析完整流程。...但是同时,我们发现即便是同一个域名,不同位置用户查询需要返回不同位置对应最近 CDN 节点。所以在 DNS 解析过程中需要一定特殊手段实现。

    2.1K30

    关于DNS解析试题分析和查询方式讲解

    递归查询是一种DNS 服务器查询模式,在该模式DNS 服务器接收到客户机请求,必须使用一个准确查询结果回复客户机。...如果DNS 服务器本地没有存储查询DNS 信息,那么本地服务器就会成为DNS一台客户机,并向上级域名服务器发出查询请求,这种过程将持续到找到具有相关信息域名服务器为止,然后将返回查询结果提交给客户机...过程中如果没有找到查询结果,重复递归上述操作直至根域名服务器,根域名服务器收到DNS请求后,把所查询得到所请求DNS域名中发送给顶级域名服务器,让顶级域名服务器去往下级域名服务器请求查找,如果找到了就原路返回...从技术上讲,任何DNS查询既可以是迭代也可以是递归。 现在在实践中,查询通常遵循下图模式,从请求主机到本地DNS服务器查询是递归,其余查询是迭代。...需要注意是,为保持高速缓存中内容正确,在DNS服务器中主机名IP地址间映射并不是永久,在一段时间(常设置为2天)后,DNS服务器将丢弃缓存中一直没有使用过信息。

    1.7K20

    DNS解析内容投毒

    DNS解析内容投毒 文章来源自wooyun知识库,文章内容仅用于技术分享,原文地址: http://drops.wooyun.org/tips/1354 http://w00tsec.blogspot.com...0x01 Wilcard DNS 和 Content Poisoning 应用程序从HTTP Host头domain name中不验证产生完整 URL 会造成主机名中毒。...不能有其他符号,点空格是允许。...当输入URL中包含一定数量“-”之后,解析IP地址将会是你前面所可控部分域名IP地址: ? 出于某种原因,他们DNS服务器有这样小问题,更具体地说在剥离了正则表达式“--”前缀。.../transport_security_state_static.json 在我分析过程中,我发现在使用SSL397个域名里55个都在他们DNS中有泛解析

    1.6K20
    领券