DNS服务器的种类 | | |
本地DNS服务器
(Local DNS Server) | 通常是用户设备或网络中的默认 DNS 服务器,它接收用户的 DNS 查询请求。 | 首先检查自己的缓存中是否已有该域名的对应IP地址。如果有,直接返回结果;如果没有,则向上级 DNS 服务器发送查询请求。 |
递归域名服务器
(Recursive DNS Server) | 主要任务是代表客户端执行完整的解析过程,从而简化了客户端的工作流程。 | 通过递归方式完成查询。这意味着如果本地没有所需的信息,它会依次向根域名服务器、顶级域名服务器以及权威域名服务器发起查询,直到找到目标域名对应的 IP 地址。 |
根域名服务器
(Root DNS Server) | 是整个 DNS 系统的最顶层,提供顶级域名(TLD)服务器的信息。 | 当本地 DNS 服务器无法在缓存中找到答案时,它会向根域名服务器发出查询请求。根域名服务器不会直接提供最终的 IP 地址,而是返回负责特定顶级域名(如 .com、.org 等)的顶级域名服务器的地址。 |
顶级域名服务器
(Top-Level Domain DNS Server, TLD Server) | 管理特定顶级域名下的所有子域名信息。 | 根据来自本地 DNS 服务器的请求,顶级域名服务器会提供负责特定二级域名(例如 example.com 中的 example 部分)的权威域名服务器的地址。 |
权威域名服务器
(Authoritative DNS Server) | 存储并维护特定域名的实际 DNS 记录,包括 A 记录(指向IPv4地址)、AAAA 记录(指向 IPv6 地址)、MX 记录(邮件服务器信息)等。 | 这是最后一个层级的 DNS 服务器,它能提供所查询域名的确切 IP 地址或其他所需信息。一旦本地 DNS 服务器接收到权威域名服务器提供的答案,就会将该信息返回给客户端,并且通常会在本地缓存一段时间以供后续查询使用。 |
DNS 负载均衡的工作原理就是: