什么是DNSDNS是如何工作的(dns是怎么工作的)

什么是DNSDNS是如何工作的(dns是怎么工作的)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-05-08
文章简介

如果您拥有自己的网站或一直在在线半球工作,您可能以前曾多次听说过DNS这个术语。但什么是DNS以及DNS是如何工作的?简而言之:DNS代表域名系统,用于将人类有意义的名称(如您的域名)转换为计算机有意

2025阿里云双十一服务器活动

如果您拥有自己的网站或一直在在线半球工作,您可能以前曾多次听说过DNS这个术语。但什么是DNS以及DNS是如何工作的?简而言之:DNS代表域名系统,用于将人类有意义的名称(如您的域名)转换为计算机有意义的名称(IP地址)。但还有更多!我们在这里分解什么是DNS,它的不同类型,以及每个可以访问Internet的人每天如何使用它。

DNS服务器将域名转换为IP地址,以便浏览器可以轻松连接到您要查找的网站。类似于手机将联系人姓名转换为电话号码的方式。当您通过导航到URL在浏览器上打开网站时,您的计算机将开始启动与该网站IP地址的连接。如果这是您第一次访问该网站,您的浏览器如何知道IP地址是什么?这就是DNS服务器的用武之地。DNS服务器会查找您刚刚搜索的域名的IP地址,并将您连接到他们的服务器。类似于黄页或任何其他电话簿,但适用于网站。

域名系统(DNS)于1983年发明,因为记住IP地址使得使用互联网变得不切实际。通过将IP地址与名称联系起来,DNS使浏览互联网变得更加容易。

70年代,世界上使用的计算机数量迅速增长。IP地址是手动分配的,因为当时计算机只能使用数字进行通信。这是第一个3网络系统——分组无线电、ARPANET和SATNET——被引入的时候。

技术进步太快,人们在记账数字和IP地址方面遇到了问题,因此需要一个统一的解决方案。这个任务落到了DNS的发明者PaulMockapetris的手中。他设计了一个自动将IP地址映射到域名的系统,使互联网更易于使用。所有这一切导致了DNS在1983年的诞生,此后同一系统一直在全球范围内使用。

域名系统将主机名或网址转换为计算机友好的IP地址。域名及其匹配的IP地址称为DNS资源记录。DNS服务器有一组域名及其各自的IP地址,就像电话簿一样,这是完成翻译的地方。因此,您不再需要记住IP地址,只需输入网站名称即可。然后,DNS递归解析器将找到连接到您输入的网站的IP地址,并将您定向到正确的网站。

有两种类型的DNS服务是DNS基础设施不可或缺的一部分。这些服务中的每一个都执行不同的角色,我们将在下面分享。

递归DNS解析器

递归DNS解析器执行跟踪正确DNS记录的重复性任务。当您输入网站地址时,递归解析器会通过发出一系列请求找到正确的DNS名称服务器。如果它找不到正确的IP地址,因为拼写错误或网站根本不存在,DNS解析器将继续发出请求,直到超时。这就是缓存的用武之地。

缓存用作临时存储位置,为递归解析器提供快捷方式。如果它存储了记录,它可以很容易地提供递归解析器需要的信息。您可以将其视为您的本地DNS服务器。每当您输入网站的域名时,您的本地DNS都会尽力为您找到您要查找的网站。如果是您经常访问的网站,递归DNS解析器会保留该网站的域名和IP地址的副本。这使您的DNS更快,因为它已经知道您要去哪里而无需发出一系列请求。

权威DNS服务器

权威的DNS服务器负责DNS资源记录。它存储网站名称和IP地址列表,并响应递归DNS解析器的请求。该服务器为这些请求提供结果,而无需从不同的来源询问或搜索。这些DNS服务器是DNS请求的专用停止区。每当您访问一个新网站时,您很可能会从这里获取您的IP地址。

权威DNS服务器与递归DNS解析器——有什么区别?

简而言之,递归DNS解析器提出问题并尝试提供可以在缓存中找到的答案。权威的DNS服务器已经有了答案,可以很容易地提供答案。如果递归DNS解析器无法在缓存中找到所请求网站的IP地址,它只会将请求传递给权威DNS服务器。这就是为什么权威服务器被认为是整个DNS查询过程的尾端,而递归服务器被认为是中间人。

递归DNS解析器比权威DNS服务器更快,因为它们缓存了您经常访问的网站的详细信息。这减少了加载时间,这就是为什么将您的DNS更改为更快的网络可以让您的计算机感觉更快。尽管您的互联网速度没有改变,但更快的DNS网络意味着对浏览器的响应时间更快。

DNS查找是从DNS服务器查找DNS记录的过程。DNS查找将来自计算机、服务器和智能手机的电子邮件地址和域名转换为数字地址。

以下是DNS查找过程的工作原理:

什么是DNSDNS是如何工作的,dns是怎么工作的

  • 递归DNS解析器会查看您计算机的缓存文件,以查看是否有该网站的IP地址。
  • 如果没有,则递归DNS解析器会向另一台服务器发出请求。
  • 如果递归DNS解析器可以在其中一台服务器上找到IP地址,则搜索将结束,网站将加载到用户的计算机上。
  • 否则,递归DNS解析器将向服务器发送请求,直到到达权威DNS服务器。
  • 然后,权威DNS服务器将在其记录中查找IP地址。
  • 一旦权威DNS服务器找到IP地址,它们就会将其发送回递归DNS解析器。
  • 递归DNS解析器会将IP地址发送到您的计算机,网站将在浏览器中加载。
  • 如您所见,DNS过程中有很多步骤;这就是为什么每个连接都必须尽快发生的原因。稍后我们将讨论DNS速度,但我们需要解释不同类型的DNS查询。

    DNS查询是由DNS服务器发出的请求,用于查找您尝试连接的IP地址。无论是您的DNS服务器返回您的计算机,还是您的DNS服务器向另一台DNS服务器请求,这些查询都做一件事:找到您要查找的网站。DNS查找中有三种类型的DNS查询。

    1.递归查询

    递归查询是指当DNS服务器收到用户对记录的请求并以IP地址作为响应来响应该请求时。如果服务器无法找到该IP地址,则可能会出现错误消息。

    2.迭代查询

    当允许服务器向用户提供被认为是最佳答案的推荐时,就会发生迭代查询。这个答案可能已经在缓存记录中。如果不是,它会将用户引导至权威服务器以获得适当的答案。此过程将通过其他DNS服务器继续进行,直到它可以完成请求或超时。

    3.非递归查询

    非递归查询是具有现成答案的请求。当记录已经存储在缓存文件或权威服务器中时,就会发生这种情况。

    拥有一个好的DNS服务器很重要,因为它可以让您的浏览体验更快,或者完全让它脱离轨道。有故障的DNS服务器可能是连接到网站或被告知无法找到该网站之间的区别。一个伟大的DNS服务器是在2秒或半秒内连接到网站之间的区别。

    行动后报告–切换到可靠的DNS服务器

    DNS确实是互联网的骨干,在后台默默地工作,几乎可以满足全世界互联网上的每一个请求。那么,接下来呢?好吧,如果您正在阅读本文是因为您经营网站并关心您的基础设施——我们建议您查看Cloudflare。Cloudflare是互联网安全、DDoS保护和优化网站加载时间的最受欢迎的解决方案之一。

    如果您也一直在寻求对您的服务器基础设施进行重大改进,可以让这一切变得毫不费力。选择您的服务器提供商(DigitalOcean、AWS、Linode、UpCloud)并在几分钟内启动并运行您的网站。

    标签:
    光驱启动设置(bios设置光驱启动的步骤)
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!