本文档提供适用于 Cloud DNS 的关键术语。请查看这些条款,以更好地了解 Cloud DNS 的工作原理及其基础概念。
Cloud DNS API 围绕 项目、 代管区域、记录集、 和记录集更改构建而成。
- 委派子可用区
DNS 允许区域所有者使用 NS(域名服务器)记录将子网域委派给不同的域名服务器。解析器会按照这些记录,将对子网域的查询发送到委派中指定的目标域名服务器。
- DNS 服务器政策
借助 DNS 服务器政策,您可以在带有入站转发的 VPC 网络中访问 Google Cloud 提供的域名解析服务,或者通过出站服务器取代 VPC 域名解析顺序。如需了解详情,请参阅 DNS 服务器政策。
- DNSKEY 集合
DNSKEY 集合包含用于对启用了 DNSSEC 的托管地区进行签名的 DNSKEY 记录的当前状态。您只能读取此集合;对 DNSKEY 的所有更改均由 Cloud DNS 完成。DNSKEYs 集合包含网域注册商激活 DNSSEC所需的全部信息。
- DNSSEC
域名系统安全扩展 (DNSSEC) 是一套针对 DNS 的互联网工程任务组 (IETF) 扩展,用于验证对域名查找的响应。DNSSEC 不会为这些查找提供隐私保护,但会阻止攻击者操控对 DNS 请求的响应或对该响应进行投毒攻击。
- 网域、子网域和委派
大多数子网域只是父网域代管区域中的记录。如果子网域是通过在其父网域的区域中创建 NS(域名服务器)记录委派的,则子网域还需要拥有自己的区域。
请先在 Cloud DNS 中为父网域创建代管公开可用区,然后再为委托的子网域创建任何公开可用区。即使父网域托管在其他 DNS 服务上也是如此。 如果您有多个子网域区域,但没有创建父区域,那么日后若想创建父区域以将其迁移到 Cloud DNS,则过程可能会非常复杂。如需了解详情,请参阅域名服务器限制。
- 转发可用区
转发可用区是一种由 Cloud DNS 管理的专用可用区,它会将对于该可用区的请求发送至其转发目标的 IP 地址。如需了解详情,请参阅 DNS 转发方法。
- 内部 DNS
即便您不使用 Cloud DNS,Google Cloud 也会自动为虚拟机创建内部 DNS 名称。如需详细了解内部 DNS, 请参阅内部 DNS 文档。
- 国际化域名 (IDN)
国际化域名 (IDN) 是一种互联网域名,让世界各地的用户可在域名中使用特定于语言的文字或字母,如阿拉伯语、中文、西里尔文、梵文、希伯来语或基于拉丁字母的特殊字符。此转换是使用 Punycode(使用 ASCII 的 Unicode 字符表示法)实现的。例如,
.ελ的 IDN 表示法是.xn--qxam。某些浏览器、电子邮件客户端和应用可能会识别它,并代表您以.ελ的形式呈现它。应用国际化域名 (IDNA) 标准仅允许将长度足够短的 Unicode 字符串表示为有效 DNS 标签。如需了解如何将 IDN 与 Cloud DNS 搭配使用,请参阅 创建具有国际化域名的区域。- 代管可用区
代管区域保存具有相同域名系统 (DNS) 名称后缀(例如
example.com)的 (DNS) 记录。一个项目可以有多个代管区域,但这些区域必须各自有唯一的名称。在 Cloud DNS 中,代管区域是模仿 DNS 区域的资源。代管区域中的所有记录都托管在由 Google 运营的同一域名服务器上。这些域名服务器会根据代管区域的配置方式响应针对该区域的 DNS 查询。一个项目可以包含多个代管区域。每个代管区域的费用按该区域的存在时间每天累计。代管区域支持 标签 ,您可以借助标签来整理您的账单。
- 对等互连可用区
对等互连区域是一种由 Cloud DNS 托管的专用区域,这些区域遵循另一个 VPC 网络的域名解析顺序,可用于解析另外这个 VPC 网络中定义的名称。您可以使用它来解析在另一个 VPC 网络中定义的名称。
- 专用可用区
通过专用区域,您可以管理虚拟机、负载均衡器和其他 Google Cloud 资源的自定义域名,而无需将底层 DNS 数据暴露给公共互联网。专用区域用于存放只能供您授权的一个或多个 Virtual Private Cloud (VPC) 网络查询的 DNS 记录。
创建或更新专用区域时,您必须指定获得授权的 VPC 网络(可以查询您的专用区域)的列表。只有获得授权的网络才可以查询您的专用区域;如果您没有指定任何获得授权的网络,则无法查询该专用区域。
您可以将专用区域与共享 VPC 一起使用。如需了解如何将专用区域与共享 VPC 一起使用,请参阅共享 VPC 注意事项。
专用区域不支持 DNS 安全扩展程序 (DNSSEC) 或类型为 NS 的自定义资源记录集。针对专用区域中 DNS 记录的请求必须通过元数据服务器 (
169.254.169.254) 提交,该服务器是基于 Google 提供的映像创建的虚拟机的默认内部域名服务器。您可以从任何使用授权 VPC 网络的虚拟机向此域名服务器提交查询。例如,您可以为
dev.gcp.example.com创建一个专用区域,以此托管实验性应用的内部 DNS 记录。下表显示了该区域中的示例记录。数据库客户端可以使用其内部 DNS 名称(而不是其 IP 地址)连接到数据库服务器 (db-01.dev.gcp.example.com)。数据库客户端会使用虚拟机上的主机解析器解析此内部 DNS 名称,该解析器会将 DNS 查询提交到元数据服务器 (169.254.169.254)。元数据服务器充当递归解析器,用于对您的专用区域执行查询。DNS 名称 类型 TTL(秒) 数据 db-01.dev.gcp.example.comA 5 10.128.1.35 instance-01.dev.gcp.example.comA 50 10.128.1.10 专用区域可让您创建水平分割 DNS 配置。 这是因为您可以创建一个包含不同记录集的专用区域,从而替换公开区域中的整个记录集。 然后,您可以控制哪些 VPC 网络查询专用区域中的记录。如需查看示例,请参阅重叠区域。
- 项目
控制台项目是一个资源容器、一个用于 访问权限控制的网域,还用于配置结算和汇总结算。 Google Cloud 如需了解详情,请参阅 创建和管理项目。
- 公开可用区
公开区域在互联网上可见。Cloud DNS 具有公开的权威域名服务器,它们可以响应任意位置对公开区域的查询。您可以在公开区域中创建 DNS 记录,以将您的服务发布到互联网上。例如,您可以在公开区域
example.com中为您的公开网站www.example.com创建以下记录。DNS 名称 类型 TTL(秒)