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

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

2、通过主机名,最终得到该主机名对应IP地址过程叫做域名解析(或主机名解析)。 3、DNS协议运行在UDP协议之上,使用端口号53。...Q:浏览器如何通过域名去查询URL对应IP(对应服务器地址)呢? A:   1、浏览器缓存:浏览器会按照一定频率缓存DNS记录。   ...2、操作系统缓存:如果浏览器缓存中找不到需要DNS记录,那就去操作系统中找。   3、路由缓存:路由器也有DNS缓存。   ...4、ISPDNS服务器:ISP是互联网服务提供商(Internet Service Provider)简称,ISP有专门DNS服务器应对DNS查询请求。   ...5、根服务器:ISPDNS服务器还找不到的话,它就会向根服务器发出请求,进行递归查询DNS服务器先问根域名服务器.com域名服务器IP地址,然后再问.com域名服务器,依次类推)。

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

DNS域名解析

域名解析过程 以用户输入开源中国域名www.oschina.net为例,DNS解析大约有以下几个步骤: 第一步:本地域名解析: 浏览器检查缓存中是否有www.oschina.net对应...如果缓存中有,那么DNS域名解析过程就此结束。当然,缓存是第一次解析时保存,而且会有有效时间限制。...所以如果第一步浏览器缓存没命中,会查操作系统DNS解析缓存。操作系统域名解析可以通过hosts文件来设置。如果在hosts文件中制定了某个域名对应IP,那么浏览器会优先使用该IP。...当然,正因为这种本地DNS域名解析过程,黑客可以通过修改该文件来进行域名劫持。...比如通过校园网上网的话就是LDNS就是学校域名服务器,在家的话就是当地上网服务提供商比如电信DNS服务器。LDNS同样会缓存一段时间内域名解析结果,基本上大部分域名解析工作都可以在这里完成。

48.7K31

Dns域名解析过程

一、DNS是什么   dns全称Domain Name System,又称域名系统,是互联网一项服务,   主要在dns服务器中保存着域名和ip地址对应关系,为人们提供域名解析服务。   ...二、DNS架构   服务器包含关系是:具体如下图   根DNS服务器 > 顶级DNS服务器 > 权威DNS服务器 > 二级域名DNS服务器   根DNS服务器:掌握着所有顶级dnsip和域名对应关系...  顶级DNS服务器:掌握着权威dnsip和域名对应关系     eg: .com .cn .org   权威DNS服务器 :掌握着二级域名dns服务器ip和域名对应关系     eg: baidu.com...ip地址,有直接访问,没有接着往下   2.向根dns服务器询问域名对应ip地址(根dns服务器会返回该域名对应顶级DNS服务器地址)   3.浏览器向顶级dns服务器询问域名对应ip地址(顶级...dns服务器会让他去查询权威dns服务器)   4.向权威dns服务器询问域名对应ip地址(权威dns服务器会让他去查询二级dns服务器)   5.向二级dns服务器询问域名对应ip地址(二级dns

53K30

DNS域名解析系统

DNS服务器:返回顶级域DNS服务器IP地址 顶级域DNS服务器:返回权威DNS服务器IP地址 权威DNS服务器:返回相应主机IP地址 DNS解析流程 ?...如果没有,本地DNS会去询问根域名服务器对应IP地址是啥,根域名服务器是最高层次,不直接用于域名解析,当能说明可去哪解析。...根DNS收到本地DNS请求后,发现后缀是.com,返回顶级域名服务器地址 本地DNS随即请求顶级域名服务器查询对应IP,顶级域名服务器管理者二级域名,比如baidu.com,所以它返回权威DNS服务器地址...本地DNS拿到权威DNS服务器地址,请求获取对应IP,权威DNS服务器查询后将对应IP地址返回给本地DNS 本地DNS再将IP地址返回客户端,客户端和目标建立连接。...负载均衡 根据域名查询IP是一次DNS递归查询过程。本地DNS全权处理。在此过程中,DNS除了可以通过名称映射IP地址,还可以做另一件事,就是负载均衡。

24.2K10

DNS域名解析过程

总的来说,URL是一个树状设计,Host代表主机(对应IP地址由DNS服务提供)Port代表提供服务应用,Path代表资源在应用中路径,Query代表对资源查询条件。...图片 DNS域名解析过程 如上图所示,DNS存储设计是一个树状结构,叶子节点中才存放真实映射关系,中间节点存都是目录。...图片 DNS域名解析过程 DNS查询过程 当用户在浏览器中输入一个网址,就会触发DNS查询。...图片 DNS域名解析过程 根据上图,详细DNS查询结果如下: 1、用户输入网址,先查询本地DNS,本地DNS是一系列DNS集合,比如ISP提供DNS、公司网络提供DNS。...域名解析时候,如果看到CNAME记录,则会从映射目标重新开始查询

20.1K10

DNS域名解析系统

DNS域名解析系统 在我为自己博客进行域名DNS解析配置时, 对DNS产生了好奇, 随即对相关知识进行了了解, 进而产生了本文 DNS作用 DNS(Domain Name System)域名解析系统..., 储存域名和IP地址映射数据, 提供将域名解析为IP地址服务 我们在通过域名访问服务器时, DNS可以帮助我将域名转换为IP地址, 计算器再通过IP地址寻址找到目标服务器....在 /etc/hosts中查找 DNS服务器 DNS服务器分为多个层级, 而我们向本地域名服务器LDNS查询, LDNS缓存大多数解析结果,不存在域名可以对上层DNS服务器进行查询 DNS服务器如何提供服务...发送给域名服务器 装有域名系统(DNS)主机称为域名服务器 根域名服务器: 管理所有域名 顶级域名服务器: 管理该顶级域名服务器注册二级域名 权限域名服务器: 负责一个区域名解析 本地域名服务器:...客户首先查询本地域名服务器, 学校一般由学校机房提供服务, 一般消费者由本地运营商提供服务 域名服务器查询RR获取域名信息 资源记录RR(Resource Record)中记录一条域名信息映射关系

6910

DNS-域名解析系统

DNS服务知识体系.png 一、DNS域名解析系统 1.DNS DNS域名解析系统)是一个分布式数据库,以C/S方式工作。...主域名服务器备份,可进行域名解析负载均衡。具有域名数据库。 缓存域名服务器 向其它域名服务器进行域名查询,将查询结果保存在缓存中域名服务器。...递归查询:为最主要域名查询方式。主机有域名解析需求时,首先查询本地域名服务器,成功则由本地域名服务器反馈结果;如果失败则查询上一级域名服务器,然后由上一级域名服务器完成查询。...递归域名查询过程中,如果查询不成功,交给上级DNS查询;如果成功,反馈结果。某DNS服务器进行域名解析时,若采用递归方法,发送域名请求为一条。...DNS服务器工作解析顺序.png (1)递归、迭代查询时需发送请求数 ① 递归所需发送请求数 DNS服务器进行域名解析时,若采用递归方法,发出 1条请求后,类似于程序递归思想,最终只有1条结果返回。

20.5K21

DNS域名解析过程简述

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

19.6K00

DNS 域名解析基础概念

DNS 域名解析与跳转方式: 1、A记录:WEB服务器IP指向 ,A (Address) 记录是用来指定主机名(或域名)对应IP地址记录。...说明:用户可以将该域名下网站服务器指向到自己web server上。同时也可以设置自己域名二级域名。...您只需在线填写您服务器主机名或主机IP地址,即可将您域名下邮件全部转到您自己设定相应邮件服务器上。...可以注册不同域名统统转到一个主域名上去。与A记录不同是,CNAME别名记录设置可以是一个域名描述而不一定是IP地址。...4、URL (Uniform Resource Locator )转发:网址转发 功能:如果您没有一台独立服务器(也就是没有一个独立IP地址)或者您还有一个域名B,您想访问A域名时访问到B域名内容

18.3K20

浅谈dns域名解析过程

域名解析过程分析 下面就还以 www.baidu,com 这个网址来分析一下 dns 解析过程。...你之前可能有遇到过电脑可以正常上 QQ 但是就是不能打开网页怪现象,这种情况大多数可能就是 dns 域名解析出问题了,你可以尝试手动把 dns 设置为公用 dns,如下图: ?...找到本地 dns 后,它也会先去查询一遍它自己缓存,如果有记录就返回,如果没有记录,它将开始要去我们前面提到根域名服务器查询了。...本地 dns 又拿着 ip 去找对应权威服务器,权威服务器最终把对应主机 ip 返回给本地 dns,至此就完成了域名解析全过程。 下面用一张图来展示上面迭代查询过程。 ?...ANSWER SECTION 返回查询结果,600 是指缓存时间,这个一般是在域名解析时候 TTL (time to live)设置时间,单位为秒, 我这里设置是 10 分钟,A 就是我们要

20.4K30

DNS域名解析三问

今天再说说网络,大家知道网络访问第一步就是解析域名,也就是常说DNS解析,那么你对DNS又了解多少呢?...来看看吧: 说说DNS,以及存在问题 怎么优化DNS解析 DNS解析超时怎么办 说说DNS,以及存在问题 之前看过我说网络问题应该知道DNS用来做域名解析工作,当输入一个域名后,需要把域名转化为...域名转发问题如果是A运营商将解析请求转发给B运营商,B去权威DNS服务器查询的话,权威服务器会认为你是B运营商,就返回了B运营商网站地址,结果每次都会跨运营商。...域名更新问题本地DNS服务器是由不同地区,不同运营商独立部署,对域名解析缓存处理上,有区别,有的会偷懒忽略解析结果TTL时间限制,导致服务器没有更新新ip而是指向旧ip。...解析延迟DNS查询过程需要递归遍历多个DNS服务器,才能获得最终结果。可能会带来一定延时。 域名劫持DNS域名解析服务器有可能会被劫持,或者被伪造,那么正常访问就会被解析到错误地址。

18.4K20

Node基础:域名解析DNS(ok)

写在前面 Nodejs学习手册,基础总结之DNS模块。对从事web开发同学来说,DNS解析再熟悉不过,在nodejs中也有一个模块可以完成dns解析工作,使用非常简单。直接进入主题。...域名解析dns.lookup() 比如我们要查询域名 www.qq.com 对应ip,可以通过 dns.lookup() 。...dns.lookup()跟dns.resolve4()区别 从上面的例子来看,两个方法都可以查询域名ip列表。那么,它们区别在什么地方呢?...可能最大差异就在于,当配置了本地Host时,是否会对查询结果产生影响。 dns.lookup():有影响。 dns.resolve4():没有影响。 举例,在hosts文件里配置了如下规则。...配置host后,dns.lokup =>127.0.0.1 其他接口 对DNS有了解同学,应该对A记录、NS记录、CNAME等不陌生,同样可以通过相应API进行查询,感兴趣可以自行尝试下。

13.6K30

计网 - DNS 域名解析系统

---- DNS 查询过程 当用户在浏览器中输入一个网址,就会触发 DNS 查询。这个时候在上述 3 个层级中,还会增加本地 DNS 服务器层级。...结合上图展示DNS 查询过程,我们再来具体介绍一下 。 用户输入网址,查询本地 DNS。 本地 DNS 是一系列 DNS 合集,比如 ISP 提供 DNS、公司网络提供 DNS。...这样,互联网中庞大流量 DNS 查询就不需要大量集中资源去响应。 ?...也就是说,NS 记录指定哪台 Server 是回答 DNS 查询权威域名服务器。 当一个 DNS 查询看到 NS 记录时候,会再去 NS 记录配置 DNS 服务器查询,得到最终记录。...CNAME 是一种 DNS 记录,它作用是将一个域名映射到另一个域名。域名解析时候,如果看到 CNAME 记录,则会从映射目标重新开始查询

15.3K30

DNS域名解析服务及其配置

通过域名,最终得到该域名对应IP地址过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。...3.2 工作原理 DNS服务工作过程 当 DNS 客户机需要查询程序中使用名称时,它会查询本地DNS 服务器来解析该名称。客户机发送每条查询消息都包括3条信息,以指定服务器应回答问题。...指定 DNS 域名,表示为完全合格域名 (FQDN) 。 指定查询类型,它可根据类型指定资源记录,或作为查询操作专门类型。 DNS域名指定类别。...DNS 查询以各种不同方式进行解析。客户机有时也可通过使用从以前查询获得缓存信息就地应答查询。...另外,客户机自己也可尝试联系其他 DNS 服务器来解析名称。如果客户机这么做,它会使用基于服务器应答独立和附加查询,该过程称作迭代,即DNS服务器之间交互查询就是迭代查询

17.9K30

DNS查询

好在经过这么多年发展,技术不断积累,已经做了非常多优化,比如各种缓存、各种算法优化等。 DNS主要作用就是将主机域名转换为ip地址。 这里记录一下本人对于dns查询一些笔记。...发起一次http(非http2)请求需要经历下面的步骤 用户发起一次http请求(在浏览器输入url地址) DNS 域名解析 发起 TCP 3 次握手 建立 TCP 连接后发起 http 请求...服务器响应 http 请求 客户端接受信息展示给用户 这里主要介绍一下DNS解析步骤,简化版DNS查询过程如下 1.浏览器缓存:首先会查询浏览器是否存在dns缓存,如果用户访问过某个网站,浏览器会缓存这个...5.各个DNS服务器查询,通过一系列复杂算法进行DNS查询(有人说是递归搜索) 名词解释 **DNS:**网域名称系统(英文:Domain Name System,缩写:DNS)是互联网一项服务。...TTL: 表示 DNS 记录在 DNS 服务器上缓存时间 域名解析: DNS就像是一个自动电话号码簿。

2.7K20

DNS服务器域名解析

DNS服务器域名解析 它是什么?...发布站点时配置域名解析 网址访问进行DNS域名反解析 DNS服务器:域名解析服务器,在服务器上存储着域名相对应服务器外网IP相关记录,而我们发送请求时候所谓DNS解析,其实就是根据域名在...,速度是比较慢,而当加载完后,我们再次访问,会特别流畅,流畅是有很多原因,其中一条原因就是DNS缓存已经将其缓存下来了,但是缓存时间一般是一分钟左右,缓存时间这么短原因就是为了避免当DNS解析记录指定服务器发生了更改...DNS优化 DNS缓存(一般浏览器会在第一次解析后,默认建立缓存,时间只有一分钟左右) 减少DNS解析次数(一个网站中我们需要发送请求域名和服务器尽可能少即可) DNS预获取:在页面加载开始时候,就把当前页面中就把当前页面中需要访问其它域名...(服务器)信息进行提前DNS解析,以后加载到具体内容部分就可以不用解析了。

8510

Node基础:域名解析DNS(ok)

写在前面 Nodejs学习手册,基础总结之DNS模块。对从事web开发同学来说,DNS解析再熟悉不过,在nodejs中也有一个模块可以完成dns解析工作,使用非常简单。直接进入主题。...域名解析dns.lookup() 比如我们要查询域名 www.qq.com 对应ip,可以通过 dns.lookup() 。...dns.lookup()跟dns.resolve4()区别 从上面的例子来看,两个方法都可以查询域名ip列表。那么,它们区别在什么地方呢?...可能最大差异就在于,当配置了本地Host时,是否会对查询结果产生影响。 dns.lookup():有影响。 dns.resolve4():没有影响。 举例,在hosts文件里配置了如下规则。...DNS有了解同学,应该对A记录、NS记录、CNAME等不陌生,同样可以通过相应API进行查询,感兴趣可以自行尝试下。

14.3K60

利用bind实现内网域名解析走内网默认dns,其他域名解析走公网公共dns或自建dns

,但又不想云平台内网域名解析不了,那就添加内网域名解析到hosts或者参考如下方法配置。...dns,其他域名解析走公网公共dns或自建dns云平台不允许私搭公网dns,得确保自己搞了dns服务后,公网不能访问53端口才行,因此有必要一开始就在安全组限制公网53端口,只放行内网53端口,安全组参考下图图片...DNS地址以这里为准https://cloud.tencent.com/document/product/213/5225现在大多数CVM都是VPC机器,VPC默认内网DNS183.60.83.19183.60.82.98...修改默认内网DNS会导致内网域名解析出问题,影响云监控和云安全组件正常工作,还会影响Windows激活等涉及内网域名服务。...named.conf此配置文件旨在实现*.tencentyun.com和*.yd.qcloud.com走内网DNS解析,其他域名走公网公共DNS解析,这样就兼容了想修改默认DNS用户需求。

46.7K60
领券