注册网域

本页面介绍如何使用 Cloud Domains 搜索可用域名和注册域名。Cloud Domains 可让您选择 DNS 提供商并自定义 DNS 设置。

注册域名后,只要您的 Cloud Billing 帐号保持活跃状态,Cloud Domains 就会自动为您的域名注册续期。您可以在注册域名后随时关闭自动续订。

准备工作

在开始使用 Cloud Domains 注册您的网域之前,请完成以下步骤:

  1. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  2. 确保您的 Google Cloud 项目已启用结算功能

  3. 启用 Cloud Domains API。

    启用 API

设置和注册域名

如需使用 Cloud Domains 注册域名,请完成以下任务:

  1. 搜索域名。
  2. 为网域配置 DNS。
  3. 为您的域名选择隐私设置。
  4. 指定联系人详细信息。
  5. 验证您的联系信息。

注册归公司所有的域名时,注册者必须提供公司的详细联系信息,例如电子邮件地址和手机号码。如果注册者提供个人详细联系信息,在注册者离职后,公司可能会失去对该网域的访问权限。

控制台

  1. 在 Google Cloud 控制台中,前往 Cloud Domains 页面。

    前往 Cloud Domains

  2. 点击注册网域
  3. 搜索可用的网域,然后确定要购买的域名。系统会列出每个可用域名的价格。
  4. 点击您要购买的域名旁边的 选择。您可以根据可用配额添加任意数量的网域。如需了解详情,请参阅配额和限制

    系统会根据您的选择计算总价,并将其显示在搜索网域部分中。如需从购物车中移除某个网域,请点击相应域名旁边的 取消选择

    设置结算信息并完成域名注册后,Cloud Domains 会自动将注册设置为自动续订

  5. 点击继续

  6. DNS 配置部分,为您的域名服务器选择以下 DNS 提供商之一。如果您要注册多个网域,则可以为每个网域选择单独的设置。

    DNS 提供商 说明 费用
    Cloud DNS Google 建议您使用 Cloud DNS 作为所有域名服务器的 DNS 提供商。需支付额外的 Cloud DNS 费用。如需了解详情,请参阅 Cloud DNS 价格页面
    自定义域名服务器 如果您选择此选项,可以使用 Cloud Domains 配置域名服务器,然后使用第三方 DNS 提供商配置 DNS 资源记录。 请与您的 DNS 提供商联系。

    • 如果选择默认值使用 Cloud DNS(推荐),Google Cloud 会自动为您创建一个区域。如需修改地区名称和其他详细信息,请执行以下操作:

      1. Cloud DNS 区域列表中,选择设置新的区域
      2. 进行必要的修改,然后点击保存并继续

      如果您已经在 Cloud DNS 中创建了一个区域,则 Cloud Domains 会默认选择该区域。

    • 如果您选择使用自定义域名服务器,请输入至少两个域名服务器。如需添加更多域名服务器,请点击添加其他域名服务器

  7. 点击继续

  8. 默认情况下,隐私保护功能已启用。但是,您可以将设置更改为下表中的某个隐私选项。

    隐私设置选项 说明
    开启隐私保护

    选择此选项可确保您的联系信息不会向公众公开。为帮助保护您的联系信息并预防垃圾邮件,第三方会在公共目录中提供您网域的备用(代理)联系信息。第三方提供商会将发送到您的代理联系信息的所有消息转发到实际的私人联系信息。

    Cloud Domains 并不为所有域名后缀或顶级域名 (TLD) 提供隐私保护。域名注册管理机构是管理域名后缀的组织,其政策禁止对某些 TLD 使用隐私保护。如需查看特定 TLD 的隐私权信息,请点击支持的 TLD 参考页面上的 TLD 。

    限制向公众公开的信息 选择此选项会向公众提供有限的非身份信息。实际可公开的信息取决于您选择的网域。如果您提供了组织名称,它可能会公开显示。如需查看特定 TLD 的隐私权信息,请点击支持的 TLD 参考页面上的 TLD 。
    将所有联系信息设为公开 选择此选项后,您的所有联系信息都将通过 WHOIS 数据库公开。

    如需了解如何使用联系人隐私设置,请参阅参考文档中的 ContactPrivacy 部分。

  9. 如需限制向公众公开的信息,请选择限制向公众公开的信息。此选项仅适用于 .com.net 网域。

  10. 如需公开所有联系信息,请选择公开所有联系信息

  11. 如果您同意对话框中的声明,请点击我同意

  12. 点击继续

  13. 输入域名的联系信息,如果 ICANN 有任何疑问,则必须通过此信息与您联系。默认情况下,您输入的联系人详细信息将应用于注册者、管理和技术联系人。如需为每种类型的联系人输入不同的信息,您可以稍后修改联系人设置

    如果要注册多个网域,您可以选择将相同的联系人详细信息应用于所有网域,也可以选择为每个网域输入不同的详细联系信息。

  14. 点击注册

    系统处理您的注册可能需要几分钟的时间。

    Cloud Domains 会向您输入的电子邮件地址发送验证邮件。

gcloud

  1. 如需搜索可用域名,请使用 gcloud domains registrations search-domains 命令

    gcloud domains registrations search-domains SEARCH_TERM
    

    SEARCH_TERM 替换为任何非空字符串以搜索域名,例如 example。此搜索会返回有关您可以注册的潜在域名的建议。

  2. 如需查看域名的最新可用性并获取注册新域名所需的参数(包括价格、可用性、支持的隐私模式和通知),请使用 gcloud domains registrations get-register-parameters 命令

    gcloud domains registrations get-register-parameters DOMAIN_NAME
    

    DOMAIN_NAME 替换为您要检查可用性的域名,例如 example.app

    您的输出类似于以下内容:

      availability: AVAILABLE
      domainName: example.app
      domainNotices:
      ‐ HSTS_PRELOADED
      supportedPrivacy:
      ‐ PRIVATE_CONTACT_DATA
      ‐ PUBLIC_CONTACT_DATA
      yearlyPrice:
          currencyCode: USD
          units: '12'
    
  3. 您可以根据概览中所述的 DNS 提供商选项为域名服务器选择 DNS 提供商。如果您选择 Cloud DNS 作为 DNS 提供商,则必须先为您的网域创建一个托管式公开区域。

    如需创建公开代管式区域,请使用 dns managed-zones create 命令

    gcloud dns managed-zones create CLOUD_DNS_ZONE_NAME \
        --description="DESCRIPTION" \
        --dns-name=DOMAIN_NAME \
    

    替换以下内容:

    • CLOUD_DNS_ZONE_NAME:您的可用区的名称
    • DESCRIPTION:您的可用区的说明
    • DOMAIN_NAME:您的地区的 DNS 域名,例如 example.com

      使用您在之前的命令中使用的同一域名,即您要注册的域名。

  4. 如需注册域名,请使用 gcloud domains registrations register 命令

    gcloud domains registrations register DOMAIN_NAME
    

    DOMAIN_NAME 替换为您要注册的域名,例如 example.app

    使用 Cloud DNS 提供的域名服务器注册网域 example.com 时,输出类似于以下内容:

    Yearly price: 12.00 USD
    Do you agree to pay this yearly price for your domain (y/N)?  y
    You can provide your DNS settings by specifying name servers or a Cloud
    DNS Managed Zone name
     [1] Provide name servers list
     [2] Provide Cloud DNS managed zone name
    Please enter your numeric choice (2):  NAME_SERVER_CHOICE
    Cloud DNS Managed Zone name:  CLOUD_DNS_ZONE
    Cloud DNS Zone 'CLOUD_DNS_ZONE' is not signed. DNSSEC won't be enabled.
    Contact data not provided using the --contact-data-from-file flag.
    Do you want to enter it interactively (Y/n)?  y
    Full name:  NAME
    Organization (if applicable):  ORGANIZATION
    Email:  EMAIL_ADDRESS
    Enter phone number with country code, e.g. "+1.8005550123".
    Phone number:  PHONE_NUMBER
    Enter fax number with country code, e.g. "+1.8005550123".
    Fax number (if applicable):  FAX_NUMBER
    Enter two-letter Country / Region code, e.g. "US" or "PL".
    Refer to the guidelines for entering address field information at https://support.google.com/business/answer/6397478.
    Country / Region code:  COUNTRY_CODE
    Postal / ZIP code:  ZIP_CODE
    State / Administrative area (if applicable):  STATE
    City / Locality:  CITY
    Address Line 1:  ADDRESS_LINE_1
    Address Line 2 (if applicable):  ADDRESS_LINE_2
    Address Line 3 (if applicable):
    Specify contact privacy
     [1] private-contact-data
     [2] public-contact-data
    Please enter your numeric choice (1):  DATA_PRIVACY_CHOICE
    Waiting for 'operation-1597880129306-5ad437580410d-2c65d582-0861c5b7' to
    complete...done.
    Created registration [example.com] Note:
    The domain is not yet registered.
    Wait until the registration resource changes state to ACTIVE.
    

    替换以下内容:

    • NAME_SERVER_CHOICE:根据您的 DNS 提供商选项选择域名服务器选项
    • CLOUD_DNS_ZONE:Cloud DNS 代管式区域名称
    • NAME:您的全名,例如 Alice Smith
    • ORGANIZATION:(可选)您的组织,例如 Doe Corp
    • EMAIL_ADDRESS:您用于验证的电子邮件地址,例如 alice@example.net
    • PHONE_NUMBER:采用国际手机号码格式的联系人的手机号码,例如 +1-800-555-0123
    • FAX_NUMBER:(可选)国际手机号码格式的联系人手机号码,例如 +1-800-555-0123
    • COUNTRY_CODE:地址的国家/区域代码,例如 US 表示美国
    • ZIP_CODE:地址的邮政编码,例如 94043
    • STATE:地址所在的州/省/自治区/直辖市或行政区,例如 CA
    • CITY:地址所在的城市或市行政区,例如 Mountain View
    • ADDRESS_LINE_1:注册者的第一行地址行,例如 1599 Bayview Parkway

      您最多可添加 5 个地址行,但只有前 1 行是必填项。

    • ADDRESS_LINE_2:(可选)注册者的第二个地址行,例如 APT. 123

      您必须准确输入地址,因为如果您无法访问自己的注册地址,该地址将用于恢复域名。如需了解详情,请参阅地址字段信息输入指南

    • DATA_PRIVACY_CHOICE:您的数据隐私选项

      如需详细了解隐私权选项,请参阅隐私保护

API

  1. 如需搜索可用域名,请使用 registrations.searchDomains 方法和空白请求正文:

    GET https://domains.googleapis.com/v1/projects/PROJECT_ID/locations/global/registrations:searchDomains?query=SEARCH_TERM
    

    替换以下内容:

    • PROJECT_ID:创建域名注册的项目的 ID
    • SEARCH_TERM:用于搜索域名的任何非空字符串,例如 example

      此搜索会返回有关您可以注册的潜在域名的建议。

  2. 如需查看域名的最新可用性并获取注册新域名所需的参数(包括价格、可用性、支持的隐私模式和通知),请使用正文为空的 registrations.retrieveRegisterParameters 方法

    GET https://domains.googleapis.com/v1/projects/PROJECT_ID/locations/global/registrations:retrieveRegisterParameters?domainName=DOMAIN_NAME
    

    替换以下内容:

    • PROJECT_ID:在其中创建托管地区的项目的 ID
    • DOMAIN_NAME:您要检查其可用性的域名,例如 example.app

    生成的响应包含网域的 yearlyPrice,您需要在 registrations.register API 调用中使用它。

  3. 您可以根据概览中所述的 DNS 提供商选项为域名服务器选择 DNS 提供商。如果您选择 Cloud DNS 作为 DNS 提供商,则必须先为您的网域创建一个托管式公开区域。

    如需创建公开托管地区,请使用 managedZones.create 方法

    POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones
    {
     "name": "ZONE_NAME",
     "description": "DESCRIPTION",
     "dnsName": "DOMAIN_NAME.",
     "visibility": "public"
    }
    

    替换以下内容:

    • PROJECT_ID:创建代管可用区的项目的 ID
    • ZONE_NAME:您的可用区的名称
    • DESCRIPTION:您的可用区的说明
    • DOMAIN_NAME.:地区的 DNS 后缀,例如 example.com

    生成的响应包含您必须在 registrations.register API 调用中使用的 nameServers 列表。

  4. 如需注册网域,请使用 registrations.register 方法

    POST https://domains.googleapis.com/v1/projects/PROJECT_ID/locations/global/registrations:register
    {
     "registration": {
       "domainName": "DOMAIN_NAME",
       "dnsSettings": {
         "customDns": {
           "nameServers": [
             "NAME_SERVERS"
           ]
         }
       },
       "contactSettings": {
         "privacy": "CONTACT_PRIVACY",
         "registrantContact": {
           "postalAddress": {
             "regionCode": "REGION_CODE",
             "postalCode": "POSTAL_CODE",
             "administrativeArea": "SUBDIVISION",
             "locality": "CITY",
             "addressLines": [
               "ADDRESS"
             ],
             "recipients": [
               "CONTACT_NAME"
             ],
             "organization": "ORGANIZATION"
           },
           "email": "EMAIL_ADDRESS",
           "phoneNumber": "PHONE_NUMBER",
           "faxNumber": "FAX_NUMBER"
         },
         "adminContact": {
           "postalAddress": {
             "regionCode": "REGION_CODE",
             "postalCode": "POSTAL_CODE",
             "administrativeArea": "SUBDIVISION",
             "locality": "CITY",
             "addressLines": [
               "ADDRESS"
             ],
             "recipients": [
               "CONTACT_NAME"
             ],
             "organization": "ORGANIZATION"
           },
           "email": "EMAIL_ADDRESS",
           "phoneNumber": "PHONE_NUMBER",
           "faxNumber": "FAX_NUMBER"
         },
         "technicalContact": {
           "postalAddress": {
             "regionCode": "REGION_CODE",
             "postalCode": "POSTAL_CODE",
             "administrativeArea": "SUBDIVISION",
             "locality": "CITY",
             "addressLines": [
               "ADDRESS"
             ],
             "recipients": [
               "CONTACT_NAME"
             ],
             "organization": "ORGANIZATION"
           },
           "email": "EMAIL_ADDRESS",
           "phoneNumber": "PHONE_NUMBER",
           "faxNumber": "FAX_NUMBER"
         }
       }
     },
     "yearlyPrice": {
       "currencyCode": "CURRENCY_CODE",
       "units": NUMBER_OF_UNITS
     }
    }
    

    替换以下内容:

    • PROJECT_ID:您在其中创建了注册资源的项目的 ID
    • DOMAIN_NAME:您要注册的域名,例如 example.com
    • NAME_SERVERS:您要使用的域名服务器

      如果您使用的是 Cloud DNS,请使用通过 managedZones.create.post API 调用获得的 nameServers 字段输出。

    • CONTACT_PRIVACY:联系人数据的首选隐私设置

      如需详细了解可用的隐私选项,请参阅 Cloud Domains API 中的 ContactPrivacy 资源

    替换 registrantContactadminContacttechnicalContact 的以下值。如需详细了解每种类型的联系人,请参阅联系信息

    • REGION_CODE:地址的区域代码,例如 US 表示美国
    • POSTAL_CODE:地址的邮政编码,例如 94043
    • SUBDIVISION:地址的最高行政区划,例如州、省、州或县;例如,CA 表示加利福尼亚州
    • CITY:地址所在城市或城镇的名称,例如 Mountain View
    • ADDRESS:地址的较低级别,例如 1599 Amphitheater Parkway
    • CONTACT_NAME:联系人的姓名
    • ORGANIZATION:(可选)注册域名的组织的名称,例如 Doe Corporation
    • EMAIL_ADDRESS:联系人的电子邮件地址,例如 john@example.com
    • PHONE_NUMBER:采用国际手机号码格式的联系人的手机号码,例如 +1-800-555-0123
    • FAX_NUMBER:(可选)国际电话号码格式的联系人传真号码,例如 +1-800-555-0123

      您必须准确输入地址,因为如果您无法访问自己的注册地址,该地址将用于恢复域名。如需了解详情,请参阅有关输入地址字段信息的准则

    为域名的年度价格替换以下值。这是从 registrations.retrieveRegisterParameters API 调用中的 yearlyPrice 字段获取的金额:

    • CURRENCY_CODEISO 4217 中定义的由三个字母组成的货币代码,例如 USD
    • NUMBER_OF_UNITS:金额的整数单位 - 例如,如果 currencyCodeUSD,则 1 个单位就是 1 美元

创建注册资源后,它处于 REGISTRATION_PENDING 状态。它应该会在几分钟内转换为 ACTIVE 状态。这意味着注册过程成功,可以开始使用该域名了。

如需解决出现的任何问题,请参阅“问题排查”部分注册期间,注册资源似乎卡在 REGISTRATION_PENDING 状态。另请参阅列出已注册的网域

如果您在注册过程中收到错误消息,请参阅域名注册期间的错误

验证您的联系信息

注册网域后,Cloud Domains 会向您在网域联系信息中提供的地址发送一封验证电子邮件。此电子邮件的主题行注明请采取行动:请验证您的电子邮件地址[建议采取行动] 验证您的 Squarespace 网域联系人

您必须在 15 天内验证您的联系信息,否则您的网域将失效。

如需验证您的电子邮件地址,请完成以下步骤:

  1. 打开来自 domains-noreply@google.comno-reply@squarespace.com 的验证邮件
  2. 点击 Verify email now(立即验证电子邮件地址)。

Cloud Domains 验证您的联系信息后,系统会显示一条确认消息,表示您的电子邮件地址已通过验证。

如果验证您的联系信息时出错,请参阅“问题排查”部分注册者电子邮件验证问题

后续步骤