dns的作用是什么

CDN测评 0 89

dns的功能是将域名(web地址)解析为IP地址。DNS是指域名系统,是一种分布式数据库,可以将域名和IP地址相互映射。它使人们能够更方便地访问互联网,而不必记住机器可以直接读取的IP字符串。域名解析流程: 1、客户端向DNS服务器发送域名查询请求;2.DNS服务器将Web服务器的IP地址通知客户端;3. 客户端与 Web 服务器通信。

image.png

本教程的操作环境:Windows 7系统,戴尔G3电脑。

什么是 dns?功能是什么?

DNS是域名解析协议

DNS是域名系统(Domain Name System)的缩写,是互联网的核心服务。作为一个可以将域名和IP地址相互映射的分布式数据库,它可以让人们更方便地访问互联网,而不必记住机器可以直接读取的IP字符串。这也是DNS的官方声明。

说白了:通信是通过互联网上的IP地址进行的。但是,IP地址是用数字表示的,很难记住(比如116.213.120.232),所以每个IP都被赋予一个更容易被人类记住的域名(比如 www.google.com),DNS是用DNS将域名解析成IP(把人们容易理解的命名格式解析成电脑能理解的格式, 或将 IP 转换为域名)

DNS 服务的角色: 将域名解析为 IP 地址。

DNS 链接服务的域名和 IP 地址,因此您不必输入 IP 地址,而是通过输入 URL 访问网站。每个 IP 地址都可以有一个主机名,该主机名由一个或多个字符串组成,以小数点分隔。

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

  • DNS 服务器通知客户端 Web 服务器 IP 地址

  • 客户端和 Web 服务器之间的通信

DNS服务器是做什么用的?

DNS服务器的作用是将域名转换为网络可以识别的IP地址。首先,为了方便访问网络上的服务器,每个服务器都被分配了一个不同的IP地址。但是,互联网上的网站太多了,不可能记住每个网站的IP地址。此时,将出现域名。

DNS是互联网中的核心服务。它是一个分布式数据库,用于将域名和 IP 地址相互映射。它将简单明了的域名转换为计算机可以识别的IP地址,使用户能够更快,更轻松地访问互联网。简单来说,DNS相当于互联网上的电话簿,记录IP地址和对应的域名信息,方便用户查询和访问。

DNS 域名解析过程

1. 递归查询

假设图片中的主机想知道域名 y.abc.com 的IP地址。主机首先对其本地名称服务器进行递归查询。本地域名服务器在收到递归查询请求后,也会使用递归查询查询根域名服务器。根域名服务器收到递归查询请求后,使用递归查询查询顶级域名服务器。顶级域名服务器在收到递归查询请求后,使用递归查询查询某权威域名服务器。

image.png

查询到域名对应的IP地址时,查询结果会在之前委托的域名服务器之间传递,最后返回给用户主机

image.png

2. 迭代查询

由于递归查询给查询的域名服务器带来了过多的负担,因此通常采用以下模式:从请求主机到本地域名服务器的查询为递归查询,其余查询为迭代查询。

主机首先对其本地域名服务器进行递归查询,本地域名服务器使用迭代查询。它首先查询根域名服务器,根域名服务器告诉本地域名服务器。本地域名服务器对顶级域名服务器进行迭代查询,获取下次应查询的顶级域名服务器的IP地址。顶级域名服务器告诉本地域名服务器下次应该查询的权威域名服务器的IP地址。本地域名服务器对权威域名服务器进行迭代查询。权威域名服务器将查询到的域名的IP地址告知本地域名服务器。本地域名服务器最终将结果告诉主机

image.png

3.缓存

  • 为了提高DNS查询效率,减少根域名服务器的负载,减少Internet上的DNS查询消息数量,缓存在域名服务器中被广泛使用。缓存用于存储最近查询的域名的记录以及域名映射信息的获取位置。

  • 由于域名与IP地址的映射关系不是永久的,为了保持缓存中的内容正确无误,域名服务器应为每个项目设置一个计时器,并删除超过合理时间的项目(例如,每个项目只存储两天)。

  • 缓存不仅在本地域名服务器中需要,而且在用户主机中也需要缓存。许多用户主机在启动时从本地域名服务器下载整个域名和 IP 地址数据库,维护其最近使用的域名的缓存,并且仅在缓存中找不到域名时才查询域名服务器。同样,主机也需要保持缓存中内容的准确性。


也许您对下面的内容还感兴趣:

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。