我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

DNS 是域名系统(Name)的缩写,用于命名组织成域层次结构的计算机和网络服务。 DNS 命名用于 TCP/IP 网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入 DNS 名称时,DNS 服务可以将该名称解析为与其相关的其他信息,例如 IP 地址。因为你上网时输入的URL是经过域名解析系统解析找到对应的IP地址的,这样就可以访问互联网了。其实域名的最后一点就是IP。

在IPv4中,IP由32位二进制数组成。将这些 32 位二进制数分为 4 组,每组 8 个二进制数。将这8个二进制数转换成十进制数,就是我们看到的IP地址,以及它的范围。它在1到255之间。因为8个二进制数转换成十进制数的最大范围是1到255。现在已经开始试运行,将来肯定会取代IPv6。 IP 地址将由 128 位二进制数表示。

众所周知,我们上网的时候,通常会输入这样的URL。其实这是一个域名,我们计算机网络上的计算机只能通过IP地址来相互识别。再比如,我们去一个WEB服务器请求一个WEB页面。我们可以在浏览器中输入URL或者对应的IP地址。比如我们要访问新浪网,我们可以在IE的地址栏中输入: 或者我们可以这样输入 IP地址是218.30.66.101,但是我们记不住这样的IP地址或者我们可以不太好记,所以有了域名这个词,这样的域名就会让我们很容易记住。

DNS:名称域名管理系统 域名由一串用点分隔的单词或缩写组成。每个域名对应一个唯一的IP地址。这种命名方法或者以这种方式管理域名的系统称为域名管理系统。

DNS:名称域名服务器域名很容易让人记住,但网络上的计算机只能互相识别对方的IP地址。它们之间的转换称为域名解析(如上面与218.30.66.101之间的转换)。域名解析需要有专门的域名解析服务器来完成。 DNS是执行域名解析的服务器。

DNS 的工作原理

DNS分为and,起到提问的作用,即询问一个Name,必须回答这个Name的真实IP地址。本地DNS会首先检查自己的数据库。如果自己的数据库中不存在,就会查询DNS上设置的DNS。得到相应的答复后,它将保存收到的答复并答复客户。

DNS服务器会根据不同的授权区域(Zone)记录域下各个名称的信息。这些信息包括该域下的子域名和主机名。

每个名称服务器中都有一个缓存区域(Cache)。这个缓存区的主要目的是在缓存区中记录名称服务器查询到的名称和相对IP地址,这样当当前辅助服务器上有另一个客户端查询相同的名称时,服务器不需要在其他主机上进行搜索,却可以直接从缓存区找到姓名记录数据并将其传回客户端,加快客户端进程。点对点名称查找的速度。例如:

当DNS客户端向指定的DNS服务器查询上某个主机的名称时,DNS服务器会在数据库中查找用户指定的名称。如果不存在,服务器会首先在自己的cache缓存中查找该名称。没有这样的记录。如果找到该名称记录,则相应的IP地址将直接从DNS服务器传回客户端。如果名称服务器找不到该数据记录并且缓存中也没有该数据记录,则该服务器将首先向其他名称服务器查询所需的名称。例如:

DNS客户端向指定的DNS服务器查询上某个主机的名称。当DNS服务器在数据记录中找不到用户指定的名称时,就会转向服务器的缓存查找该数据是否存在。当缓存找不到它时,它会请求最近的名称服务器帮助查找该名称的IP地址。在另一台服务器上还有一个具有相同操作的查询。当找到查询时,它将回复原始请求。服务器,在收到另一个DNS服务器的查询结果后,首先将查询到的主机名和对应的IP地址记录在缓存区域中,最后将查询结果回复给客户端。 。

例子

让我们举个例子。假设我们要查询互联网上的一个名字。从这个名字我们知道这个主机在中国CN,我们要寻找这个域名下的www主机的组织名称。以下是名称解析过程的每个步骤。 。

【第一步】在DNS客户端()中键入查询主机的命令,如:

c:\ping

【192.72.80.36】有数据

从 192.72.80.36 字节时间回复

【步骤2】指定的DNS服务器首先查询主机名是否属于该域。如果发现更改后的主机名不属于该域,则会查询cache缓存记录数据,检查是否有该机器的名称。

【第3步】查询后发现缓存区没有这条记录数据。它将获取根域中的一台服务器并发出请求。

“第 4 步” 在根域中,询问根名称。 Root Name记录了每个Top由哪个DNS负责,因此它会响应最接近的Name作为控制CN域的DNS服务器主机。

“第5步”Root Name已经告诉Local DNS哪个名称负责.cn,然后Local DNS将该名称发送给负责人。

【第六步】在.cn域中,指定的DNS服务器在本机上没有找到该名称的记录,因此它会响应最初发出查询请求的DNS服务器,询问最近的服务器在哪里?它将响应最近的主机是控制域的 DNS 服务器主机。

【第七步】原来查询的DNS服务器主机收到继续查询的IP位置后,会向该域的DNS发出名称搜索请求。

在“第8步”的域中,指定的DNS在本机上没有找到这个名字的记录,那么它就会回复DNS查询请求,告诉他最近的服务器在哪里?它响应距离受控域最近的 DNS 主机。

【第九步】收到应该继续查询的位置后,原来查询的DNS向域的DNS发送搜索请求,最终在域的DNS中找到主机的IP。

“步骤10” 因此,最初发出查询请求的DNS服务器在收到查询结果的IP位置后,向原查询名称的DNS客户端进行响应。

两种真实的DNS查询模式

有两种查询原则,分为两种类型。前者是由DNS代理询问,询问的方法就是使用方法。后者是由本地机器直接完成的。从上面的例子可以看出,在一般查询姓名的过程中,这两种查询模式实际上是交互存在的。

():DNS客户端对DNS的查询方式。该方法发送要查询的数据包,并等待具有正确名称的正确响应。该方法只处理响应包是否是正确响应或者是否是正确响应。是找不到名称的错误消息。

():DNS之间的查询模式,查询是从客户端或DNS发送的。这样就将报文发送出去进行查询。返回的信息可能不是最终的正确名字位置,但也不是上面说的那样。返回的响应带有错误消息。它会通过告诉您最近的 IP 位置进行响应,然后前往最近的 IP 查找要解析的名称,并重复该操作,直到找到正确的位置。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/7697.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线