Windows Server 2003 DNS 中網路遮罩排序功能和迴圈配置資源功能的描述

本文說明網路遮罩排序功能和迴圈配置資源功能,以及如何一起使用這些功能。

適用於: Window Server 2003
原始 KB 編號: 842197

摘要

本文說明 Windows Server 2003 功能變數名稱系統中的網路遮罩排序功能和迴圈配置資源功能, (DNS) 。 此外,本文說明如何一起使用這些功能。 您可以執行此動作來隨機化從 Netmask 排序伺服器傳回的結果。

注意事項

DNS 的迴圈配置資源功能可讓 DNS 每次以不同順序傳回名稱的 IP 位址。

其他相關資訊

網路遮罩排序功能可用來傳回 A DNS 查詢類型的位址,以優先處理本機資源給用戶端。 例如,如果下列條件成立,則會根據因特網通訊協定 (IP) 位址鄰近性,將名稱查詢的結果傳回給用戶端:

  • 您有八個相同 DNS 名稱的 A 記錄類型。
  • 您八種類型的 A 記錄都有個別的位址。

在 Microsoft Windows 2000 Server 的初始版本中,此鄰近性是根據指派給用戶端的原生地址類別來計算。 如果將原生類別 A 位址指派給客戶端,傳送至客戶端的回應會依符合客戶端類別 A 網路成員資格的專案排定優先順序。 原生類別 B 和原生類別 C 位址也是如此。

迴圈配置資源功能可用來隨機化類似查詢類型的結果,以提供基本的負載平衡功能。 在先前的範例中,具有相同名稱和不同IP位址的八個類型 A 記錄會使每個查詢的優先順序設定為頂端的不同答案。 因為每個查詢都會將新的IP位址設定為最上層的優先順序,所以用戶端不會重複路由傳送至相同的伺服器。

Windows 2000 Server 的初始版本無法同時以原生方式使用網路遮罩排序功能和迴圈配置資源功能。 如果已開啟網路遮罩排序功能,則一律會以相同順序將答案提供給用戶端。 在 Windows Server 2003 中,此行為已變更為允許使用子網型網路遮罩排序功能和迴圈配置資源功能。 使用網路遮罩排序功能和迴圈配置資源功能可提供鄰近感知和負載平衡。

在許多目前的網路環境中,擁有原生為實際位址的子網掩碼並不常見。 因此,以IP位址的原生類別為基礎的網路遮罩順序,在預測網路是否為本機時並不可靠。 不論原生地址類別為何,Windows Server 2003 都會以 C 類別的鄰近性為基礎。

例如,公司會獲指派 126.45.x.x 子網。 8 位子網掩碼不太可能用來在其內部網路中定義此子網。 此外,公司只擁有 A 子網類別的一部分。 因為此範圍可能會分成 B 類別或較小的網路,所以網路遮罩順序可能不會傳回接近客戶端的結果。 如果網路設定與位址的原生類別所隱含的網路組態不同,則為 true。 因為 Windows Server 2003 以 C 類別為基礎,所以關閉資源更容易探索。

您可以使用 Dnscmd /Config /LocalNetPriorityNetMask 0x000000FF Dnscmd.exe 命令將 Windows Server 2003 設定還原為預設設定。

雖然 Windows Server 2003 中的預設設定是以類別 C 作為基底鄰近性,但您可以變更此設定。 您可以根據您的環境,定義遮罩相對於網路遮罩順序的哪個部分。 當您發出 /LocalNetPriorityNetMask 參數時,可以指定對 netmask 排序作業很重要的位。 您可以使用 Dnscmd /Config /LocalNetPriorityNetMask 0x0000FFFF 命令來使用類別 B (或 16 位) 進行網路遮罩排序。

下表列出其他網路遮罩排序設定:

Netmask LocalPriorityNet
255.255.255.0 0x000000ff
255.255.0.0 0x0000ffff
255.0.0.0 0x00ffffff

如果主機只使用6個位,則遮罩為255.255.255.192。 在 CIDR 表示法中,無類別網路由,這會是 /26 遮罩。 您可以使用 Dnscmd /Config /LocalNetPriorityNetMask 0x0000003F Dnscmd.exe 命令來設定子網類別 C 位址。

重要位會設定位址的哪個部分是主機空間。 由於 0x3 的二進位對等專案為 11,且0xF的二進位對等專案為 1111,因此會將 6 位設定為主機位址的一部分。 如果需要 7 個位 (255.255.255.128 或 /25) ,則值會0x0000007F,因為0x7F的二進位對等專案為 0111 1111。 如果只需要 5 個位 (255.255.255.224 或 /27) ,則值會0x0000001F,因為 0x1F 的二進位對等專案是 0001 1111。

命令 Dnscmd /Config /LocalNetPriorityNetMask 0xFFFFFFFF 會將 Windows Server 2003 設定為根據用戶端原生 IP 位址類別使用迴圈配置資源和網路遮罩排序。