You need to enable JavaScript to run this app.
导航

基本概念

最近更新时间2023.04.25 21:22:40

首次发布时间2022.04.25 16:02:09

本文档介绍了域名系统(DNS)的基本概念。

域名

域名表示。一个域名由根域,顶级域,站点域以及子域组成。根域(.)在域名中通常会被省略。比如,在 www.volcengine.com 中,顶级域是 com,站点域是 volcengine,子域是 www。

FQDN

FQDN(Fully Qualified Domain Name)表示域名在 DNS 中的绝对名称。每个域名的 FQDN 在 DNS 系统中都是唯一的。FQDN 包含了域名的所有层级,包括根域,例如 www.volcengine.com.。

PQDN

PQDN(Partially Qualified Domain Name)表示域名在 DNS 中的相对名称,例如 volcengine.com。

域名系统

域名系统(Domain Name System,DNS)类似电话簿,将域名解析成 IP 地址。

例如,用户访问网站时,在浏览器中输入网站的域名。浏览器向 DNS 服务发送查询请求。接收到查询请求后,DNS 将域名解析成 IP 地址,并把 IP 地址返回给浏览器。然后,浏览器使用 IP 地址向网站服务器发送 HTTP 请求。

域名解析从根域开始,分级解析,最后得到域名的 IP 地址。

根域

根域是域名中的第一级,表示为点(.)。在域名表示中通常省略根域,但是在域名的 FQDN 中会包含根域。根域的 DNS 服务器在全球一共有 13 个。根域 DNS 服务器负责顶级域的域名解析。通过域名解析,可以得到顶级域 DNS 服务器的 IP 地址。

顶级域

顶级域(Top-level Domain,TLD) DNS 服务器通过解析站点域的域名得到托管站点域的权威 DNS 服务器的 IP 地址。

递归查询

递归查询是 DNS 服务器的一种查询模式。当客户端发起域名解析请求时,如果 DNS 服务器上没有缓存的解析记录,该 DNS 服务器就以客户端的身份,向其他 DNS 服务器发起域名解析请求,并将结果返回给客户端。在递归查询过程中,客户端仅发送一次解析请求。Local DNS 就是使用递归查询的方式响应客户端的域名解析请求的。

迭代查询

迭代查询是 DNS 服务器的一种查询模式。当客户端发起域名解析请求时,DNS 服务器并不直接返回解析结果,而是返回另一台 DNS 服务器地址。然后客户端向这台 DNS 服务器发起解析请求。如果 DNS 服务器返回解析结果,则迭代查询结束。在迭代查询过程中,客户端会请求多个 DNS 服务器。Local DNS 就是使用迭代查询的方式向其他 DNS 服务器发起解析请求的。

权威 DNS 服务器

权威 DNS 服务器是维护 DNS 解析记录的服务器。收到域名解析请求时,权威 DNS 服务器会返回权威解析记录。您在权威 DNS 服务器上配置您的域名解析记录。

您可以使用火山引擎云解析(DNS)为您的互联网域名分配权威 DNS 服务器。

Local DNS 服务器

Local DNS 服务器对域名进行迭代查询。查询完成之后,Local DNS 服务器会缓存解析结果。大部分 Local DNS 服务器都是由运营商维护的。浏览器的域名解析请求是发送到 Local DNS 服务器的。

公共 DNS 服务器

公共 DNS 服务器是解析记录的缓存服务器。公共 DNS 服务器对互联网用户提供域名解析服务。对于域名解析请求,公共 DNS 服务器先查询服务器缓存中的解析记录。如果查询不到,公共 DNS 服务器会向权威 DNS 服务器发起域名解析请求。

火山引擎公共解析(PublicDNS)通过公共 DNS 服务器对互联网用户提供域名解析服务。

名称服务器

名称服务器(Name Server,NS),是存放解析记录的服务器。顶级域 DNS 服务器,权威 DNS 服务器都是名称服务器。

ECS 协议

ECS(EDNS Client Subnet)协议,又称 EDNS 客户端子网协议,是一个 DNS 扩展协议。递归 DNS 服务,例如 Local DNS 服务器,可以通过 ECS 协议向权威 DNS 服务器发送客户端的部分 IP 地址信息。权威 DNS 服务器可以根据客户端的部分 IP 地址信息返回最优的解析结果。

云解析 DNS 支持 ECS 协议。参见 RFC 7871 了解 ECS 协议的详细信息。