DNS輪詢技術的應用

2021-09-24 17:15:25 字數 2330 閱讀 9570

**歡迎瀏覽我的部落格**

實驗應用:dns使用「輪詢技術」把不同的訪問使用者導向不同的web伺服器,從而實現簡單的負載平衡實驗說明:客戶機在訪問web伺服器時需要先利用dns伺服器把網域名稱解析為ip。例如當第乙個客戶機查詢www.ytvc.com時,dns伺服器會告訴客戶機這個網域名稱對應的ip是192.168.1.1,第二個客戶機來查詢時dns伺服器就會把答案改為192.168.1.2.

實驗過程:

一.安裝及測試dns服務

1.安裝dns伺服器非常簡單,在「伺服器管理器」中新增「dns服務」角色,按照步驟安裝完成,過程非常簡單。

2.dns服務安裝完成後,可以測試能否正常工作。

3.在「dns管理器」中開啟dns屬性設定,在「監視」選項卡中可以對簡單查詢和遞迴查詢進行測試,如圖所示。

簡單查詢是指由當前的dns伺服器完成的網域名稱解析。

遞迴查詢是指當前的dns伺服器無法完成網域名稱解析請求,需要向其他伺服器求助。因此,要測試遞迴查詢,必須要先確保伺服器已經接入到internet.

二.配置正向查詢區域及dns記錄

1.建立正向查詢區域。

2.在「區域型別」中選擇建立乙個主要區域。

3.區域區域名稱 ytvc.com.cn。

4.下一步,選擇「不允許動態更新」。

5.單擊「完成」,區域建立完畢。

三.新增主機(a)記錄。

1.下面建立一條主機記錄,將網域名稱www.ytvc.com.cn對應到ip位址192.168.100.1。如圖,右擊ytvc.com.cn,在彈出的選單中選擇「新建主機」命令。

2.在開啟的「新建主機」對話方塊中「名稱」輸入主機名稱www,dns會自動在主機名稱後面加上當前的區域名稱作為字尾,形成完全格式的網域名稱。在「ip位址」中輸入對應的ip位址,然後「新增主機」。

3.記錄建立好後,可以在客戶端執行ping www.ytvc.com.cn命令進行測試。

四.利用a記錄實現負載均衡(dns的輪詢技術)

1.舉例說明,假設有3臺web伺服器共同負責www.ytvc.com.cn這個**,3臺伺服器的ip位址分別為192.168.100.1、192.168.100.10、192.168.100.20,可以建立3條主機記錄,將網域名稱分別對應到3個不同的ip上,如圖。

2.在dns伺服器屬性設定「高階」選項卡中,有乙個「啟用迴圈」選項,就是來支援輪詢技術的,如圖。

3.使用者可以在客戶端上反覆執行 ping www.ytvc.com.cn命令來驗證dns輪詢的效果。如圖,在客戶機上反覆執行該命令來查詢網域名稱對應的ip位址,兩次查詢得到的是同乙個結果。

4.繼續實驗,我們就可以看到dns輪詢已經發揮作用。

總結:其實並非是dns輪詢出了問題,而是客戶機有dns快取機制,當客戶機第一次查詢dns伺服器獲得了網域名稱對應的ip位址時,客戶機會把查詢結果放入快取,這樣下次查詢直接從快取獲取結果而不用再去問dns伺服器。可以通過執行ipconfig /display命令檢視dns快取表,執行ipconfig /flushdns命令清除dns的快取

關於輪詢技術

1.輪詢 瀏覽器不斷地向伺服器返送ajax請求。配合使用定時函式 setinterval 或者 settimeout 定時傳送ajax請求。2.長輪詢 comet 輪詢是不斷地傳送ajax,而長輪詢是瀏覽器傳送一次ajax之後,伺服器會去搜尋資料 資料庫等等 如果伺服器沒有搜尋到資料,那麼就不會響應...

負載均衡手段之DNS輪詢

大多數網域名稱註冊商都支援對統一主機新增多條a記錄,這就是dns輪詢,dns伺服器將解析請求按照a記錄的順序,隨機分配到不同的ip上,這樣就完成了簡單的負載均衡。dns由於成本較低,所以一般在小型的 用的比較多。但是大型的 一般也會將用它和其他負載均衡的方式結合起來一起使用,dns輪詢方式提供的ip...

負載均衡手段之DNS輪詢

大多數網域名稱註冊商都支援對統一主機新增多條a記錄,這就是dns輪詢,dns伺服器將解析請求按照a記錄的順序,隨機分配到不同的ip上,這樣就完成了簡單的負載均衡。下圖的例子是 有3臺聯通伺服器 3臺電信伺服器,要實現 聯通使用者流量分攤到3臺聯通伺服器 其他使用者流量分攤到電信伺服器 這個效果的設定...