Beschreibung der Netzmasken-Sortierungsfunktion und des Roundrobin-Features in Windows Server 2003 DNS

In diesem Artikel werden das Netzmaskenreihenfolgenfeature und das Roundrobin-Feature sowie die gemeinsame Verwendung dieser Features beschrieben.

Gilt für: Window Server 2003
Ursprüngliche KB-Nummer: 842197

Zusammenfassung

In diesem Artikel werden das Feature zum Sortieren der Netzmaske und das Roundrobin-Feature im Dns (Domain Name System) von Windows Server 2003 beschrieben. Darüber hinaus wird in diesem Artikel beschrieben, wie diese Features zusammen verwendet werden. Sie können dies tun, um die Ergebnisse zu zufällig zu machen, die von einem geordneten Netzmaskenserver zurückgegeben werden.

Hinweis

Das Roundrobin-Feature von DNS ermöglicht es DNS, die IP-Adressen eines Namens jedes Mal in einer anderen Reihenfolge zurückzugeben.

Weitere Informationen

Die Netzmaskenreihenfolgefunktion wird verwendet, um Adressen für DNS-Abfragen vom Typ A zurückzugeben, um lokale Ressourcen für den Client zu priorisieren. Wenn z. B. die folgenden Bedingungen erfüllt sind, werden die Ergebnisse einer Abfrage für einen Namen basierend auf der Nähe der IP-Adresse (InternetProtokoll) an den Client zurückgegeben:

  • Sie verfügen über acht Einträge vom Typ A für denselben DNS-Namen.
  • Jeder Ihrer acht Typ A-Datensätze verfügt über eine separate Adresse.

In der ersten Version von Microsoft Windows 2000 Server wird diese Näherung basierend auf der nativen Adressklasse berechnet, die dem Client zugewiesen ist. Wenn dem Client eine native Adresse der Klasse A zugewiesen wird, werden die antworten, die an den Client gesendet werden, durch Einträge priorisiert, die der Netzwerkmitgliedschaft der Clientklasse A entsprechen. Dies gilt auch für adressen der nativen Klasse B und der nativen Klasse C.

Das Roundrobin-Feature wird verwendet, um die Ergebnisse eines ähnlichen Abfragetyps zufällig zu erstellen, um grundlegende Lastenausgleichsfunktionen bereitzustellen. Im vorherigen Beispiel führen acht A-Einträge vom Typ A mit demselben Namen und unterschiedlichen IP-Adressen dazu, dass bei jeder Abfrage eine andere Antwort nach oben priorisiert wird. Da bei jeder Abfrage eine neue IP-Adresse nach oben priorisiert wird, werden Clients nicht wiederholt an denselben Server weitergeleitet.

Die erste Version von Windows 2000 Server kann nicht nativ die Funktion zum Sortieren der Netzmaske und das Roundrobin-Feature gleichzeitig verwenden. Wenn die Funktion zum Sortieren der Netzmaske aktiviert ist, werden die Antworten immer in derselben Reihenfolge für die Clients bereitgestellt. In Windows Server 2003 hat sich dieses Verhalten geändert, um die Verwendung sowohl des Features für die subnetzbasierte Netzmaskenreihenfolge als auch des Roundrobinfeatures zu ermöglichen. Die Verwendung der Funktion "Netzmaskenreihenfolge" und "Roundrobin" bietet Näherungserkennung und Lastenausgleich.

In vielen aktuellen Netzwerkumgebungen ist es ungewöhnlich, eine Subnetzmaske zu haben, die nativ für die tatsächliche Adresse ist. Daher ist die Netzmaskenreihenfolge, die auf der nativen Klasse einer IP-Adresse basiert, unzuverlässig bei der Vorhersage, ob ein Netzwerk lokal ist. Windows Server 2003 basiert unabhängig von der nativen Adressklasse auf der Nähe von Klasse C.

Beispielsweise wird einem Unternehmen ein Subnetz 126.45.x.x zugewiesen. Es ist unwahrscheinlich, dass eine 8-Bit-Subnetzmaske verwendet wird, um dieses Subnetz in ihrem internen Netzwerk zu definieren. Darüber hinaus besitzt das Unternehmen nur einen Teil des Subnetzes der Klasse A. Da dieser Bereich wahrscheinlich in Netzwerke der Klasse B oder kleinere Netzwerke unterteilt wird, gibt die Netzmaskenreihenfolge möglicherweise keine Ergebnisse zurück, die sich in der Nähe des Clients befinden. Dies gilt, wenn sich die Netzwerkkonfiguration von der Netzwerkkonfiguration unterscheidet, die durch die native Adressklasse impliziert wird. Da Windows Server 2003 die Nähe auf Klasse C basiert, sind schließende Ressourcen besser auffindbar.

Sie können den Dnscmd /Config /LocalNetPriorityNetMask 0x000000FF Dnscmd.exe Befehl verwenden, um windows Server 2003-Einstellungen auf die Standardeinstellungen wiederherzustellen.

Obwohl die Standardeinstellung in Windows Server 2003 darin besteht, die Nähe auf Klasse C zu basieren, können Sie diese Einstellung ändern. Sie können basierend auf Ihrer Umgebung definieren, welcher Teil der Maske relativ für die Netzmaskenreihenfolge ist. Wenn Sie den Schalter /LocalNetPriorityNetMask ausgeben, können Sie die Bits angeben, die für die Netzmaskenreihenfolge von Bedeutung sind. Sie können den Dnscmd /Config /LocalNetPriorityNetMask 0x0000FFFF Befehl verwenden, um die Klasse B (oder 16 Bit) für die Netzmaskenreihenfolge zu verwenden.

In der folgenden Tabelle sind weitere Einstellungen für die Netzmaskenreihenfolge aufgeführt:

Netzmaske LocalPriorityNet
255.255.255.0 0x000000ff
255.255.0.0 0x0000ffff
255.0.0.0 0x00ffffff

Wenn nur 6 Bits für den Host verwendet werden, ist die Maske 255.255.255.192. In CIDR-Notation, klassenlosem domänenübergreifendem Routing, wäre dies eine /26-Maske. Sie können den Dnscmd /Config /LocalNetPriorityNetMask 0x0000003F Dnscmd.exe Befehl verwenden, um eine subnetzierte Klasse C-Adresse zu konfigurieren.

Die signifikanten Bits legen fest, welcher Teil der Adresse der Hostbereich ist. Da das binäre Äquivalent von 0x3 11 und die binäre Entsprechung von 0xF 1111 ist, werden 6 Bits als Teil der Hostadresse festgelegt. Wenn 7 Bits (255.255.255.128 oder /25) erforderlich sind, wird der Wert 0x0000007F, da das binäre Äquivalent von 0x7F 0111 1111 ist. Wenn nur 5 Bits (255.255.255.224 oder /27) erforderlich sind, wird der Wert 0x0000001F, da die binäre Entsprechung von0x1F 0001 1111 ist.

Der Dnscmd /Config /LocalNetPriorityNetMask 0xFFFFFFFF Befehl konfiguriert Windows Server 2003 für die Verwendung von Roundrobining und Netzmaskenreihenfolge basierend auf der nativen IP-Adressklasse des Clients.