Domain-Name-System
TXT 記錄因為 CNAME 而被轉發
我想通過使用 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 記錄。