Freigeben über


Beschreibung des Netmask-Sortierfeatures und des Roundrobin-Features in Windows Server 2003 DNS

In diesem Artikel werden die Netmask-Sortierfunktion und das Roundrobin-Feature und die Verwendung dieser Features beschrieben.

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

Zusammenfassung

In diesem Artikel werden die Netmask-Sortierfunktion und das Roundrobin-Feature im Windows Server 2003-Domänennamensystem (DNS) 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älligisieren, die von einem netmask ordered Server zurückgegeben werden.

Notiz

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

Weitere Informationen

Das Netmask-Sortierfeature wird verwendet, um Adressen für die Art A DNS-Abfragen zurückzugeben, um lokale Ressourcen für den Client zu priorisieren. Wenn beispielsweise die folgenden Bedingungen erfüllt sind, werden die Ergebnisse einer Abfrage für einen Namen basierend auf der Ip-Adressnähe (Internet Protocol) an den Client zurückgegeben:

  • Sie haben acht A-Einträge für denselben DNS-Namen.
  • Jeder Ihrer acht Typen A-Datensätze hat eine separate Adresse.

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

Das Roundrobin-Feature wird verwendet, um die Ergebnisse eines ähnlichen Abfragetyps zu zufälligisieren, um grundlegende Lastenausgleichsfunktionen bereitzustellen. Im vorherigen Beispiel geben acht A-Einträge mit demselben Namen und unterschiedlichen IP-Adressen eine andere Antwort an den Anfang mit jeder Abfrage. Da eine neue IP-Adresse bei jeder Abfrage oben priorisiert wird, werden Clients nicht wiederholt an denselben Server weitergeleitet.

Die erste Version von Windows 2000 Server kann das Netmask-Sortierfeature und das Roundrobin-Feature nicht gleichzeitig verwenden. Wenn das Netzmasken-Sortierfeature aktiviert ist, werden die Antworten immer den Kunden in derselben Reihenfolge zur Verfügung gestellt. In Windows Server 2003 wurde dieses Verhalten geändert, um die Verwendung der subnetzbasierten Netmask-Sortierfunktion und des Roundrobin-Features zu ermöglichen. Die Verwendung der Netmask-Sortierfunktion und des Roundrobin-Features bietet Näherungsbewusstsein und Lastenausgleich.

In vielen aktuellen Netzwerkumgebungen ist es ungewöhnlich, eine Subnetzmaske zu haben, die für die tatsächliche Adresse nativ ist. Daher ist die Netmask-Sortierung, die auf der systemeigenen Klasse einer IP-Adresse basiert, unzuverlässig, wenn vorhergesagt wird, ob ein Netzwerk lokal ist. Windows Server 2003 basiert unabhängig von der systemeigenen Adressklasse auf der Näherung von Klasse C.

Beispielsweise wird einem Unternehmen ein Subnetz von 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 Klassen B oder kleinere Netzwerke unterteilt wird, gibt die Netmask-Sortierung möglicherweise keine Ergebnisse zurück, die dem Client nahe sind. Dies gilt, wenn sich die Netzwerkkonfiguration von der Netzwerkkonfiguration unterscheidet, die von der systemeigenen Adressklasse impliziert wird. Da Windows Server 2003 die Näherung 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 die Näherung auf Klasse C basiert, können Sie diese Einstellung ändern. Sie können definieren, welcher Teil der Maske relativ für die Netmask-Sortierung basierend auf Ihrer Umgebung ist. Wenn Sie die Option "/LocalNetPriorityNetMask" ausstellen, können Sie die Bits angeben, die für den Netmask-Sortiervorgang von Bedeutung sind. Sie können den Dnscmd /Config /LocalNetPriorityNetMask 0x0000FFFF Befehl verwenden, um Klasse B (oder 16 Bit) für die Netmask-Sortierung zu verwenden.

In der folgenden Tabelle sind weitere Netmask-Sortiereinstellungen aufgeführt:

Netmask LocalPriorityNet
255.255.255.0 0x000000ff
255.255.0.0 0x0000ffff
255.0.0.0 0x00ffffff

Wenn nur 6 Bit für den Host verwendet werden, ist die Maske 255.255.255.192. Bei CIDR-Notation wäre dies ein /26-Mask. 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 Hostspeicherplatz ist. Da die binäre Entsprechung von 0x3 11 ist und die binäre Entsprechung von 0xF 1111 ist, werden 6 Bit als Teil der Hostadresse festgelegt. Wenn 7 Bits (255.255.255.128 oder /25) erforderlich sind, wäre der Wert 0x0000007F, da das binäre Äquivalent von 0x7F 0111 1111 beträgt. Wenn nur 5 Bit (255.255.255.224 oder /27) erforderlich sind, wäre der Wert 0x0000001F, da das binäre Äquivalent von 0001 1111 001 entspricht.

Der Dnscmd /Config /LocalNetPriorityNetMask 0xFFFFFFFF Befehl konfiguriert Windows Server 2003 für die Verwendung der Roundrobining- und Netmask-Sortierung basierend auf der clienteigenen IP-Adressklasse.