負載均衡實現,乙個網域名稱對應多個IP位址

2021-06-23 06:38:00 字數 1927 閱讀 8899

負載均衡實現,乙個網域名稱對應多個ip位址

使用負載均衡實現,傳統和常規做法,其他方式需要特殊處理。(dns輪詢,或者自己做解析)

1、乙個網域名稱設定多個dns服務或者伺服器進行解析,同乙個網域名稱的每個解析都指向不同的ip位址,這樣應答快的dns優先進行解析,這樣就能保證最快定向到指定的**空間去。如果空間也存在不同地點的相同內容映象,那麼這種方式最適合,例如sohu全國都有伺服器,就是這麼幹的,除非你指定要訪問某個地方的伺服器,否則預設轉向最快的空間,因為內容是映象自動同步的,內容上不存在差別,使用者是不知道的。一般網域名稱管理機構只允許設定2到3個網域名稱解析服務,所以再多就不支援了。

2、自己公司建立伺服器,給自己進行dns解析服務,這樣容易實現以上功能的操做。且數量不受限制,例如給客戶提供移動、聯通、網通、電信、東方寬頻、長城寬頻等等多個dns,那麼使用對應寬頻的使用者都能自動定向到適合自己的**去,企業可以分別在不同運營商那裡建立**,保證不同頻寬的使用者都能高速訪問,很多遊戲運營商都是這麼幹的。

dns負載均衡技術是在dns伺服器中為同乙個主機名配置多個ip位址,在應答dns查詢時,dns伺服器對每個查詢將以dns檔案中主機記錄的ip位址按順序返回不同的解析結果,將客戶端的訪問引導到不同的機器上去,使得不同的客戶端訪問不同的伺服器,從而達到負載均衡的目的。  

dns負載均衡的優點是經濟簡單易行,並且伺服器可以位於internet上任意的位置。但它也存在不少缺點:    

為了使本dns伺服器和其他dns伺服器及時互動,保證dns資料及時更新,使位址能隨機分配,一般都要將dns的重新整理時間設定的較小,但太小將會使dns流量大增造成額外的網路問題。    

一旦某個伺服器出現故障,即使及時修改了dns設定,還是要等待足夠的時間(重新整理時間)才能發揮作用,在此期間,儲存了故障伺服器位址的客戶計算機將不能正常訪問伺服器。    

dns負載均衡採用的是簡單的輪循負載演算法,不能區分伺服器的差異,不能反映伺服器的當前執行狀態,不能做到為效能較好的伺服器多分配請求,甚至會出現客戶請求集中在某一台伺服器上的情況。    

要給每台伺服器分配乙個internet上的ip位址,這勢必會占用過多的ip位址。     

判斷乙個站點是否採用了dns負載均衡的最簡單方式就是連續的ping這個網域名稱,如果多次解析返回的ip位址不相同的話,那麼這個站點就很可能採用的就是較為普遍的dns負載均衡。但也不一定,因為如果採用的是dns響應均衡,多次解析返回的ip位址也可能會不相同。不妨試試ping一下www.yesky.com,www.sohu.com,www.yahoo.com。  

現假設有三颱伺服器來應對www.test.com的請求。  

在nt下的實現也很簡單,下面詳細介紹在win2000   server下實現dns負載均衡的過程,nt4.0類似:  

開啟「管理工具」下的「dns」,進入dns服務配置控制台。    

開啟相應dns   伺服器的「屬性」,在「高階」選項卡的「伺服器選項」中,選中「啟用迴圈」核取方塊。此步相當於在登錄檔記錄hkey_local_machine\system\currentcontrolset\services\dns\parameters中新增乙個雙字節制值(dword值)roundrobin,值為1。    

開啟正向搜尋區域的相應區域(如test.com),新建主機新增主機   (a)   資源記錄,記錄如下:    

www   in   a   192.1.1.1     

www   in   a   192.1.1.2     

www   in   a   192.1.1.3    

在這裡可以看到的區別是在nt下乙個主機名對應多個ip位址記錄,但在unix下,是先新增多個不同的主機名分別對應個自的ip位址,然後再把這些主機賦同乙個別名(cname)來實現的。    

在此需要注意的是,nt下本地子網優先順序會取代多宿主名稱的迴圈復用,所以在測試時,如果做測試用的客戶機ip位址與主機資源記錄的ip在同一有類掩碼範圍內,就需要清除在「高階」選項卡「伺服器選項」中的「啟用netmask排序」。

負載均衡實現,乙個網域名稱對應多個IP位址

使用負載均衡實現,傳統和常規做法,其他方式需要特殊處理。dns輪詢,或者自己做解析 1 乙個網域名稱設定多個dns服務或者伺服器進行解析,同乙個網域名稱的每個解析都指向不同的ip位址,這樣應答快的dns優先進行解析,這樣就能保證最快定向到指定的 空間去。如果空間也存在不同地點的相同內容映象,那麼這種...

負載均衡實現,乙個網域名稱對應多個IP位址

使用負載均衡實現,傳統和常規做法,其他方式需要特殊處理。dns輪詢,或者自己做解析 注意 ip和埠的關係就是,ip是門牌號,埠為窗戶,是可以一對多的關係,每台電腦都會有個ip的 1 乙個網域名稱設定多個dns服務或者伺服器進行解析,同乙個網域名稱的每個解析都指向不同的ip位址,這樣應答快的dns優先...

負載均衡實現,乙個網域名稱對應多個IP位址

使用負載均衡實現,傳統和常規做法,其他方式需要特殊處理。dns輪詢,或者自己做解析 1 乙個網域名稱設定多個dns服務或者伺服器進行解析,同乙個網域名稱的每個解析都指向不同的ip位址,這樣應答快的dns優先進行解析,這樣就能保證最快定向到指定的 空間去。如果空間也存在不同地點的相同內容映象,那麼這種...