什么是DNS

什么是DNS

什么是DNS

  The domain name system,简写为DNS(域名系统)是一个使人与计算机之间的通信更加轻松的系统。人类使用名称,计算机使用数字,DNS介于两者之间,以使名称与指定列表中的数字匹配。

什么是DNS
什么是DNS

  简而言之,域名系统 (DNS) 是互联网的电话簿。它是将网站域名(主机名)转换为数值(IP 地址)的系统,因此可以找到它们并将其加载到您的网络浏览器中,本文晓得博客为你介绍什么是DNS。

  推荐:什么是Largest Contentful Paint (LCP)

DNS如何工作?

  我们使用通过网络浏览器输入域名(例如,www.google.com)来搜索信息的方案。DNS 服务器将 URL 和域名转换为计算机可以理解和使用的 IP 地址。他们将用户在浏览器中键入的内容翻译成机器可以用来查找网页的内容。这种翻译和查找的过程称为DNS 解析

  DNS 解析的基本过程遵循以下步骤:

  1. 用户在浏览器中输入网址或域名。
  2. 浏览器向网络发送一条消息,称为递归 DNS 查询,以找出域对应的 IP 或网络地址。
  3. 查询转到递归 DNS 服务器,也称为递归解析器,通常由互联网服务提供商 ( ISP )管理。如果递归解析器有地址,它会将地址返回给用户,然后网页就会加载。
  4. 如果递归 DNS 服务器没有答案,它将按以下顺序查询一系列其他服务器:DNS 根名称服务器、顶级域 (TLD) 名称服务器和权威名称服务器。
  5. 这三种服务器类型一起工作并继续重定向,直到它们检索到包含所查询 IP 地址的 DNS 记录。它将此信息发送到递归 DNS 服务器,然后加载用户正在查找的网页。DNS 根名称服务器和 TLD 服务器主要重定向查询,很少自己提供解析。
  6. 递归服务器存储或缓存域名的 A 记录,其中包含 IP 地址。下次它收到对该域名的请求时,它可以直接响应用户而不是查询其他服务器。
  7. 如果查询到达权威服务器但找不到信息,它会返回一条错误消息。

  推荐:如何减少WordPress网站TTFB时间

DNS 服务器类型

DNS 服务器类型
什么是DNS

  完成 DNS 解析涉及多种服务器类型。以下列表按查询通过它们的顺序描述了四个名称服务器。他们提供正在寻找的域名或对其他名称服务器的引用。

  1. Recursive server递归服务器。递归服务器从应用程序(例如 Web 浏览器)获取 DNS 查询。它是用户访问的第一个资源,如果它有缓存则提供查询的答案,如果没有缓存则访问下一级服务器。该服务器在向客户端返回答案之前可能会经历多次查询迭代。
  2. Root name server根名称服务器。如果递归服务器没有缓存答案,则此服务器是递归服务器发送查询的第一个地方。根名称服务器是将拥有被查询信息的所有服务器的索引。这些服务器由互联网名称与数字地址分配机构监督,特别是ICANN的一个分支机构,称为互联网地址分配机构。
  3. TLD server顶级域名服务器。根服务器根据顶级域(URL 中的 .com、.edu 或 .org)定向查询。这是查找的更具体的部分。
  4. Authoritative name server权威名称服务器。权威名称服务器是 DNS 查询的最终检查点。这些服务器了解给定域的所有信息并处理域名的子域部分。这些服务器包含 DNS 资源记录,其中包含有关域的特定信息,例如 A 记录。他们将必要的记录返回给递归服务器以发送回客户端并将其缓存在靠近客户端的位置以供将来查找。

  推荐:什么是首次内容绘制FCP

DNS 查询的类型

  以下类型的 DNS 查询是在 DNS 解析的不同点发生的主要查询:

  • 递归 DNS 查询是发生在递归服务器和客户端之间的查询。提供的答案要么是全名解析,要么是一条错误消息,指出找不到该名称。递归查询以答案或错误结束。
  • 迭代 DNS 查询发生在递归解析器(本地 DNS 服务器)和非本地名称服务器(如根、TLD 和权威名称服务器)之间。迭代查询不需要名称解析;名称服务器可能会用推荐来响应。根服务器将递归服务器引用到 TLD,TLD 将其引用到权威服务器。权威服务器将域名提供给递归服务器(如果有的话)。迭代查询以答案或推荐的形式解决。
  • 非递归查询是那些递归解析器已经知道从哪里得到答案的查询。答案要么缓存在递归服务器上,要么递归服务器知道跳过根和 TLD 服务器并直接转到特定的权威服务器。它是非递归的,因为不需要——因此也不需要——进行任何更多的查询。非递归查询在答案中解析。如果递归解析器缓存了前一个会话的 IP 地址,并在下一个请求时提供该地址,这被认为是非递归查询。

  推荐:什么是People Also Search For

如何更改域的DNS设置

  更改域的DNS设置很简单,以在Hostinger控制面板上更改DNS设置为例,只需要登录Hostinger帐户上的控制面板,然后访问“ DNS区域编辑器”部分。

如何更改域的DNS设置
什么是DNS

  在“ DNS区域编辑器”中,您将看到可以编辑,添加和删除的DNS记录类型。DNS记录的类型为:

  • 记录
    基本的DNS记录,您可以在其中添加新的主机,TTL(生存时间),指向。
  • CNAME记录
    另一个域的别名的记录,您可以在其中添加新的主机,TTL(生存时间),指向。
  • MX记录
    用来标识处理邮件的服务器的记录,您可以在其中添加新的主机,优先级,TTL(生存时间),指向。
  • TXT记录
    允许您拥有文本信息的记录,可以在其中添加新的主机,TXT值,TTL(生存时间),指向。
  • AAAA记录
    IPV6地址的A记录,您可以在其中添加新的主机,IPv6,TTL(生存时间)。
  • NS记录
    DNS服务器记录您的域,您可以在其中添加新的主机,TXT值,TTL(生存时间)。
  • SRV记录
    域名系统中数据规范的记录,您可以在其中添加新的“优先级”,“名称”,“权重”,“端口”,“指向”,“ TTL”。

  推荐:怎么使用Notion AI

总结

  以上是晓得博客为你介绍的什么是DNS(域名系统)的全部内容,通过了解其工作方式,希望对你的WordPress建站有所帮助,如有问题,可联系我们。

  推荐:什么是DMG文件

  推荐:Hummingbird Pro插件使用教程WordPress速度优化插件

5/5 - (1 vote)

晓得博客,版权所有丨如未注明,均为原创
晓得博客 » 什么是DNS

转载请保留链接:https://www.pythonthree.com/what-is-dns/

Claude、Netflix、Midjourney、Chatgpt Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折

Chatgpt-Plus注册购买共享账号
Kinsta-free-hosting主机
Kinsta-free-hosting主机
Elementor可视化创建WordPress网站
Elementor可视化创建WordPress网站
滚动至顶部