DNS如何工作?

已发表: 2022-08-28

基本上CPU是无法理解用户输入的正常英文单词和字母的。所有的命令都被翻译成1和0,以便计算机能够理解和执行。 你是在网上查到这篇文章,点击标题等,所有这些动作都是以二进制语言的形式传递给计算机的。 本质上,系统中正在进行大量翻译。

简而言之,DNS 是一个类似的翻译过程的名称。 域名系统将字母数字域名(如 www.iamdumdum.com)转换为其各自的 IP 地址。 对于网络浏览器,站点链接完全是胡言乱语。 它使用分配给网页的 IP 地址进行导航,而不是使用它们的名称和标题。 IP 地址通常非常复杂,例如 '192.168。 1.1'。 每次你想访问一个网站时输入这样的值对你来说不是很容易,现在会吗?相反,这对 SEO 有害,并且为网站带来流量也将非常困难。 将您从这个麻烦中解救出来就是 DNS 的全部意义所在。

介绍就差不多了。 让我们详细看看这个thingamajig,看看它是如何工作的。

定义 DNS

定义 DNS:什么是域名系统?

我不知道你是否在 1990 年代,但那时我们有一个叫做电话簿或电话簿的东西。 您可以在公共电话亭上找到它们,并使用它们查找您想呼叫的人的电话号码。 人们也有个人的、袖珍型的。 每当他们想打电话给一个人时,他们都会在目录中查找名字,然后拨打旁边写的号码。

DNS 基本上是互联网的电话簿或电话簿。 当您在浏览器中输入域名时,它会在域名系统中“查找”它并找到分配给它的 IP 地址。 然后,使用此 IP 地址加载网站。 它与您的内容管理系统无关

在整个翻译和口译过程中,涉及到几个组成部分和步骤。 让我们来看看那些:

组件

此处的组件是指在执行用户向 DNS 提出的请求中发挥作用的服务器。 根据用户提出的请求或命令(以域名的形式)获取网页的过程称为“DNS解析”。 一旦加载了网页,DNS 请求就被称为“已解析”。

有四个主要服务器负责 DNS 解析。 他们是:

• 递归

• 根服务器

• 顶级域服务器

• 权威服务器

递归器

这是第一个负责根据用户给出的指令获取网站的 DNS 服务器。 递归器并没有真正做很多实际的翻译和转换。 它只是接收来自用户的请求并将其转发到下一个服务器。 这就像一个警察调度员。 他们不会打击坏人,但他们执行的基本任务是接听紧急电话并将信息传递给相关官员。

根服务器

这是翻译开始的地方。 一旦请求被递归器转发,接下来就是查明 IP 地址以便加载页面。 根服务器以及 TLD 和权威服务器用于此精确定位过程。

例如,当您想在字典中查找一个单词时,您首先将其打开。 然后,您会找到所选单词的开头字母。 之后,您转到与您想知道的意思最接近的单词的列。 基本上,三个步骤最终会引导您找到您想要的项目。

根服务器就像这三个步骤中的第一个,即最通用的一个。

根服务器能够做两件事:1) 解析需要根级别结果的查询,以及 2) 将请求转发到 TLD 服务器。 如果用户输入了可以在根级别解析的命令,该服务器将自行执行。 但是,通常情况下,在根级别找不到用户输入的域名。 它们位于层次结构的更深处,其他服务器必须发挥作用。

看看这个图表以获得更好的想法。 写在顶部的“根”是指根级别。 '.org' 和 '.com' 等扩展名与 TLD 服务器相关,依此类推。

根服务器

TLD(顶级域)服务器

TLD 服务器比根服务器运行更深的一层。 如果我们使用与上面相同的字典示例,那么此服务器将是您找到确切字母的部分,即第二步。

典型的域名在末尾有一个后缀,例如“.com”、“.org”和“.net”等。 这些扩展是指 TLD 服务器。 您可能已经注意到,如果您想访问“www.iamdumdum.com”,而您不小心写了“www.iamdumdum.org”,那么您将无法获得您想要的网页。 由于在请求期间联系了错误的 TLD 服务器,因此页面无法显示。

权威服务器

坚持我们之前使用的相同示例,权威服务器具有字典中所需单词所在的确切列的相似性,即最后一步。 当域名到达 TLD 服务器时,它会将其转发给权威服务器,以便它可以更深入地挖掘并得出准确的结果。 如果此服务器在其记录中找到输入的域名的 IP 地址,则该网页将出现在用户面前。 如果不是,则会显示一个错误,表明输入的地址要么输入正确,要么页面不存在。 DNS 不匹配是我们看到网站出现故障的核心原因之一。

结论

那里有它,人们。 希望阅读本文后,您对 DNS 及其工作原理有更多了解。

综上所述,域名系统用于将域名转换为IP地址(PC可以理解)。 这个过程涉及一些服务器,我们在上面讨论过。

下次有人问你浏览器到底是如何为用户获取网页和网站时,你会有很多话要告诉他们。

技术指南
技术指南