爲什麼要使用DNS智能解析

一.爲什麼要使用DNS智能解析 

1.北網通(即現在的聯通)南電信的現實  

   隨着原中國電信集團按南北地域分家,新的中國電信和網通集團隨即成立,互聯網的骨幹網也被一分爲二了,北有網通、南有電信。從此,細心的網民可以發現,有些經常訪問的網站速度一下子慢了下來,有時候還有訪問不到的情況出現。例如北方地區的網絡用戶訪問中國網通的服務器會非常快,而訪問中國電信的服務器時,感覺非常慢。這種現象不僅影響了網站的訪問量,更嚴重的是它直接影響了一些經營性網站的經濟效益。據分析,產生這個問題的根本原因是中國電信分家之後,電信與網通之間的互連存在問題。雖然信息產業部已經在規劃南北互通計劃,但在今後相當長的一段時期內,南北方網互連的問題還會長期存在。

 

2.什麼是智能域名服務器,有什麼用?  

   簡單的說,就是域名服務器能夠按照請求用戶的網絡地址範圍,做出不同的地址解析。     智能域名服務器在中國的主要作用是解決中國電信和中國網通間存在的問題  -- 當你設置一個服務器在電信的網絡上,這個時候網通的用戶訪問往往很慢,而如果設置在網通則電信訪問很慢,要解決這個問題有很多方法,比較容易採用的是:在電信和網通都設置服務器,而後讓用戶使用不同的域名訪問,如電信用戶用www.xxx.com,而網通用戶用 www2.xxx.com訪問,但是這樣帶來的問題是要用戶自己判斷,並且還需要輸入不同域名導致麻煩。     這個時候自然希望能夠讓用戶輸入www.xxx.com的時候,能夠由域名服務器自動判斷用戶 的網絡情況,而後提供不同的地址解析,即:當網通的用戶訪問的時候,域名服務器判斷(通過訪問的域名服務器IP地址範圍)到該用戶來自網通,則給出設置在網通的機器IP,而如果來自電信則給出電信的。     推而廣之,你不僅僅可以作爲這個用途,還可以按照網絡的情況進行優化,按照不同的IP 範圍(代表不同的網絡區域),將用戶帶到不同的服務器節點上。 

 

3.解決方案   

 智能DNS策略解析很好的解決了上面所述的問題。DNS策略解析最基本的功能是可以智能的判斷訪問您網站的用戶,然後根據不同的訪問者把您的域名分別解析成不同的IP地址。如訪問者是網通用戶,DNS策略解析服務器會把你的域名對應的網通IP地址解析給這個訪問者。如果用戶是電信用戶,DNS策略解析服務器會把您域名對應的電信IP地址解析給這個訪問者。     智能DNS策略解析還可以給你的多個主機實現負載均衡,這時來自各地的訪問流量會比較平均的分佈到你的每一個主機上。    二.基於LINUX下BIND9來實現DNS智能解析

 1. 硬件需求     CPU:雙志強5620    內存:8G DDR3 REGECC    硬盤:15K SAS 146G*2  RAID1     網絡環境:獨立於聯通節點和電信節點之外的線路,100M獨享接入     服務器數目要求:3臺 (DNS服務器一主一從,另外一臺備機)

2. 系統及軟件需求  系統:CENTOS 5.4 64bit 軟件:BIND 9 

 3.  其他需求       一個可以註冊爲NS服務器的一級域名。 三. 實現雙線自動選擇      根據BIND9的設置及設定好的聯通IP和電信IP的ACL表,根據用戶來源進行解析。處於電信IP範圍內的用戶自動解析爲電信節點的服務器;處於網通IP範位內的用戶自動解析爲聯通節點的服務器;在不處於電信和聯通IP範圍內的,進行輪詢解析。 四. 實現宕機檢測      DNS服務器每隔60秒對服務器進行一次宕機檢測。(根據腳本實現)     若發現某節點宕機,則自動執行設定好的腳本,修改DNS記錄並刷新DNS。    

 注:整體生效時間在宕機後的5-10分鐘之間。此處生效依據DNS記錄的TTL值,TTL值越高生效越慢,TTL值越低生效速度越快,但是TTL值不可少於120。所以經歷宕機---宕機檢測---修改DNS記錄---刷新DNS一系列自動步驟後,大約需要5-10分鐘的時間生效。

比如智能dns解析系統wddns,是一套可通過web在線管理的智能DNS系統,基於bind+mysql構建開發,安裝方便,快速,讓你可在最短時間內架構一套DNS/智能DNS系統.目前支持電信/網通/教肓網/移動/鐵通/廣電/按省份解析(31個省市)/搜索引擎蜘蛛等多線路,具有強大的監控功能,服務器健康檢測,即宕機檢測和切換,DNS服務器健康監控,宕機切換,防攻擊檢測,可選自動屏蔽攻擊者IP,易擴展DNS服務器,數據自動同步等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章