日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

WINDOWS与LINUX下的DNS轮询配置

發布時間:2025/5/22 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WINDOWS与LINUX下的DNS轮询配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?11月12日我參加了51CTO的技術沙龍"Exchange Server系統升級與遷移",兩位老師的分享都比較精彩,也讓我學到了一些EXCHANGE在升級和遷移方面的知識和經驗。記得當時有位朋友問到DNS輪詢的問題,由于時間關系宋老師回答的比較簡略,在此我把這個問題展開一下,也算是一個補充吧。

?DNS輪詢就是指DNS服務器將域名解析請求按照A記錄的順序,逐一分配到不同的IP上,同時在一定程度上也實現了簡單的負載均衡。

?我們先看一下WINDOWS2003下如何設置DNS輪詢。比如:有兩臺WEB主機,A主機ip是 192.168.1.1,B主機ip是192.168.1.4 , 企業里有單獨一臺DNS服務器,然后在該DNS服務器的正向區域里(域名為haiquan.net)分別建立兩個主機A記錄,第一個主機記錄的記錄IP是192.168.1.1, 第二個主機記錄的記錄IP是192.168.1.4,附圖:

?然后在DNS主機QINGYG上點擊右鍵選擇屬性,在出現的對話框中勾選"啟用循環",如圖:

?注意:網絡掩碼排序可以根據子網掩碼來判斷dns地址和客戶端是否在同一個網段或者離的比較近,然后優先返回較近的服務器的地址。

設置完畢后,我們看一下效果:

?注意:WINDOWS會緩存DNS結果,為方便觀察輪詢情況,我們需要用"ipconfig? /flushdns"來清空DNS緩存。

?

下面我們看一下LINUX下如何設置DNS輪詢,以RHEL 5為例:
1、首先需要安裝BIND并搭建DNS服務器(具體DNS搭建過程請參考相關資料)
#yum? install? -y? bind*? caching-nameserver*

安裝DNS服務器一般需要安裝以下三個數據包:

bind-utils-9.3.3-7.el5??????????查詢用

bind-chroot-9.3.3-7.el5?????????安全機制

caching-nameserver-9.3.3-7.el5? 配置文件

2、修改區域數據配置文件(example.com.db),這里主要看一下DNS輪詢配置

??????????? IN??MX??10??mail.example.com.??
...?...???

mail???????????IN??????A???????192.168.1.9?
????????????? ?IN??????A???????192.168.1.10??
????????????? ?IN??????A???????192.168.1.11?

在以上配置中,mail.example.com對應了3個IP地址,此時具體選擇哪一條A記錄,是由rrset-order語句決定的。另外,在反向解析文件中,這3個IP也都要對應mail主機,以免有些郵件服務器為了反垃圾郵件進行反向查詢時出現問題。

這是在 /etc/named.conf 文件中 options 語句有關rrset-order配置的一個例子
rrset-order { class IN type A name "mail.example.com" order random; order cyclic; }; 這個設置會使處于IN類中的A記錄的響應以隨機順序返回,IN 類以"mail.example.com"為后綴。其他的記錄以循環記錄被返回。
rrset-order 支持三個參數:fixed, random, cyclic 。
??fixed???? 將多個A記錄按配置文件的順序固定給出
??random???? 隨機給出
??cyclic???? 循環給出

注:rrset-order語句并不被BIND9支持,BIND9目前只支持"random-cyclic"排序,服務器隨機選擇RRset集中的開始點,有順序返回在那個點開始的記錄。
? 3、測試看結果:

[root@linux252:/]#host? mail.example.com

?

mail.example.com? has address 192.168.1.9

?

mail.example.com? has address 192.168.1.10

?

mail.example.com? has address 192.168.1.11

?

總結一下:

? DNS輪詢的配置是比較方便的,如果網絡擴增,新增的Web服務器只要增加一個公網IP即可。 但相對來說,DNS輪詢也有其自身的一些缺點,這個工作當中也是我們需要注意的。

?其一:如果某臺服務器宕機,DNS服務器是無法知曉的,仍舊會將訪問分配到此服務器。修改DNS記錄全部生效一般要1-3小時,甚至更久;

?其二:如果幾臺Web服務器之間的硬件配置不同,導致能夠承受的壓力也是不同的,但是DNS輪詢解析目前不能很好的按權重進行分配。

?其三:如果是需要身份驗證的網站,DNS解析無法將驗證用戶的訪問持久分配到同一服務器。雖然有一定的本地DNS緩存,但是很難保證在用戶訪問期間,本地DNS不過期,而重新查詢服務器并指向了新的服務器,那么原服務器保存的用戶信息是無法被帶到新服務器的,而且可能被要求重新認證身份,而且來回切換時間長了各臺服務器都保存有用戶不同的信息,對服務器資源也是一種浪費。

總結

以上是生活随笔為你收集整理的WINDOWS与LINUX下的DNS轮询配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。