任何域名都至少有一個DNS,通常是2個。但爲何要2個以上呢?由於DNS能夠輪迴處理,第一個解析失敗能夠找第二個。這樣只要有一個DNS解析正常,就不會影響域名的正常使用。
html
一個url對應多個ip的解決辦法:
緩存
循環DNS:DNS中註冊多個主機,按照順序循環返回查詢結果,實現load balance;服務器
負載平衡器網絡
Anycast:Anycast容許源結點向一組目標結點中的一個結點發送數據報,而這個結點由路由系統選擇,對源結點透明;同時,路由系統選擇「最近」的結點爲源結點提供服務,從而在必定程序上爲源結點提供了更好的服務也減輕了網絡負載。url
ISP的DNS緩存spa
ISP的DNS緩存時間通常是1個小時。先後2次間隔1個小時的話,他就去域名的DNS上從新取得數據。這裏說的是最近一次和當前的比較,也就是說若是時間差距較大,就從新去域名的DNS服務器上找。因此刷新就變得頗有必要,不然緩存了一次而且域名記錄改了之後,ISP就永遠不去找新的記錄了。知道了這個原理之後,你們就會明白,爲何原來沒有的記錄註冊並生效會很快,修改的話生效會很慢。就是由於緩存的緣由。但若是沒有緩存,訪問的效率會很低,由於任何一次輸入www.zzndns.com都得跑到NS1.ZZNDNS.COM、NS2.ZZNDNS.COM去查詢記錄。orm
備註:不少域名商的域名解析系統也不是實時刷新的。通常會設置必定的時間,好比20分鐘。就是說,你設置了一個新的A記錄之後,域名服務器會在20分鐘內爲你添加。目的就是爲了節約服務器資源,怕客戶的DNS不斷的刷新記錄。由於刷新記錄確定須要消耗必定的資源,並且刷新過程當中是不能解析的。另外刷新過程大概須要耗費5秒鐘,就是說這個5秒內域名商的的DNS是不能用的。htm
refer:dns
一、http://technet.microsoft.com/zh-cn/library/cc775637ip
二、http://www.zzndns.com/faq/31.html