使用 cPanel 正確配置名稱伺服器
我剛買了一個帶有 cPanel/WHM 的 VPS。我的託管服務提供商在我的計劃中為我提供了 3 個專用 IP 地址。我在網際網路上讀到我應該為我的域名伺服器使用 2 個 IP,另一個作為我所有共享帳戶的主 IP。
你能告訴我為什麼我應該這樣做嗎?僅將 IP 地址用於名稱伺服器而將另一個 IP 地址僅用於我的共享帳戶而不是對我的所有名稱伺服器和共享帳戶使用相同的 IP 有什麼好處?我問是因為我不想無緣無故地使用 IP。
謝謝你。
也許我的問題不夠精確。我想知道如何在 VPS 上使用 cPanel 配置名稱伺服器,而不會失去 DNS 的冗餘。我雖然它與IP有關……但事實並非如此。問題是cPanel,沒有別的:
帶有 cPanel/WHM 的標準伺服器同時提供所有這些服務:DNS、HTTP、FTP、Email 等。但是,出於冗餘原因,我們通常為每個名稱伺服器提供獨立的複制 DNS 伺服器。由於我們在主 cPanel/WHM 伺服器中只有一個 DNS 伺服器(因為 cPanel 中的某些功能需要控制 DNS 區域),我們必須將所有名稱伺服器指向那裡。然後,即使我們有多個名稱伺服器,我們也會失去冗餘,因為我們只有一個 DNS。
不過,有兩種解決方案可以克服這個問題。第一個解決方案是購買安裝了“僅 cPanel DNS”的 VPS 伺服器。之後,我們必須在我們的 cPanel/WHM 主伺服器上啟動 DNS 集群功能,以將我們的 DNS 區域“集群”到這些 VPS。這樣,主伺服器和 cPanel 仍然控制著 DNS 區域,我們現在有了我們想要的冗餘。第二種解決方案是使用第三方 DNS 解決方案。但是,cPanel 的許多功能將無法正常工作(子域創建、域外掛、區域編輯等)。我們將需要使用第三方 DNS 系統手動調整 DNS 區域。
您應該為您的名稱伺服器使用 2 個 IP 地址的原因是 DNS 最佳實踐和 RFC 規定這是一項要求。
重點並不是“僅僅因為您需要 2 個 IP 地址”,而是出於冗餘目的。因此,真正的要求(對於 DNS 最佳實踐)是 2 台不同的 DNS 伺服器,因此如果 1 台伺服器出現故障,您的域名仍會在第二台 DNS 伺服器上解析。
也就是說,很有可能(但同樣不推薦)在同一台伺服器上使用兩個不同的 IP 地址來響應 DNS 查詢。
除此之外,對多個服務使用相同的 IP 地址並沒有真正的優勢(例如,您可以執行 Apache、BIND 和 Postfix,都使用相同的 IP 地址)。