龙空技术网

什么是DNS域名解析

微笑橙子mR 93

前言:

现在你们对“dns域名解析是什么意思”大体比较注意,姐妹们都需要学习一些“dns域名解析是什么意思”的相关文章。那么小编也在网摘上汇集了一些关于“dns域名解析是什么意思””的相关文章,希望看官们能喜欢,小伙伴们快快来学习一下吧!

一、域名的定义:域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)

其实域名便于人类记忆,例如,但是路由器实际使用的是IP地址。

二、什么是域名解析:实现域名和IP地址转换的技术就是DNS域名解析,DNS可以将域名网址自动转换为具体的IP地址。

三、域名的层级关系

DNS中的域名都是用句点. 来分割的,比如, 句点代表了不同层次之间的界限。

在域名中,越靠后的位置代表层级越高。

例如:根域是在最顶层,下一层为com顶级域,再下面是csdn.com。

域名的层级关系类似于一个树状结构:

根 DNS 服务器

顶级域 DNS 服务器(com)

权威 DNS 服务器(csdn.com)

根域的DNS服务器信息保存在互联网中所有的DNS服务器中,所有DNS服务器都能找到并访问根域DNS服务器。

四、DNS解析过程

输入网址之后,浏览器首先查看主机的缓存。如果没有就访问操作系统缓存,还没有就检查本机域名解析文件hosts。还是没有的话,则查询DNS服务器:

客户端首先发出一个DNS请求,询问的IP是什么?发给本地DNS服务器。

本地DNS服务器缓存如果有该域名则直接返回给客户端,如果没有,那么本地DNS服务器询问根域服务器。

根域服务器根据.com返回对应的顶级域名服务器地址给本地DNS服务器

顶级域名服务器根据server.com返权威域名服务器地址给本地DNS服务器

权威域名服务器返回IP地址给本地DNS服务器

本地DNS服务器再将IP地址返回客户端,客户端与目标建立谅解

本地DNS服务器就是客户端的TCP/IP设置中填写的DNS服务器地址

五、DNS查询方式

我们所学的计算机网络原理说DNS查询方式有两种:迭代查询、递归查询,那么这两种有什么区别?上面的查询方式是哪一种?通俗点来说,在递归查询中,如果 A 请求 B,那么 B 作为请求的接收者一定要给 A 想要的答案;而迭代查询则是指,如果接收者 B 没有请求者 A 所需要的准确内容,接收者 B 将告诉请求者 A,如何去获得这个内容,但是自己并不去发出请求。一般来说,域名服务器之间的查询使用迭代查询方式,以免跟域名服务器的压力过大。

上述域名解析过程使用的DNS查询方式是迭代,根DNS服务器只负责返回低层次的域名服务器信息,不负责返回最终的IP地址。

标签: #dns域名解析是什么意思