排查 TXT 记录问题

当您将 TXT 记录添加到网域的 DNS 设置后,您可以查询网域中目前生效的是哪个 TXT 记录,从而查看您的更改状态。使用第三方网络服务或在您的计算机上运行 DNS 查询,即可执行此操作。

排查 TXT 记录问题之前:

请注意,DNS 更改最长可能需要 72 小时才会生效,具体取决于进行更改时相应记录的 TTL 值。什么是 TTL?

如果您在注册 Google Cloud 帐号时通过 Google 合作伙伴购买了域名,则无需添加 TXT 记录来验证域名所有权(因为我们已经知晓该域名归您所有)。

使用免费的网络服务来查询 TXT 记录
  1. 在以下网站提供的免费 DNS 记录查询工具中输入域名:

    https://toolbox.googleapps.com/apps/dig/

    如果只查询 TXT 记录,在域名前加上“txt:”,例如:
    txt: example.com

    要查看已经配置为使用 Google 服务的网域的相关结果,请输入:spottedfig.org

  2. 提交表单。
     
  3. 验证结果。返回的值应与 TXT 记录值页面上的值相符(具体取决于这些值的用途),例如:
    网域 类型 类别 TTL 应答
    mail.spottedfig.org. TXT IN 30 分钟 google-site-verification=J2T1DtdmI26z0uBqV4zkTvp3JfJCln5Qz_EDb_f6pag
在您的计算机上运行 nslookup

大多数操作系统都自带 nslookup 应用,可用来通过 Windows、Mac 或 Linux 命令行查询域名服务器详细信息。

  1. 要在 Windows 中启动命令行,请点击“开始”>“运行”,然后输入“cmd”并按 Enter 键。
    在 Mac 或 Linux 上,启动终端。
     
  2. 输入以下命令:
    nslookup -q=txt yourdomain.com
     
  3. 我们将通过以下示例来解析输出结果:
    nslookup -q=txt spottedfig.org

    会返回:

    Server:    8.8.8.8 
    Address:    8.8.8.8#53
     Non-authoritative answer:
    spottedfig.org    text = "google-site-verification=J2T1DtdmI26z0uBqV4zkTvp3JfJCln5Qz_EDb_f6pag"
    
    spottedfig.org    text = "v=spf1 include:_spf.google.com ~all"
    
    

    此输出结果的相关部分显示在头两行之后。具体来说,此结果显示 spottedfig.org 有两个文本记录。其中一条文本记录的值为“google-site-verification=J2T1DtdmI26z0uBqV4zkTvp3JfJCln5Qz_EDb_f6pag”,这可能是用于验证域名所有权的字符串。另一条文本记录的值为“v=spf1 include:_spf.google.com ~all”,用于通过 G Suite 创建 SPF 记录

  4. (可选)您可以检查 nslookup 输出结果的头两行,确保所显示的 IP 地址(本例中为 8.8.8.8)代表您所需的域名服务器。根据您的 ISP 或自定义配置,您可能已经配置了其他域名服务器。您还可以选择将 8.8.8.8 附加到 nslookup 命令之后,以使用 Google 公共 DNS 解析服务:
    nslookup -q=txt spottedfig.org 8.8.8.8

更改“主机名”字段中的条目

如果您的 TXT 记录正确无误,请尝试更改 TXT 记录的“主机名”字段中的条目。
  1. 转到存储在域名托管服务商处的 DNS 记录,以修改验证记录。
  2. 主机名(也称为主机名称主机记录)字段中输入您的域名(类似于 <域名>.com)。
  3. 保存记录并等待一段时间(最长 72 小时),看您的域名是否通过了 Google 验证。

还需要帮助? 请联系域名托管服务商寻求帮助。

该内容对您有帮助吗?
您有什么改进建议?