Domain-Name-System

TXT 記錄因為 CNAME 而被轉發

  • March 7, 2015

我想通過使用 DNS 驗證來使用Google應用程序驗證我的域名。這涉及使用Google生成的值製作 TXT 記錄。

但是,我有“mydomain.com”的 CNAME 記錄。如果我使用 nslookup 查詢 TXT 記錄,它會告訴我有關我創建的 CNAME 的資訊,並為我提供 CNAME 的 DNS 條目的 TXT 記錄。

這是我的 DNS 註冊商的問題還是正常行為?

您不能將 CNAME 用作域的根。引用維基百科關於 RFC 1034 的文章

CNAME 記錄中定義的別名必須沒有其他類型的其他資源記錄(MX、A 等)

這樣做的原因是因為 CNAME 告訴客戶(本質上)您需要在這裡尋找答案,但這適用於整個域。因此,不僅您的 A 記錄設置為該記錄,而且任何其他記錄都將被忽略。事實上,大多數 DNS 伺服器不允許您將任何其他記錄添加到 Cnamed 主機。查看RFC 1912第 2.4 節,了解它為什麼不起作用的範例。

您唯一的解決方案是刪除 CNAME 並使用 A 記錄。

引用自:https://serverfault.com/questions/260458