DNS解析原理与智能解析解决方案
- 格式:pptx
- 大小:683.66 KB
- 文档页数:21


DNS的原理和解析过程DNS的解析原理和过程:在Internet上域名和IP是对应的,DNS解析有两种:⼀种是正向解析,另外⼀种是反向解析。
正向解析:正向解析就是将域名转换成对应的 IP地址的过程,它应⽤于在浏览器地址栏中输⼊⽹站域名时的情形。
反向解析:根据IP地址查找对应的注册域名,经常被⼀些后台程序使⽤,⽤户看不到。
另外需要知道的是DNS查询的⼯作⽅式:客户端和浏览器,本地DNS之间的查询⽅式是递归查询;本地DNS服务器与根域及其⼦域之间的查询⽅式是迭代查询;DNS解析过程:场景:⽤户在浏览器输⼊⽹址:,其解析过程如下:第1步:浏览器将会检查缓存中有没有这个域名对应的解析过的IP地址,如果有该解析过程将会结束。
第2步:如果⽤户的浏览器中缓存中没有,操作系统会先检查⾃⼰本地的hosts⽂件是否有这个⽹址映射关系,如果有,就先调⽤这个IP地址映射关系,完成域名解析。
第3步:如果hosts⾥没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个⽹址映射关系或缓存信息,如果有,直接返回给浏览器,完成域名解析。
第4步:如果hosts与本地DNS解析器缓存都没有相应的⽹址映射关系,则会⾸先找本地DNS服务器,⼀般是公司内部的DNS服务器,此服务器收到查询,如果此本地DNS服务器查询到相对应的IP地址映射或者缓存信息,则返回解析结果给客户机,完成域名解析,此解析具有权威性。
第5步:如果本地DNS服务器⽆法查询到,则根据本地DNS服务器设置的转发器进⾏查询;未⽤转发模式:本地DNS就把请求发⾄根DNS进⾏(迭代)查询,根DNS服务器收到请求后会判断这个域名(.com)是谁来授权管理,并会返回⼀个负责该顶级域名服务器的⼀个IP。
本地DNS服务器收到IP信息后,将会联系负责.com域的这台服务器。
这台负责.com域的服务器收到请求后,如果⾃⼰⽆法解析,它就会找⼀个管理.com域的下⼀级 DNS服务器地址给本地DNS服务器。
dns解析原理过程简单易懂
DNS(Domain Name System)解析是将域名转换为对应的 IP 地址的过程。
当您在浏览器中输入一个网址时,计算机首先会向 DNS 服务器发送请求,以获取该网址对应的 IP 地址。
DNS 解析的过程大致如下:
1. 当您输入网址时,浏览器会向本地 DNS 服务器发送一个查询请求,询问该网址对应的 IP 地址。
2. 如果本地 DNS 服务器缓存了这个网址的 IP 地址,它会直接返回给浏览器。
3. 如果本地 DNS 服务器没有缓存这个网址的 IP 地址,它会向根域名服务器发送请求,根域名服务器负责管理顶级域名
(如.com、.net、.org 等)的 IP 地址。
4. 根域名服务器返回给本地 DNS 服务器一个顶级域名服务器的 IP 地址。
5. 本地 DNS 服务器再向顶级域名服务器发送请求,询问该网
址所对应的权威域名服务器的 IP 地址。
6. 权威域名服务器返回给本地 DNS 服务器该网址的 IP 地址。
7. 最后,本地 DNS 服务器将这个 IP 地址返回给浏览器,浏
览器就可以通过这个 IP 地址访问对应的网站了。
整个过程可以看作是一个逐级查询的过程,通过不断向上级服
务器查询,最终获取到所需的 IP 地址。
这样,用户就可以通过域
名访问到对应的网络资源。
智能DNS解析服务解析实现负载均衡
访问企业网服务器的用户急剧增加,一台服务器难以满足用户的访问需要,那么如何才能保证用户的正常访问呢?解决方法有很多,如使用Windows2000或WindowsServer2003提供网络负载均衡服务,但该服务的设置非常复杂。
而通过dns服务器实现网络负载均衡则是一种比较简单的方法。
通常企业为了提高域名网站的访问量,在企业网中部署多台内容相同的Web服务器,它们提供相同的服务,但每台服务器的IP地址都不一样。
因为有多台Web服务器,接下来需要在dns服务器上做好主机域名解析记录,这样就可以实现Web服务器的网络负载均衡。
当用户通过域名访问企业网站时,就会向dns服务器发出域名解析请求。
dns服务器收到第一个请求时,会把第一个IP地址比如192.168.0.1返回给客户机,当第二个客户机要求域名解析时,dns服务器就把第二个IP地址192.168.1.1返回给客户机,以此类推。
通过这样的循环分配,就可以把客户机的访问分担到不同的Web 服务器上,从而实现网络负载均衡功能。
dns 解析原理-回复DNS解析原理DNS(Domain Name System)是因特网中负责将域名解析为IP地址的系统。
它充当着互联网的电话簿,将易于记忆的域名转化为计算机可以识别的IP地址。
在这篇文章中,我们将一步一步地回答关于DNS解析原理的问题。
DNS解析是什么?在解释DNS解析原理之前,我们需要先了解什么是DNS解析。
简而言之,DNS解析是将域名转换为IP地址的过程。
当我们在浏览器中输入一个域名时,比如DNS解析是如何工作的?DNS解析是一个多步骤的过程,包括向多个服务器发送请求和接收响应。
下面是DNS解析的基本步骤:1. 本地DNS缓存查询:当我们首次访问一个网站时,计算机首先会检查本地域名缓存(本地计算机存储的最近访问记录)。
如果已经在缓存中找到了相应的域名解析结果,计算机将直接使用缓存中的IP地址,而不需要进行后续查询。
2. 本地主机文件查询:如果在本地DNS缓存中没有找到域名解析信息,计算机将检查本地主机文件。
这个文件通常包含对于一些特定域名的硬编码解析信息。
如果找到了相关解析信息,计算机将直接使用这些信息。
3. 发送请求给本地DNS服务器:如果本地主机文件中也没有找到域名的解析信息,计算机将向本地DNS服务器发送一个请求。
本地DNS服务器通常由网络服务提供商(ISP)提供,并保存了大量的域名解析信息。
4. 递归查询与迭代查询:本地DNS服务器接收到请求后,会首先查询自己的缓存。
如果在缓存中找到了域名解析信息,它将立即返回给计算机。
但如果在缓存中没有找到,则需要进行进一步的解析过程。
本地DNS服务器可以采用两种方式进行解析:递归查询和迭代查询。
- 递归查询:本地DNS服务器向根域名服务器发出请求,请求得到根域名服务器的IP地址。
然后本地DNS服务器又向根域名服务器发送请求,询问下一级的域名服务器IP地址。
这个过程一直持续到找到负责该域名的顶级域名服务器。
- 迭代查询:本地DNS服务器向根域名服务器发送请求,询问下一级的域名服务器的IP地址。