如果您不知道 DNS 是什么、发展过程、工作原理和 DNS 资源,请阅读下面的文章!文章帮你解答什么是DNS,区分递归DNS和代理DNS。
什么是域名系统?
什么是域名系统?DNS 服务器是一台计算机,它有一个公共 IP 地址数据库,该数据库与 IP 地址将用户带到的网站名称相关联。DNS 就像 Internet 的目录。每当人们在网络浏览器的地址栏中键入域名时,DNS 都会查找正确的 IP 地址。网站的 IP 地址可将设备引导至正确位置以访问网站数据。
在 DNS 服务器找到正确的 IP 地址后,浏览器获取它并使用它向内容分发网络 (CDN) 的边缘或源服务器发送数据。完成后,用户可以访问网站上的信息。DNS 服务器通过为网站的统一资源定位符 (URL) 查找相应的 IP 地址来启动该过程。
什么是 DNS:简史
回答完什么是DNS这个问题,接下来就是关于DNS的形成和发展的历史。当互联网刚出现时,人们更容易将特定的 IP 地址与特定的计算机相匹配,但随着越来越多的设备和人加入网络,这种情况并没有持续多久。
仍然可以在浏览器中输入特定的 IP 地址来访问网站,但那时和现在一样,人们想要一个由易于记忆的单词组成的地址,我们可以识别的那种。
在 1970 年代和 80 年代初期,这些名称和地址是由一个人——斯坦福大学的 Elizabeth Feinler——分配的,她在一个名为 HOSTS.TXT 的文本文件中维护着每台联网计算机的主列表。
考虑到互联网的发展,这显然是一个无法解决的问题,尤其是因为 Feinler 只在加利福尼亚时间下午 6 点之前处理请求,并且在圣诞节期间关闭。
1983 年,南加州大学的研究员保罗·莫卡佩特里斯 (Paul Mockapetris) 的任务是在解决问题的几个建议之间做出折衷。他基本上跳过了这一切,开发了自己的系统,他将其命名为 DNS。虽然从那时起它显然发生了很大变化,但在基本层面上它仍然以近 40 年前的方式运行。
什么是 DNS :它是如何工作的
在典型的 DNS 查询中,用户输入的 URL 必须经过四台服务器才能提供 IP 地址。这四台服务器协同工作,为客户端获取正确的 IP 地址,它们包括:
DNS递归:DNS递归,也称为DNS解析器,接收来自DNS客户端的查询。然后它与其他 DNS 服务器通信以找到正确的 IP 地址。解析器从客户端检索请求后,解析器的行为就像客户端本身一样。当它执行此操作时,它会执行发送到其他三个 DNS 服务器的查询:根名称服务器、顶级域名服务器 (TLD) 和权威名称服务器。
根名称服务器:为 Internet 的 DNS 根区域指定的根名称服务器。它的工作是响应对根区中的记录向它提出的请求。它通过发回具有正确 TLD 的权威名称服务器列表来响应请求。
TLD 名称服务器:TLD 名称服务器保存着 TLD 名称中包含的二级域名的 IP 地址。然后它会释放网站的 IP 地址并将查询发送到域的名称服务器。
权威名称服务器:权威名称服务器为您提供 DNS 查询的真正答案。有两种类型的名称服务器:主要或主要名称服务器和辅助或辅助名称服务器。主服务器保留区域记录的原始副本,而辅助服务器是主服务器的精确副本。它分担 DNS 服务器负载,并在主服务器出现故障时充当备份。
什么是代理 DNS 服务器与递归 DNS 服务器:有什么区别?
权威名称服务器保留 DNS 记录的信息。递归服务器充当中间人,位于权威服务器和最终用户之间。要到达名称服务器,递归服务器必须“递归地”遍历 DNS 树以访问域的记录。
代理 DNS 服务器
使用电话簿类比,将 IP 地址视为电话号码,将人名视为网站 URL。权威的 DNS 服务器有一份“电话簿”的副本,将这些 IP 地址与其各自的域名联系起来。它们为递归 DNS 名称服务器发送的查询提供答案,提供有关在何处查找特定网页的信息。提供的答案包含查询中涉及的域的 IP 地址。
权威 DNS 服务器负责特定区域,例如国家、组织或本地区域。无论覆盖的区域如何,权威 DNS 服务器都执行两项重要工作。首先,服务器保留一个域名列表和与之关联的 IP 地址。接着,服务器响应递归DNS服务器关于该域名对应的IP地址的请求。当递归 DNS 服务器收到答案时,它会将该信息发送回请求它的计算机。然后计算机使用该信息连接到 IP 地址,用户可以查看该网站。