Domain-Name-System

是否可以將 IP 地址從一台主機傳輸到另一台主機?

  • April 19, 2015

我有一個客戶端創建了 600 多個網站,其 DNS 記錄指向實際 IP 地址而不是名稱伺服器。他們希望從目前的主機移出,並且不想失去他們的 IP 地址。如果必須更改 IP 地址,則需要在所有 600 多個站點的 DNS 記錄中進行更改。

轉移到另一台主機時有沒有辦法保留IP地址?

他們是否可以使用解決方法來避免手動更改所有站點?

首先,當您搬到另一個託管服務提供商時,您不能攜帶 IP 地址。IP 地址只能在託管服務提供商之間移動,前提是您有一個足夠大的地址塊,可以通過 BGP 公佈。

您採取的任何遷移方法都需要一個過渡期,在此期間您在目前託管服務提供商處使用一個 IP,在新託管服務提供商處使用一個 IP。

如果您只為客戶端託管網站而不是 DNS,那麼無論託管在何處,客戶端都必須更新其 DNS 記錄。CNAME對於子域,如果客戶正在使用記錄,則可以避免這種情況。該CNAME記錄有一個很小的額外成本來查找,但這很少是重要的。一個CNAME記錄可以用於www.example.com,但它不能為example.com自己工作,因為它必須是唯一的記錄,並且example.com會有一個NS記錄並且可能還有MX記錄。

因此,在這種情況下,確實沒有辦法與客戶協調過渡。

如果您也為您的客戶託管 DNS,他們可以讓他們的NS記錄指向您自己域內的名稱。這樣他們就不需要任何膠水,並且他們的域除了在您為他們託管的 DNS 伺服器上之外沒有任何 IP 地址。與CNAME記錄一樣,這有一點額外的成本。

但是,這種方法確實需要您託管他們的整個 DNS 區域,並且您必須將其託管在兩個或多個不同的託管服務提供商處以提供高可用性。

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