DNS原理及查询方式

上网导航 2023-09-21 333 0条评论
摘要: 本文参考DNS原理及其解析过程1、DNS是什么?DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统...

本文参考DNS原理及其解析过程

1、DNS是什么?

DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。DNS就是这样的一位“翻译官”,它的基本工作原理可用下图来表示。

DNS原理及查询方式

2、DNS做什么?

网络通信大部分都是基于TCP/IP进行工作的,这就依赖于IP地址,通过IP地址进行网络连接不同的设备,而无法通过域名进行连接。但是我们无法记住超过十个网页的IP地址,但是可以按照域名系统区分不同的网址(3中图为域名空间)。这就需要一个设备将不同的域名转化为IP地址,来进行网络通信。这时候,DNS域名系统就出现了,用来将主机名和域名转换为IP地址。

3、DNS服务的体系架构

每个域都会有域名服务器,也叫权威域名服务器。

下图为域名空间结构。

DNS原理及查询方式

4、DNS工作过程

①用户主机上运行着DNS的客户端,就是我们的PC机或者手机客户端运行着DNS客户端了

②浏览器将接收到的url中抽取出域名字段,就是访问的主机名,比如

, 并将这个主机名传送给DNS应用的客户端

③DNS客户机端向DNS服务器端发送一份查询报文,报文中包含着要访问的主机名字段(中间包括一些列缓存查询以及分布式DNS集群的工作)

④该DNS客户机最终会收到一份回答报文,其中包含有该主机名对应的IP地址

⑤一旦该浏览器收到来自DNS的IP地址,就可以向该IP地址定位的HTTP服务器发起TCP连接

5、DNS查询方式

递归查询:客户机向dns服务器发送请求,DNS服务器会使用一个准确的查询结果回复给客户机,如果DNS服务器本地没有储存查询的DNS信息(缓存的信息保存在hosts文件中),那么它会查询其他的DNS服务器,并将查询结果提交给客户机。所以,客户机只接触了一次DNS服务器。

百度百科:Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

DNS原理及查询方式

迭代查询:客户机向dns服务器发送请求,如果该服务器本地没有储存查询的DNS信息,那么它会告诉客户机另一台DNS服务器的地址,客户机在向这台DNS服务器查询DNS信息,依次循环直到返回结果。所以,客户机可能接触多个DNS服务器。

DNS原理及查询方式

文章版权及转载声明:

作者:上网导航本文地址:https://www.90xe.com/post/4611.html发布于 2023-09-21
文章转载或复制请以超链接形式并注明出处技术导航

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏