什么是 DNS 解析?
域名系统(DNS)是互联网的一项服务,它是一个将域名和IP地址相互映射的分布式数据库,使人们能够更加便捷地访问互联网。
因为绝大多数网络通信都是基于TCP/IP的,而TCP/IP是基于IP地址的,而常见的IPV4地址不太容易记住,特别是在IPV6出现之后。
所以我们先把IP地址和域名映射起来,然后在浏览器地址栏输入域名,就可以看到需要的页面了。这边有一台叫做“DNS服务器”的电脑,会自动把我们的域名映射给它“翻译”成对应的IP地址,然后调出IP地址对应的网页。相当于把我们的域名拿到它的分布式数据库去调取记录,然后获取真实的IP地址去访问。
DNS服务器包括本地域名服务器、根DNS服务器、顶级DNS服务器、权威DNS服务器。
本地域名服务器就是当前计算机里的域名解析记录,例如:下面的hosts文件中的解析记录。
根 DNS 服务器:在 DNS 域名中使用时,结尾的句点 (.) 指定该名称位于域层次结构的根或更高级别。单个句点 (.) 或名称末尾的句点表示根域名。
全球共有13台根域名服务器,这13台根域名服务器的名称依次为“A”至“M”,其中10台位于美国,另外1台分别位于英国、瑞典和日本。
顶级DNS服务器:用于表示某个国家/地区或组织使用的名称类型,例如:.com类型名称,代表所有com类型的域名。
权威DNS服务器:表示使用顶级DNS的域名,我们经常说它,例如:
DNS解析原理
例如:举个例子
1、在浏览器中输入域名www.,操作系统会先检查其本地的hosts文件中是否存在URL映射关系,如果有,则会优先调用IP地址映射,完成域名解析。
2、如果hosts中没有该域名的映射,则查找本地DNS解析器缓存,查看是否有该URL的映射关系,如果有,则直接返回,完成域名解析。
3、如果主机名和本地DNS解析器缓存中没有对应的URL映射关系,那么首先要找到TCP/IP参数中设置的首选DNS服务器,这个服务器称为本地DNS服务器,当该服务器接收到查询时,如果所要查询的域名包含在本地配置区域资源中,则将解析结果返回给客户端,完成域名解析,并且本次解析是权威性的。
4、如果要查询的域名没有被本地DNS服务器区域解析,但是服务器缓存了这个URL映射关系,那么就会调用这个IP地址映射来完成域名解析,这个解析不具有权威性。
5. 如果本地 DNS 服务器的本地区域文件和缓存解析均无效,则按照本地 DNS 服务器的设置(是否设置转发器)进行查询。如果不使用转发模式,本地 DNS 会将请求发送到 13 个根 DNS 服务器。DNS 服务器收到请求后,会确定谁有权管理该域名(.com),并返回一个顶级域名服务器的 IP 地址。本地 DNS 服务器收到 IP 地址信息后,会联系负责 .com 域名的服务器。该服务器
收到请求之后,如果负责.com域名的服务器无法解析,那么它就会寻找管理.com域名的下一级DNS服务器地址(),并将其交给本地DNS服务器,之后再寻找该域名服务器,并重复上面的步骤进行查询,直到找到www.host.
6、如果采用转发模式,本台DNS服务器会将请求转发给上级DNS服务器,由上级DNS服务器进行解析。如果上级服务器无法解析,则查找根DNS或将请求转发给上级服务器。无论本地DNS服务器是转发还是根提示,最终都会将结果返回给本地DNS服务器,本地DNS服务器再返回给客户端。
客户端向本地DNS服务器的查询属于递归查询,而DNS服务器之间的交互查询属于迭代查询。
DNS如何实现服务器容量的水平扩展?
一个域名可以解析到多个IP地址,这样就可以访问一个IP地址,让多台服务器为这次网络请求提供服务,这样就把原来的一台机器变成了多台机器提供网络请求服务。
虽然一个域名可以解析到多个服务IP,但是一个域名同一时间只能解析一个IP给你使用,这些IP可以依次解析。
原来的:
想要获得学习实践、高并发、架构、笔试和面试资料
咨询请扫描二维码+微微微信
扫一扫在手机端查看
-
Tags : 域名解析的服务_高并发网站架构设计之DNS解析原理全过程
- 上一篇:新网域名解析地址_新网数据 - 全面提供云主机服务 - CNNIC认正域名注册服务机构 - 互联网基础应用服务提供商 - www.net8.com.cn
- 下一篇:怎么看域名是否被墙_技术人必看,12种网站崩溃的原因及排查方法。
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。