常规 DNS 概览

本页面简要介绍域名系统 (DNS)。

如需大致了解 Cloud DNS,请参阅 Cloud DNS 概览。如需了解与 Cloud DNS 相关的关键术语,请参阅关键术语

DNS 是一个分布式分层数据库,用于存储 IP 地址和其他数据,并允许按名称进行查询。

也就是说,DNS 是易于阅读的域名目录,可转换为计算机用来互相通信的数字 IP 地址。例如,当您在浏览器中输入网址时,DNS 会将网址转换为与该名称相关联的 Web 服务器的 IP 地址。DNS 目录存储在全球范围内分布的域名服务器上,并会定期更新。

使用 DNS 时,以下概念非常有用。

DNS 服务器类型

DNS 服务器存储域名数据库并根据来自网络中客户端的 DNS 查询来处理域名。

权威服务器

权威服务器是保存 DNS 名称记录(包括 A、AAAA 和 CNAME)的服务器。

非权威服务器根据以前的域名查询来构建缓存文件。它不存放原始名称记录。

可用区

专用区域

专用地区是指无法通过公共互联网查询的地区。

委派子区域

DNS 允许地区所有者使用 NS 记录将子网域委派给其他域名服务器。解析器会按照这些记录,将对子网域的查询发送到委派中指定的目标域名服务器。

例如,您可以为 example.comsubdomain.example.com 创建单独的可用区,每个可用区都有自己的权威域名服务器。由于 subdomain.example.comexample.com 的子网域,该方法可让子网域所属网域的权威域名服务器位于其父可用区的可用区称为委派。委派实际上是指向子网域的权威域名服务器的指针。如需在 Cloud DNS 中启用委托,您可以在父网域的区域中添加子网域的 NS 记录。

记录

记录是 DNS 资源和域名之间的映射。每条 DNS 记录都有类型(名称和编号)、到期时间(存留时间)和特定类型的数据。

一些常用的记录类型如下:

  • A:地址记录,用于将主机名映射到其 IPv4 地址。
  • AAAA:IPv6 地址记录,用于将主机名映射到其 IPv6 地址。
  • CNAME:规范名称记录,用于指定别名。
  • MX:邮件交换记录,用于将请求路由到邮件服务器。
  • NS:域名服务器记录,用于将 DNS 地区委托给权威服务器。
  • PTR:指针记录,用于定义与 IP 地址关联的名称。
  • SOA:起始授权机构,用于指定主域名服务器和负责某个地区的管理员。托管在 DNS 服务器上的每个地区都必须具有 SOA(起始授权机构)记录。您可以根据需要修改此记录(例如,您可以将序列号更改为任意数字以支持基于日期的版本控制)。

记录集

具有相同名称、相同类型但具有不同数据值的记录称为记录集。 创建记录时,如果存在同名同类型的记录集,则此记录会添加到此匹配记录集中。如果没有匹配的集,系统会创建一个新集并将其附加到记录集列表中。

以下是具有多个同名同类型记录的记录集示例:

DNS 名称 类型 TTL(秒) 数据
db-01.dev.gcp.example.com A 50 10.128.1.35
db-01.dev.gcp.example.com A 50 10.128.1.10

如需查看 Cloud DNS 中支持的记录类型的列表,请参阅支持的 DNS 记录类型

SOA 序列号

SOA 序列号是 DNS 地区的版本号。为使所有域名服务器都具有最新的地区版本,它们必须具有相同的 SOA 序列号。在 DNS 代管地区中创建的 SOA 记录的序列号随着对地区记录集的每次事务性更改而单调递增。

但是,您可以将 SOA 记录的序列号更改为任意数字,包括 RFC 1912 中建议的 ISO 8601 格式的日期。

后续步骤