我在阿姆斯特丹的託管供應商那裡運行 VPS,我的潛在用戶主要位於倫敦。在過去 90 天內,儘管伺服器已啟動並正在運行(透過使用 SSH 登入伺服器進行檢查),但我的使用者仍無法存取該網站 3 個實例。經過調查,我發現 DNS 已關閉,因此 URL 未解析。然而,用戶心中的感覺是該網站已關閉。
我熱衷於擁有更可靠的 DNS,並研究了以下選項
- 將網域轉移到其他更可靠的託管供應商
- 更改網域的 NS 條目以指向託管公司的名稱空間伺服器
- 更改網域的 NS 條目以指向私有名稱空間伺服器提供者
- 使用商業 CDN 及其名稱空間伺服器。
選項 4 已被排除,因為我們計劃實施 Varnish 作為我們的 Web 快取。即使經過幾個小時的谷歌搜索,我也無法找到有關前三個選項的優缺點的資訊。
想聽聽某人關於擁有可靠 DNS 的最可行方法的意見
答案1
您有點忽略了選項 5,即在不同的提供者處新增另一個 DNS 伺服器。
您沒有告訴我們有問題的域名,因此我們無法檢查whois
,但我猜測您當前的 DNS 提供者在同一設施中使用兩台伺服器,或者他們實際上只使用一台伺服器。
DNS 被設計為高可用性,但上述兩種方案都顛覆了實現這一目標的主要機制:多個不同連接的供應商的多個 DNS 伺服器。
您可能會發現這比上述前三個建議中的任何一個都省力:在完全不同的提供者的VPS 上租用或自己構建一個DNS 伺服器,配置您當前的伺服器以允許區域傳輸,將其添加到您的透過您的註冊商取得 NS 記錄和 whois,然後就完成了。
編輯:.co.uk
與似乎做得正確的提供者合作;dig
在 中的名稱伺服器上執行 awhois
給出了我212.67.202.2
和92.51.159.40
,它們很可能是位於不同位置的兩個完全不同的伺服器(traceroute
添加了確認證據,表明它們位於不同的國家/地區)。如果他們同時都不可用,我會感到非常驚訝。透過在您自己的控制下添加第三台伺服器,您可能會為您的設定添加很少的冗餘,儘管您將更深入地了解該伺服器發生故障的原因(如果它出現故障)。
然而,做得.biz
沒那麼好。伺服器似乎是64.92.114.5
和64.92.115.5
。雖然這些名義上是分開的,但它們很可能位於同一互聯網管道上(再次traceroute
表明這一點),而且它們可能只是同一台電腦上的兩個不同位址(我們無法從外部知道這一點)。用您控制下的伺服器替換現有伺服器之一會增加冗餘。
答案2
如果您自己執行 DNS,則需要分佈在多個位置的多個名稱伺服器。如果您的需求不是特別大,那麼這是一項繁重的工作,而且成本更高。
否則,我建議您使用第三方來託管您的網域。如果您現在使用的方法不夠,請嘗試另一種方法。 Amazon 的價格很便宜(產品名稱為 Route 53),或者您也可以使用 NameCheap 的免費 DNS 託管,或者我也聽說過有關 DNS Made Easy (.com) 的好消息。