【问题标题】:CNAME Entry in Google DomainGoogle 域中的 CNAME 条目
【发布时间】:2023-02-03 05:44:03
【问题描述】:

我的一个 Google 域有一个强制性 CNAME 条目。

上面写着:

_domainconnect.[mydomain].de CNAME 6 hours connect.domains.google.com.

这个 CNAME 条目有什么用?据我了解 DNS,这不是查找实际服务器 IP 所必需的。

【问题讨论】:

    标签: dns cname google-domains


    【解决方案1】:

    IP查找确实没有必要。我想也许谷歌本身会用它来做某事。我找到了这个 https://community.cloudflare.com/t/domainconnect-in-dns-record-is-it-needed/185059 但没有实际解释它是什么。 我注意到我在 CloudFlare 中的一个域中有这个条目,该域是通过 Google Domains 注册的,我还在那里购买了另一个域,CF 上的 DNS 区域没有它。我会说删除记录是安全的——谷歌的仪表板从来没有抱怨过它,DNS 本身当然不需要它。

    【讨论】:

      【解决方案2】:

      在这一点上,它比任何协议都重要,不用于查找服务器的 IP。

      有一个名为 Domain Connect 的开放 Web 标准,Google 遵守该标准。在 Domain Connect 的规范中(在撰写本文时位于 this 链接),有一个名为 DNS Provider Discovery 的部分,该部分完整解释了 Google 试图通过拥有 CNAME 记录来实现的规范。

      总结一下 Domain Connect 文档对这个规范的看法:

      为了满足此规范,每个域名都需要提供有关正在使用的 DNS 提供商(在您的情况下为 Google)的信息。它表示该信息必须通过主机名为_domainconnect.<your domain name here>TXT 类型的 DNS 记录提供。

      但是,文档也允许 CNAME 类型的 DNS 记录(CNAME is used as 别名记录)和主机名 _domainconnect.<your domain name here> 指向包含此 TXT 记录的另一个域/子域,记录值为规格要求。 (Google 以 connect.domains.google.com. 为值,采用 CNAME 方式。)

      无论此规范以何种方式完成,此最终TXT 记录的记录值应该是一个域,您可以向该域执行 HTTP GET 请求,完整的 URL 以 https://<the TXT record value>/v2/<your domain>/settings 的形式获得 JSON 响应包含有关 DNS 提供商的信息。

      要查看实际效果:

      如果我去一个像https://mxtoolbox.com/txtlookup.aspx这样的DNS查找工具站点,我可以把CNAME记录的值,connect.domains.google.com,放在搜索栏中,然后看到对应的TXT记录,它的记录值为@ 987654344@。 (注意:当然,当我在下一步的 HTTP GET 请求中使用这个值时,我将去掉 double quotes。)

      然后,我应该能够向 https://domainconnect.googleapis.com/v2/mydomain.de/settings 发出 HTTPS GET 请求,并获得 JSON 响应,其中包含有关作为 DNS 提供商的 Google 的信息。我可以通过在浏览器 URL 栏中输入该 URL 来查看 JSON。在撰写本文时,假设 mydomain.de 是一个以 Google Domains 作为其 DNS 提供商的有效域,您应该得到:

      {
        "providerId": "domains.google.com",
        "providerName": "Google Domains",
        "providerDisplayName": "Google Domains",
        "urlSyncUX": "https://domains.google.com/domainconnect",
        "urlAPI": "https://domainconnect.googleapis.com"
      }
      

      整个旅程是为了让人们/软件可以通过 DNS 查看您的 DNS 提供商是谁以及关于他们的一些信息。呸...

      请注意,Google 并不是唯一一家遵守域连接规范的大型 DNS 提供商。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-12-03
        • 2016-04-26
        • 2021-03-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多