本頁面說明如何在 Cloud DNS 中使用國際化網域名稱 (IDN)。
建立具有 IDN 後置字串的新代管區域
您可以建立含有 IDN 後置字串的公開和私人區域。
使用 Google Cloud 控制台時,Cloud DNS 會在您建立 DNS 區域時,自動編碼國際化網域名稱。您可以使用 IDN 編碼和未編碼的名稱。
使用 Google Cloud CLI 或 API 時,請使用 Punycode 建立網域名稱,部分應用程式可辨識並以國際語言專屬的指令碼呈現。
舉例來說,如要讓網域名稱顯示為
example.ελ,請使用ελ的 IDN 表示法做為後置字串,也就是.xn--qxam.。區域中的所有記錄都會共用這個後置字串。
如要查看網域名稱如何從 Unicode 字元轉換為對等的 ASCII 相容編碼 (ACE) 形式,請使用 IDN 轉換工具。
如要建立含有 IDN 後置字串的新代管公開區域,請完成下列步驟。
控制台
前往 Google Cloud 控制台的「Create a DNS zone」(建立 DNS 區域) 頁面。
在「Zone type」(區域類型)中,選取「Public」(公開)。
輸入區域名稱,例如
my-new-zone。使用您擁有的網域名稱來輸入區域的「DNS name」(DNS 名稱) 字尾,
在「DNSSEC」DNSSEC底下選擇
Off、On或Transfer。詳情請參閱「為現有代管區域啟用 DNSSEC」。點按「Create」(建立)。系統隨即會顯示「Zone details」(區域詳細資料) 頁面。
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 總覽,請參閱這篇文章。