什么是DNS?DNS是如何工作的?你需要知道的一切

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

什么是DNS?DNS是如何工作的?你需要知道的一切

什么是域名系统?

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

DNS 是什么时候发明的?

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

DNS 历史的快速概述:

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

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

什么是DNS?DNS是如何工作的?你需要知道的一切

DNS 是如何工作的

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

DNS 服务的类型

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

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

DNS 查找如何工作?

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

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

  1. 当用户输入网址时,计算机会将此信息发送到递归 DNS 解析器。
  2. 递归 DNS 解析器会查看您计算机的缓存文件,以查看是否有该网站的 IP 地址。
  3. 如果没有,则递归 DNS 解析器会向另一台服务器发出请求。
  4. 如果递归 DNS 解析器可以在其中一台服务器上找到 IP 地址,则搜索将结束,网站将加载到用户的计算机上。
  5. 否则,递归 DNS 解析器将向服务器发送请求,直到到达权威 DNS 服务器。
  6. 然后,权威 DNS 服务器将在其记录中查找 IP 地址。
  7. 一旦权威 DNS 服务器找到 IP 地址,它们就会将其发送回递归 DNS 解析器。
  8. 递归 DNS 解析器会将 IP 地址发送到您的计算机,网站将在浏览器中加载。

如您所见,DNS 过程中有很多步骤;这就是为什么每个连接都必须尽快发生的原因。稍后我们将讨论 DNS 速度,但首先,我们需要解释不同类型的 DNS 查询。

什么是DNS?DNS是如何工作的?你需要知道的一切

什么是 3 种类型的 DNS 查询?

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

1.递归查询

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

2.迭代查询

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

3.非递归查询

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

可靠的 DNS 服务器的重要性

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

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

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

什么是DNS?DNS是如何工作的?你需要知道的一切

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

文章链接: https://www.mfisp.com/18808.html

文章标题:什么是DNS?DNS是如何工作的?你需要知道的一切

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
IDC云库

云计算安全风险初探

2023-3-23 11:55:12

IDC云库

FTP与SFTP–有何区别及其重要性

2023-3-23 13:50:06

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠