排解 CNAME 記錄問題

在網域的 DNS 設定中新增 CNAME 記錄 (例如自訂網址或還原您的 Google 帳戶) 後,您可以查看網域目前使用的 CNAME 記錄為何,藉此檢查變更的狀態。比如,您可以使用第三方網路服務找出您網域的 CNAME 記錄,或是從您的電腦執行 DNS 查詢,來確認記錄是否新增成功。如果成功的話,您也可以驗證變更是否正確無誤。

事前準備

請注意,DNS 變更可能需要 72 小時才會生效,需視變更當時記錄的 TTL 值而定。什麼是 TTL?

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

查詢並檢查 CNAME 記錄

查詢網域代管商保存的 CNAME 記錄
  1. 前往網域代管商的網站。瞭解如何識別您的網域代管商
  2. 登入您的網域代管商帳戶。
  3. 前往您網域的 DNS 記錄。瞭解如何找出您的 DNS 記錄
  4. 驗證結果。根據用途而定,傳回的值應與 CNAME 記錄值網頁中對應的值相符,例如:

     

    網域 類型 類別 TTL 答案
    mail.spottedfig.org. CNAME IN 3600 ghs.googlehosted.com.
在電腦上執行 nslookup

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

  1. 如要在 Windows 中啟動命令列,請依序按一下 [開始] > [執行]。 輸入 cmd,然後按下 Enter 鍵。

    如果您使用 Mac 或 Linux,請啟動終端機。

  2. 輸入下列指令:

    nslookup -q=cname mail.<您的網域>.com 

    將 <您的網域>.com 換成您要查看的 CNAME 記錄的網域名稱。

  3. 依照我們解讀範例 spottedfig.org 的方式解讀輸出結果:
    nslookup -q=cname mail.spottedfig.org

    範例傳回的內容如下:

    Server:    8.8.8.8 
    Address:   8.8.8.8#53
    Non-authoritative answer:
    mail.spottedfig.org    canonical name = ghs.googlehosted.com.

    請留意最後 2 行。具體來說,輸出結果可以告訴我們 mail.spottedfig.org 指向正規名稱 ghs.googlehosted.com。

  4. (選用) 您可以檢查 nslookup 輸出結果的前 2 行,確認顯示的 IP 位址 (本範例中為 8.8.8.8) 是否代表您要的名稱伺服器。如果您已經依照 ISP 或自訂設定指定了不同的名稱伺服器,您也可以選擇在 nslookup 指令中附加 8.8.8.8,藉此強制使用 Google 公用 DNS 解決方案服務:
    nslookup -q=cname mail.spottedfig.org 8.8.8.8

還是需要協助嗎?

請直接與您的網域代管商聯絡以取得進一步協助。如果您嘗試驗證網域擁有權,而且需要向您的代管商說明所需協助,請參閱我要如何告知網域代管商?

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