CNAME 足以用於 www.記錄?

CNAME 足以用於 www.記錄?

我一直在進行伺服器遷移,並使用以下命令檢查與 DNS 相關的所有內容是否配置正確進入DNS。但執行此操作後,它會標記一個錯誤,指出 WWW 沒有 A 記錄。該網站運作良好,我注意到該子網域只有一條 CNAME 記錄。

我的問題是,我是否應該同時擁有該子網域的 CNAME 記錄和 A 記錄,或者 CNAME 是否足夠且我可以安全地忽略該錯誤?它是否可能會阻止使用未實施 CNAME 的客戶端的使用者進行存取?

答案1

標記錯誤的原因是 A 記錄解析速度比 CNAME 更快,因為它們只需要一次查找。因此,通常認為最佳實踐是對裸域和 www 子域使用 A 記錄(特別是在 www 子域是規範的情況下)。

當然,此規則也有例外,這些例外是,如果您遇到 CNAME 效果更好的特定情況(例如,透過 Akamai 等 CDN 路由您的流量,這會減少網路負載並提高整體速度) ,其中指向他們的CNAME其實更有意義。

如果您的任何子網域指向傾向於從池中輪換 IP 的第三方,那麼每當第三方 IP 輪換時,使用 CNAME 總是比 A 記錄更明智,這樣您就不必每次都更新 DNS他們更新他們的時間。

就你的情況而言,這真的不重要。但就我個人而言,我會選擇 A 記錄。

幾年後編輯:

許多 DNS 服務(例如 AWS Route 53、Cloudflare 等)現在都提供 CNAME 扁平化選項 - 如果您使用 CNAME,它會在 DNS 解析時自動在後端扁平化到實際解析為實際 IP 的位置。 ,因此從DNS 客戶端的角度來看,它的功能本質上與A 記錄完全相同。

答案2

大多數客戶可以解釋CNAME.確保它指向一筆A記錄。

相關內容