首页 >常见问题 >用于解析域名的协议是什么?

用于解析域名的协议是什么?

青灯夜游
青灯夜游原创
2020-12-10 15:18:2728767浏览

用于解析域名的协议是:域名解析协议,又名DNS协议。DNS是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

用于解析域名的协议是什么?

相关推荐:《编程教学

用于解析域名的协议是:域名解析协议,又名DNS协议。

DNS 是域名系统 (Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。这也是DNS的官方说法。

说白了就是:在互联网中通过IP 地址来进行通信。但是IP 地址的表示形式是数字,很难进行记忆(比如116.213.120.232),所以为每个 IP取一个人类更易记忆的域名形式(比如www.google.com),而通过DNS 来把解析域名成为 IP(将方便人理解的命名格式解析成计算机能够理解的格式,也可以将IP 翻译成域名)

DNS服务的作用:将域名解析为IP 地址

  • 客户端向DNS服务器(DNS服务器有自己的IP地址)发送域名查询请求

  • DNS服务器告知客户机Web服务器的IP 地址

  • 客户机与Web 服务器通信

DNS是一种可以将域名和IP地址相互映射的层次结构的分布式数据库系统,主要包括如下3个组成部分:

  • (1)域名空间(domain name space)和资源记录(resource record);

  • (2)域名服务器(name server);

  • (3)解析器(resolver)。

1.png

DNS系统采用递归查询请求的方式来响应用户的查询,其一般过程如下:

  • (1)客户端首先向首选域名服务器查询。

  • (2)首选域名服务器检查本地资源记录,如果存在则作权威回答,如果不存在,则检查本地缓存,如果有记录则直接返回结果。若本地资源记录和缓存记录都不存在,则向根域名服务器查询。

  • (3)根域名服务器返回相应顶级域的权威域名服务器的地址,首选域名服务器继续向该顶级权威域名服务器查询。 

  • (4)顶级权威域名服务器返回次级域的权威域名服务器地址,首选域名服务器如此迭代查询,直到得到对查询域名的权威回答,保存在本地缓存中并返回给客户端,完成此次查询。目前绝大多数的网络都会开放DNS服务,DNS数据包不会被防火墙等网络安全防护设备拦截,因此,可以基于DNS协议建立隐蔽通道,从而顺利穿过防火墙,在客户端和服务器之间隐蔽地传输数据。

想要查阅更多相关文章,请访问PHP中文网!!

以上是用于解析域名的协议是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn