排解 TXT 記錄問題

在網域的 DNS 設定中新增 TXT 記錄後,您可以查詢網域目前使用的 TXT 記錄為何,藉此檢查變更狀態。您可以使用第三方網路服務查看,或是從您的電腦執行 DNS 查詢。

排解 TXT 記錄問題前的重要須知:

請注意,DNS 變更最多可能需要 72 小時才會生效,實際情況取決於變更當時的記錄存留時間值。什麼是存留時間?

如果您是在申請 Google Cloud 帳戶時向 Google 合作夥伴購買網域,就無須新增 TXT 記錄來驗證網域擁有權,因為 Google 已經知道您擁有該網域。

使用免費網路服務查詢 TXT 記錄
  1. 以下網站提供了免費的 DNS 記錄查詢工具,請在其中輸入您的網域名稱:

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

    如果只要查詢 TXT 記錄,請在網域名稱前方加上「txt:」,例如:
    txt: example.com

    如要查看已設定使用您 Google 服務的網域結果,請直接輸入網域名稱,例如:solarmora.com

  2. 提交表單。
     
  3. 驗證結果。根據用途而定,傳回的值應與 TXT 記錄值網頁中對應的值相符,例如:
    網域 類型 類別 TTL 回應
    mail.solarmora.com. TXT IN 30 分鐘 google-site-verification=J2T1DtdmI26z0uBqV4zkTvp3JfJCln
在電腦上執行 nslookup

大部分作業系統均具備 nslookup 應用程式,可讓使用者從 Windows、Mac 或 Linux 指令列中查看名稱伺服器的詳細資訊。

  1. 如要在 Windows 中啟動指令列,請按一下 [開始] > [執行],接著輸入「cmd」並按下 Enter 鍵。
    如果您使用 Mac 或 Linux,請啟動終端機。
     
  2. 輸入下列指令:
    nslookup -q=txt example.com
     
  3. 依據下列範例解讀輸出結果:
    nslookup -q=txt solarmora.com

    以上指令將傳回:

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

    請留意以上輸出結果中第三行開始的部分。具體來說,我們可以從這個部分得知 solarmora.com 設有兩筆文字記錄。其中一筆文字記錄含有「google-site-verification=J2T1DtdmI26z0uBqV4zkTvp3JfJCln」的值,這個值為可驗證網域擁有權的字串;另一筆文字記錄則含有「v=spf1 include:_spf.google.com ~all」的值,可用來建立用於 G Suite 的 SPF 記錄

  4. 您可以視需要檢查 nslookup 輸出結果的前兩行,確認顯示的 IP 位址 (本範例中為 8.8.8.8) 是否代表所需名稱伺服器。視您的網際網路服務供應商 (ISP) 或自訂設定而定,您可能設定了不同的名稱伺服器。您也可以選擇在 nslookup 指令中附加 8.8.8.8,藉此使用 Google 公用 DNS 解決方案服務:
    nslookup -q=txt solarmora.com 8.8.8.8

變更 [Hostname] 欄位中的項目

如果您的 TXT 記錄正確無誤,請嘗試變更 TXT 記錄的 [主機名稱] 欄位中的項目。
  1. 找到您的網域代管商所保存的 DNS 記錄,準備編輯驗證記錄。
  2. 在 [Hostname] (也可能是 [Host]、[Name] 或 [Host record]) 欄位中輸入您的網域名稱,這個名稱的格式為 <網域名稱>.com
  3. 儲存記錄,接著最多再等待 72 小時,即可確認 Google 是否已驗證您的網域。

還需要其他協助嗎?請與您的網域代管商聯絡,進一步尋求協助。

這對您有幫助嗎?
我們應如何改進呢?