DNS循環復用與優先級
發表于:2007-05-25來源:作者:點擊數:
標簽:
配置循環復用 循環復用是DNS服務器用于共享和分配 網絡 資源負載的本地平衡機制。如果發現主機名的多個ARR,則可用它循環使用包含在查詢應答中的主機(A)資源記錄(RR)。 在默認情況下,DNS服務器的服務使用循環復用對資源記錄進行排序,這些資源記錄是在解析
配置循環復用
循環復用是 DNS 服務器用于共享和分配
網絡資源負載的本地平衡機制。如果發現主機名的多個 A RR,則可用它循環使用包含在查詢應答中的主機 (A) 資源記錄 (RR)。
在默認情況下,DNS 服務器的服務使用循環復用對資源記錄進行排序,這些資源記錄是在解析為多個映射 RR 的主機名應答中返回的。該功能提供了一種非常簡便的方法,用于對客戶機使用 Web 服務器和其他頻繁查詢的多宿主計算機的負載平衡。
要使循環復用正常工作,必須首先在該區域中注冊所查詢名稱的多個 A RR。如果 DNS 服務器禁用循環復用,那么這些查詢的響應順序以應答列表中 RR 在區域(或者是它的區域文件,或者是 Active Directory)中存儲時的靜態排序為基礎。
范例:循環復用
正向搜索型查詢(對于所有匹配 DNS 域名的 A RR)用于有三個 IP 地址的多宿主計算機 (multihomed.example.microsoft.com)。獨立的 A RR 用于將主機名映射到區域中的每個 IP 地址中。在存儲的 example.microsoft.com 區域中,RR 以如下固定順序顯示:
multihomed IN A 10.0.0.2
multihomed IN A 10.0.0.3
multihomed IN A 10.0.0.1
查詢服務器以解析該主機名的第一個 DNS 客戶機以默認順序接收列表。第二個客戶機發送后續查詢以解析該名稱時,該列表將按以下方式循環使用:
multihomed IN A 10.0.0.2
multihomed IN A 10.0.0.3
multihomed IN A 10.0.0.1
注意
本地子網優先級取代了多宿主名稱的循環復用。但是在啟用時,循環復用仍然是對多個 RR 進行排序的輔助方法,這些 RR 是在作為地址 (A) 查詢響應一部分的應答列表中返回的
區分本地子網的優先級
在默認情況下,當客戶機查詢解析為映射到多個 IP 地址的主機名時,DNS 服務使用本地子網優先排序作為給出同一網絡上首選 IP 地址的方法。此功能要求客戶應用程序嘗試使用連接可用的最近(一般是最快的)IP 地址連接至主機。
DNS 服務按以下方式使用本地子網優先級:
DNS 服務確定是否需要本地子網的優先級排序查詢響應。
如果有多個 A 資源記錄 (RR) 與要查詢的主機名匹配,則 DNS 服務可按其子網位置重新對記錄進行排序。如果查詢的主機名只與一個 A 資源記錄匹配,或者客戶機的 IP 網絡地址與多重 RR 響應列表上的任何映射地址的 IP 網絡地址匹配,則不需要進行優先排列。
對于匹配響應列表中的每一個 RR,DNS 服務決定了哪些記錄(如果有)與查詢客戶機的子網位置匹配。
DNS 服務重新對響應列表進行排序,以便將與發出請求的客戶機的本地子網匹配的 A RR 排在響應列表中的第一位。
按子網的順序進行優先級排序后,響應列表將返回給發出請求的客戶機。
簡單范例:本地網絡的優先排序
多宿主計算機 multihomed.example.microsoft.com,在 example.microsoft.com 區域中有三個主機 IP 地址相互分開的 A RR。單獨的 A RR 用于每個主機的地址,該地址以如下順序出現在區域中:
multihomed IN A 192.168.1.27
multihomed IN A 10.0.0.14
multihomed IN A 172.16.20.4
如果在 IP 地址 10.4.3.2 上的 DNS 客戶機解析程序向服務器查詢主機 multihomed.example.microsoft.com 的 IP 地址,則 DNS 服務將記錄客戶機的源 IP 網絡地址 (10.0.0.0) 與 RR 響應列表中 10.0.0.4 地址的網絡(類型 A)部分匹配。但是,DNS 服務按如下方式重新排序響應中的地址:
multihomed IN A 10.0.0.14
multihomed IN A 192.168.1.27
multihomed IN A 172.16.20.4
如果發出請求的客戶機的 IP 地址沒有與響應列表中任何 RR 匹配的本地網絡,在這個列表不進行按優先級的排序。
復雜范例:本地子網的優先排序
如果要在使用 IP 子網(非默認子網掩碼)的網絡上工作,那么只存在很少的差異。如果在網絡部分有多個地址匹配,則匹配的地址將被進一步排序并且最接近匹配子網地址的 RR 排列在第一位。
例如,多宿主計算機 multihomed.example.microsoft.com,在 example.microsoft.com 區域有四個主機 IP 地址相互分開的 A RR。其中的兩個 IP 地址不是本地網的。雖然另外兩個 IP 地址共享公用的 IP 網絡地址,但是,因為使用了 IP 子網,因此它們代表基于自定義(非默認)子網掩碼值 255.255.248.0 的不同物理子網連接。這些 RR 的例子以下列順序出現在區域中:
multihomed IN A 192.168.1.27
multihomed IN A 172.16.22.4
multihomed IN A 10.0.0.14
multihomed IN A 172.16.31.5
如果發出請求的客戶機的 IP 地址是 172.16.22.8,則與客戶機相同的 IP 網絡(172.16.0.0 網絡)匹配的兩個 IP 地址從響應列表的頂端返回到客戶機。但是,在該例中,地址 172.16.22.4 被置于地址 172.16.31.5 之前,因為它與沿客戶機 IP 地址一直到 172.16.20.0 的子網地址相匹配。
由 DNS 服務返回的重新排序的響應列表應為:
multihomed IN A 172.16.22.4
multihomed IN A 172.16.31.5
multihomed IN A 192.168.1.27
multihomed IN A 10.0.0.14
注意
IP 子網通過使用網絡上所有 IP 地址的自定義或非默認子網掩碼值進行加強。詳細信息,請參閱子網掩碼。
本地子網優先級取代了多宿主名稱的循環復用。但是在啟用循環復用時,通過將循環復用作為排序響應列表的輔助方法,RR 繼續得以循環使用
這兩個功能的最大的用處就是負載平衡,最常用的方式就是這樣的:
假設你現在有兩臺WEB服務器使用了相同的內容,一個在內網一個在外網,為了減少內網用戶訪問外網中的網絡并為內網用戶提供一個較高的速度,你希望在使用一個DNS的情況下能夠做到內網用戶在使用域名訪問時訪問的是內網服務器,外網用戶在使用域名訪問的是外網服務器.
使用Win2000DNS這一點就非常容易做到,只要為每個服務器在DNS中使用相同的主機名建立A記錄并啟用DNS的循環復用與啟用本地子網優先級功能就可以了,DNS服務器自然為你做好引導工作.
原文轉自:http://www.kjueaiud.com
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
|