Domain-Name-System

無需停機即可將“A”記錄更改為“CNAME”

  • December 23, 2014

我有一個域名(目前託管在 dyn.com),A記錄指向我們的生產 IP 地址。

我們正在遷移到 Amazon EC2 並使用負載均衡器,建議我們使用 aCNAME而不是A記錄,因為負載均衡器可能會定期更改 IP 地址。

不幸的是,我似乎無法無縫地進行此轉換 - 我必須先刪除 A 記錄,然後添加 CNAME,這可能會導致新記錄傳播時停機。

有什麼方法可以在零(或非常短)停機時間的情況下順利完成這項工作?

您可以在這裡使用一個技巧*。*也就是說,韋斯利是個聰明人,你應該聽他的。我沒有得到報酬這麼說,但我希望有一天能改變這一點。

假設您正在嘗試更改名為…www的區域中呼叫的記錄。example.com.

  • 在區域中創建一個臨時萬用字元 A 記錄 ( *)。送出更改。對其進行測試,確保萬用字元記錄按預期執行並覆蓋 NXDOMAIN 響應。
  • 刪除wwwA 記錄。犯罪。
  • 添加新的 CNAME 記錄。犯罪。再次測試。
  • *滿意後刪除萬用字元記錄。
  • 聽從 Wesley 的建議,並找到一個不會強迫您像這樣跳槽的 DNS 提供商。

由於這是您的聲譽,您可能想快速了解一下 Wikipedia 關於如何處理萬用字元的內容。確保添加的萬用字元與要刪除的記錄具有相同的點數,因為萬用字元記錄不會遍歷點。(稱為標籤,如果您想要正確的 RFC 術語)

此外,這不言而喻,但所有這些測試都應直接針對您的權威伺服器執行。(反對為您執行測試的電腦配置的預設解析器)

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