本页面介绍如何将国际化域名 (IDN) 与 Cloud DNS 搭配使用。
创建带有 IDN 后缀的新托管式区域
您可以创建带有 IDN 后缀的公开区域和专用区域。
使用 Google Cloud 控制台时,Cloud DNS 会在您创建 DNS 区域时自动对国际化域名进行编码。您可以使用经过 IDN 编码的名称,也可以使用未经过编码的名称。
使用 Google Cloud CLI 或 API 时,可使用 Punycode 创建域名,某些应用可以在特定于语言的国际脚本中识别并呈现此类域名。
例如,如需使域名显示为
example.ελ,请为后缀使用ελ的 IDN 表示法,即.xn--qxam.。该区域中的所有记录都共享此后缀。
如需查看您的域名如何从 Unicode 字符转换为等效的 ASCII 兼容编码 (ACE) 格式,请使用 IDN 转换器工具。
如需创建带有 IDN 后缀的新托管式区域,请完成以下步骤。
控制台
在 Google Cloud 控制台中,前往创建 DNS 区域页面。
对于可用区类型,请选择公开。
输入区域名称,例如
my-new-zone。使用一个您拥有的域名为该区域输入 DNS 名称后缀。
在 DNSSEC 下,选择
Off、On或Transfer。如需了解详情,请参阅为现有代管可用区启用 DNSSEC。点击创建。随即系统将显示地区详情页面。
gcloud
运行 dns managed-zones create 命令:
gcloud dns managed-zones create NAME \
--description=DESCRIPTION \
--dns-name=DNS_SUFFIX \
--visibility=public \
--dnssec-state=DNSSEC_STATE
请替换以下内容:
NAME:您的可用区的名称DESCRIPTION:您的可用区的说明DNS_SUFFIX:使用您拥有的域名,以 Punycode 格式表示的适用于您的区域的 DNS 后缀DNSSEC_STATE:DNS 如何对此托管式区域的域名查找响应进行身份验证off:为托管式区域停用 DNSSECon:为托管式区域启用 DNSSECtransfer:启用 DNSSEC 并允许传入或传出签名区域
API
使用 managedZones.create 方法发送 POST 请求:
POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones
{
"name": "NAME",
"description": "DESCRIPTION",
"dnsName": "DNS_NAME",
"visibility": "public"
}
请替换以下内容:
PROJECT_ID:创建代管可用区的项目的 IDNAME:您的可用区的名称DESCRIPTION:您的可用区的说明DNS_NAME:使用您拥有的域名,以 Punycode 格式表示的适用于您的区域的 DNS 后缀
后续步骤
- 如需使用代管式区域,请参阅创建、修改和删除区域。
- 如需了解您在使用 Cloud DNS 时可能会遇到的常见问题的解决方案,请参阅问题排查。
- 如需大致了解 Cloud DNS,请参阅 Cloud DNS 概览。