首页
学习
活动
专区
工具
TVP
发布

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

详解参见博客:域名解析中A记录、CNAME、MX记录、NS记录的区别和联系) A记录是什么意思呢,就是记录一个IP地址和一个主机名字,比如我这个域名服务器所在的域test.baidu.com,我们知道这是一个二级的域名...这些域内的域名服务器都称为权威服务器,直接提供DNS查询服务。(这些服务器可不会做递归哦) 四.解析过程 那么我们的DNS是怎么解析一个域名的呢?...1.现在我有一台计算机,通过ISP接入了互联网,那么ISP就会给我分配一个DNS服务器,这个DNS服务器不是权威服务器,而是相当于一个代理的dns解析服务器,他会帮你迭代权威服务器返回的应答,然后把最终查到...其实这个想法是错误,在自己的本地搭建一个local dns,抓取整个解析过程中是所有包,看看就明白拉。...上图就是localdns在解析www.baidu.com的抓包全过程

2.2K10

DNS 解析DNS 解析过程分析

DNS 解析过程在考虑如何完成这部分内容之前我参考了腾讯云社区中其他一些文章,也发现了一些问题(也可能是我的理解有问题),其中包括了腾讯认证的 IMWeb 前端团队这方面的文章,该团队的文章《DNS...解析》对 DNS 解析的整个过程进行了阐述,在这里我就简单通过对这篇文章的分析来讲述解析这一过程吧。...图片简单概括一下改文章中域名解析过程:查找浏览器缓存查找系统缓存查找路由器缓存查找ISP DNS 缓存递归搜索首先浏览器缓存是没有太大问题的,各家浏览器都有自己的缓存机制。...第二是系统缓存,确实系统会根据 TTL 缓存域名解析的结果,但文中所表述的 hosts 文件作为缓存是不正确的,在 Windows 操作系统下是由 DnsClient 服务负责实现的,在 Linux 系统下由...DNS Over HTTPS 是利用有 TLS 保护的 HTTP 传输进行标准 DNS 解析过程,规范中指出,传输需使用 HTTP/2方式进行传输,其传输可利用 HTTP 提供的压缩、认证、缓存、重定向

107.5K134
您找到你想要的搜索结果了吗?
是的
没有找到

DNS解析过程

DNS解析过程 域名是为了方便记忆而专门建立的一套地址转换系统,要访问一台互联网上的服务器,最终还必须通过IP地址来实现,域名解析就是将域名重新转换为IP地址的过程。...递归解析 假如我们本地客户端是A,有三个域名解析服务器B、C、D,首先在本地客户端A发起一次DNS解析请求,对B服务器请求解析DNS,B服务器查询后并无解析记录,则B服务器对C服务器请求解析DNS,,C...,返回到A未查询成功并携带C服务器的地址,客户端A对C服务器请求解析DNS,C服务器查询后并无解析记录,返回到A未查询成功并携带D服务器的地址,客户端A对D服务器请求解析DNS,查询到解析记录,并将解析记录返回到...A → B A → C A → D 解析过程 浏览器缓存 在输入URL后浏览器首先检查自身的DNS缓存是否对于此域名有IP地址,通常浏览器对于自身DNS解析缓存保留时间比较短,且数量也有限制,chrome...Windows操作系统的此文件通常在C:\Windows\system32\drivers\etc\目录下,Linux操作系统的此文件通常在/etc/目录下。

29.4K10

详解 DNS 解析

DNS 可以理解为是一种机制,它可以管理世界上所有域名和 IP ,它依靠的就是 DNS 服务器们 在互联网中,有很多 DNS 服务器,如何高效查询和管理域名、IP 是需要好好研究一下的 DNS 的工作原理...效果是一样的,可以自己试一试 DNS 解析的详细过程 浏览器输入 www.bilibili.com,敲回车 浏览器会先查找本地的 DNS 缓存,如果有对应的记录, 就可以直接拿到域名对应的 IP 地址,...www.bilibili.com 对应的 IP 地址的请求,每台联网的设备都会有一台指定的 DNS 服务器 而这台 DNS 服务器会负责完整的查询过程(其实这台 DNS 服务器就是 Local DNS...Server,下面内容会详细讲到) 先从 DNS 服务器们的根 DNS 服务器(Root DNS server)开始查询,这个 RDNS 只记录 com、org、net 等顶级域名的 DNS 服务器的...,那么浏览器就会发送 DNS 请求,请求会先经过家里的路由器 路由器收到 DNS 查询请求后,会转发给光喵(宽带盒子) 光喵再转发给运营商 DNS 服务器 重点:电信、移动、联通都有很多 DNS 服务器

24K30

DNS域名解析过程

图片 DNS域名解析过程 如上图所示,DNS的存储设计是一个树状结构,叶子节点中才存放真实的映射关系,中间节点存的都是目录。...图片 DNS域名解析过程 DNS查询过程 当用户在浏览器中输入一个网址,就会触发DNS查询。...这个时候在上述的3个层级中,还要加一个本地DNS服务器层级,本地DNS服务器包括用户自己路由器中的DNS缓存、小区的DNS服务器、ISP的DNS服务器,具体过程如下。...图片 DNS域名解析过程 根据上图,详细DNS查询结果如下: 1、用户输入网址,先查询本地DNS,本地DNS是一系列DNS的集合,比如ISP提供的DNS、公司网络提供的DNS。...2、如果本地DNS服务器中没有对应的记录,那么请求会被转发到根DNS服务器。根DNS服务器只解析顶级域,例如“www.baidu.com”,根DNS服务器只查看com部分。

19.7K10

Dns域名解析过程

一、DNS是什么   dns全称Domain Name System,又称域名系统,是互联网的一项服务,   主要在dns服务器中保存着域名和ip地址的对应关系,为人们提供域名解析服务。   ...二、DNS架构   服务器的包含关系是:具体如下图   根DNS服务器 > 顶级DNS服务器 > 权威DNS服务器 > 二级域名的DNS服务器   根DNS服务器:掌握着所有顶级dns的ip和域名的对应关系...三、在浏览器输入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

52.8K30

DNS解析过程

DNS使大多数名字都在本地解析(resolve),仅有少量解析需要在因特网上通信,因此DNS系统的效率很高。由于DNS是分布式系统,即使单个计算机除了故障,也不会妨碍整个DNS系统的正常运行。...域名到IP地址的解析过程的要点如下:当某一个应用需要把主机名解析为IP地址时,该应用进程就调用解析程序,并称为DNS的一个客户,把待解析的域名放在DNS请求报文中,以UDP用户数据报方式发给本地域名服务器...若本地域名服务器不能回答该请求,则此域名服务器就暂时称为DNS的另一个客户,并向其他域名服务器发出查询请求。这种过程直至找到能够回答该请求的域名服务器为止。此过程在后面作进一步讨论。...当一个主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器。 4、域名的解析过程 注意: 一、主机向本地域名服务器的查询一般都是采用递归查询。...7、权限域名服务器dns.abc.com告诉本地域名服务器,所查询的主机的IP地址。 8、本地域名服务器最后把查询结果告诉m.xyz.com。 整个查询过程共用到了8个UDP报文。

2.2K00

DNS解析详解

前言 DNS解析时间可能导致大量用户感知延迟,DNS解析所需的时间差异非常大,延迟范围可以从1ms(本地缓存结果)到普遍的几秒钟时间。所以利用DNS解析是有意义的。...DNS与域名解析 DNS全称为Domain Name System,即域名系统,是域名和IP地址相互映射的一个分布式数据库。 域名解析即通过主机名,最终得到该主机名对应的IP地址的过程。...解决方案 DNS解析是浏览器试图在用户访问链接之前解析域名,这是计算机的正常DNS解析机制。 域名解析后,如果用户确实访问该域名,那么DNS解析时间将不会有延迟。...正因如此,某些高延迟的域名的解析过程才不会卡住资源的加载。 这样可以极大的加速(尤其是移动网络环境下)页面的加载。...使用 X-DNS-Prefetch-Control 头控制着浏览器的DNS解析功能 X-DNS_prefetch-Control: on|off on:启用DNS解析

26.5K40

linux 修改DNS解析

/sysconfig/network-scripts/ifcfg-ens33 然后配置DNS1项 DNS1=192.168.1.1 其他项参考博客docker 安装和学习笔记网卡配置 但是如果路由器没有解析电信的...DNS那么依然没有网络 所以可以直接配置电信的DNS: 四川电信DNS 61.139.2.69 备用DNS(美国) 8.8.8.8 可以配置成这样: DNS1=192.168.1.1 DNS2=8.8.8.8...修改/etc/resolv.conf linux根文件系统 /etc/resolv.conf 文件详解 nameserver 61.139.2.69 resolv.conf的关键字主要有四个,分别是...,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。...nameserver:表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文件中出现的顺序来查询的,且只有当第一个nameserver没有反应时才查询下面的nameserver。

33.5K30

DNS解析原理和过程

DNS解析原理和过程: 在Internet上域名和IP是对应的,DNS解析有两种:一种是正向解析,另外一种是反向解析。...正向解析:正向解析就是将域名转换成对应的 IP地址的过程,它应用于在浏览器地址栏中输入网站域名时的情形。 反向解析:根据IP地址查找对应的注册域名,经常被一些后台程序使用,用户看不到。...另外需要知道的是DNS查询的工作方式: 客户端和浏览器,本地DNS之间的查询方式是递归查询; 本地DNS服务器与根域及其子域之间的查询方式是迭代查询; DNS解析过程: 场景:用户在浏览器输入网址:www.qcloud.com...,其解析过程如下: 第1步:浏览器将会检查缓存中有没有这个域名对应的解析过的IP地址,如果有该解析过程将会结束。...使用转发模式:此DNS服务器就会把请求转发至上一级DNS服务器,由上一级服务器进行解析,上一级服务器如果不能解析,或找根DNS或把转请求转至 上上级,以此循环。

8.6K00

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

2、如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。...4、如果要查询的域名,不由本地DNS服务器区域解析,但该服务器已缓存了此网址映射关系,则调用这个IP地址映射,完成域名解析,此解析不具有权威性。...5、如果本地DNS服务器本地区域文件与缓存解析都失效,则根据本地DNS服务器的设置(是否设置转发器)进行查询,如果未用转发模式,本地DNS就把请求发至13台根DNS,根DNS服务器收到请求后会判断这个域名...这台负责.com域的服务器收到请求后,如果自己无法解析,它就会找一个管理.com域的下一级DNS服务器地址(qq.com)给本地DNS服务器。...6、如果用的是转发模式,此DNS服务器就会把请求转发至上一级DNS服务器,由上一级服务器进行解析,上一级服务器如果不能解析,或找根DNS或把转请求转至上上级,以此循环。

2.3K40

浅谈dns域名解析过程

域名解析过程分析 下面就还以 www.baidu,com 这个网址来分析一下 dns解析过程。...本地 dns 又拿着 ip 去找对应的权威服务器,权威服务器最终把对应的主机 ip 返回给本地 dns,至此就完成了域名解析的全过程。 下面用一张图来展示上面迭代查询的过程。 ?...域名解析实例 接下来我们再用一个实际的例子来还原一遍上面的解析过程,我使用我自己的博客网站来做演示,域名为 www.weatherfood.com。...我们可以使用命令 dig 来显示整个查询过程,为了方便起见,我将在 Linux 上进行演示,Windows下需要自定安装 dig 命令,大家可自行了解下。...我们还可以再去验证一下本地 dns 服务器 ip 地址是否和上面结果中显示的一样,在 Linux 中本地 dns 服务器 ip 保存在 /etc/resolv.conf 文件中,执行命令 cat /etc

20.1K30

dig 命令洞察 DNS 解析过程

在上一篇文章,我们介绍了域名解析过程,本章我们将介绍一个实用的工具---dig命令,通过dig命令我们可以查看 DNS 解析过程,以便我们更好的理解 DNS 解析过程。...当参数指定的值是服务器的主机名时,dig 命令会在查询该域名服务器前先解析该主机名; -p 指定 DNS 查询使用的端口号,默认情况下 DNS 查询使用标准的53端口,若使用非端口则需要通过 -p 参数指定...dig 命令查询资源记录 image.png 各类型解析资源记录介绍: NS 记录:用来指定域名由哪个 DNS 服务器进行解析; CNAME 记录:用来定义域名的别名,方便实现将多个域名解析到同一个 IP...DNS 服务器的主从架构 image.png DNS 服务器通常以集群的方式提供服务,一台主服务器和多台从服务器,从服务器启动时从主服务器进行解析库的完全同步,运行时以一定的时间间隔进行增量刷新同步,继而记录的保证一致性...到目前为止,我们对 DNS 解析过程以及 DNS 服务器的架构已经有所了解,下一篇文章我们将讨论一个有趣的问题,为什么全球只有13台 DNS 服务器?

26.1K104

DNS递归和迭代过程详解

DNS原理解析 DNS进化史 etc/hosts –> NIS –>DNS 起初域名和ip地址之间的解析都是完全存放在一个名为hosts的文件当中,在这个文件当中我们建立了ip和域名的一一对应的关系...所谓 递归查询过程 就是 “查询的递交者” 更替, 而 迭代查询过程 则是 “查询的递交者”不变。...如果要查询的域名,不由本地DNS服务器区域解析,但该服务器已缓存了此网址映射关系,则调用这个IP地址映射,完成域名解析,此解析不具有权威性。...我们把该过程画成流程图则如下所示: DNS服务搭建 DNS相关软件的安装 我们使用主流的提供DNS服务的软件,bind.下面我们先查询一下该软件的相关信息 安装方法:[root@CentOs7...参考文献 《鸟哥的linux私房菜服务篇》 DNS解析的工作原理及递归与迭代的区别 《TCP/IP详解卷一:协议》 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/134835

2.5K40

LinuxDNS详解

将域名映射为IP地址的过程就称为“域名解析”。...通常情况下我们之用到了DNS服务器的正向解析功能,而DNS还有方向解析功能,就是把IP地址解析成主机名。 DNS授权管理机制: 最大域就是根域,用.表示接下来就是一级域,也就是顶级域。...通过上边实例我想大家大致明白了DNS的工作方式,但是又有一个问题出现了。 上述实例过程中,主机具体是怎么问到www.baidu.com的地址呢?...【DNS具体实现过程】:事实上我们的主机是不能跟根域直接相连的,在解析过程中我们的主机事先是需要根域在哪的,主机在寻找根域的过程是用的递归的方式,而在找到根域后寻找目标主机时使用的是迭代方式。...Linux 下的DNS服务的工具:bind        其服务脚本为:/etc/rc.d/init.d/named        其主配置文件为:/etc/named.conf     /etc/named.rfc1912

5.8K20

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

一、主机解析域名的顺序 1、找缓存 2、找本机的hosts文件 3、找DNS服务器 注意:   配置IP和主机名时,要记得修改/etc/hosts文件, 因为有些应用程序在主机内的进程之间通信的时候...,会本机的主机名,如果主机名不能正确解析到一个正常的IP地址,那么就会导致进程通信有问题。...2、通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。 3、DNS协议运行在UDP协议之上,使用端口号53。...3、路由缓存:路由器也有DNS缓存。   ...4、ISP的DNS服务器:ISP是互联网服务提供商(Internet Service Provider)的简称,ISP有专门的DNS服务器应对DNS查询请求。

36.2K40

Linux DNS解析和网络

这边博客主要介绍了DNS解析 DNS知识 DNS(域名解析系统)是建立域名和服务器(IP)地址的映射关系。如果你搭建一个网站的话,需要先买域名比如:org,com或者net。...如果不存在记录,系统会把浏览器的解析请求发送给在客户端设置的DNS服务器地址(Local DNS),如果Local DNS存在解析记录就会返回相应的IP地址。...如果不存在会继续通过Local DNS解析请求发送给其他DNS服务器,直到找到对应的解析地址。...Local DNSDNS系统的.根开始请求对www.brianlv.com域名的解析,根DNS服务器全球一共13台,www.brianlv.com对应的顶级域名是com的解析记录,根会把.com对应的...brianlv.com域名DNS服务器会把www.brianlv.com对应的IP解析记录发给Local DNS Local DNS把来自授权的DNS服务器的与www.brianlv.com对应的IP解析记录发给客户端浏览器

7.8K60

【TCPIP】详解DNS具体作用过程

去做了,本文也将详细介绍一下DNS的具体作用过程 公众号:前端印象 不定时有送书活动,记得关注~ 关注后回复对应文字领取:【面试题】、【前端必看电子书】、【数据结构与算法完整代码】、【前端技术交流群...】 详解DNS具体作用过程 一、域名 二、DNS 三、结束语 一、域名 文章开头简单介绍了什么是域名,那么我们来看看域名到底长什么样 例如我们常见的 www.baidu.com ,baidu.com 就是百度官网的域名...DNS(Domain Name System)其实是一个管理着域名和IP地址之间的有效关系的系统,相当于一个大型的数据库 我们的主机通过域名请求某个网页时,会先向我们设置的DNS服务器发送请求,然后DNS...IP地址给DNS以便于其深度访问 我们来看一下访问 example.mail.cn.com 的简化过程图 ?...;若没有则按照上述流程进行请求 假设我们刚才已经请求访问过 example.mail.cn.com 了,那么此时再次请求该域名对应的网址时,可以从缓存中直接读取真正的IP地址,过程如图所示: ?

67710

Linux运维bind9-DNS正向解析DNS反向解析

DNS的正向解析DNS域名解析服务中,正向解析是指根据域名(主机名)查找到对应的IP地址。也就是说,当用户输入了一个域名后,bind服务程序会自动进行查找,并将匹配到的IP地址返给用户。...这也是最常用的DNS工作模式。 正向解析: 根据主机名(域名)查找对应的IP地址。...重启named服务 [root@k8s-dns etc]# systemctl restart named 验证解析 [root@k8s-dns etc]# nslookup www.boysec.cn...在DNS域名解析服务中,反向解析的作用是将用户提交的IP地址解析为对应的域名信息,它一般用于对某个IP地址上绑定的所有域名进行整体屏蔽,屏蔽由某些域名发送的垃圾邮件。...它也可以针对某个IP地址进行反向解析,大致判断出有多少个网站运行在上面。 反向解析:根据IP地址查找对应的主机名(域名)。

19.9K30
领券