2012-10-08 46 views
1

DNS作爲在服務器之間切換的機制有多可靠?對於低TTL,測試似乎很好,但我想知道公共生產系統的可靠性如何?服務器切換的DNS TTL有多可靠? (DNS TTL覆蓋)

我的這一戰略關注的是,我不知道,如果DNS記錄緩存可以通過DNS代理所覆蓋,而一些供應商可能會藉此節省流量。如果我們使用與其他系統的集成(例如移動Web服務)會怎麼樣?

雖然我理解符合RFC的DNS是如何打算的工作,我沒有真正確定投訴網絡如何表現一般。 (並且DNS rr也可用於分發,但這是專門用於轉換的)。

回答

6

這對大多數觀衆來說「足夠可靠」。

是的,遞歸DNS解析器做允許的TTL(e.g.cache分鐘-TTL)行政重寫不服從你的,如果你已經將它設置得太低。此外,還有一些軟件堆棧可將記錄永久存儲在其默認配置中(Java < 1.6)。

你應該總是被一些剩餘業務甚至長開關結束後準備舊主。但以我的經驗來看,他們大多寫得不好。如果您希望100%確定不會丟失任何流量,請將所有來自舊主機的流量代理到新流量。 Nginx/Apache可以很容易地做到這一點。

您可以查詢,這是要緩存記錄剩餘TTL遞歸服務器。反覆輸入,你會看到TTL隨着時間而減少:

dig @208.67.222.222 stackoverflow.com 

一旦記錄到期,它應該從你在你的區域中配置的TTL開始。

這樣,你至少可以測試它針對公衆解析器,看它是否是你的服從TTL。