Opis funkcji zamawiania maski sieci i funkcji działania okrężnego w systemie Windows Server 2003 DNS

W tym artykule opisano funkcję zamawiania maski sieci oraz funkcję okrężną oraz sposób korzystania z tych funkcji razem.

Dotyczy: Windows Server 2003
Oryginalny numer KB: 842197

Podsumowanie

W tym artykule opisano funkcję zamawiania maski sieci i funkcję działania okrężnego w systemie nazw domen systemu Windows Server 2003 (DNS). Ponadto w tym artykule opisano sposób korzystania z tych funkcji razem. Można to zrobić w celu losowego generowania wyników zwracanych z serwera zamówionego maską sieci.

Uwaga

Funkcja działania okrężnego systemu DNS umożliwia systemowi DNS zwracanie adresów IP nazwy w innej kolejności za każdym razem.

Więcej informacji

Funkcja porządkowania maski sieci jest używana do zwracania adresów dla typu A zapytań DNS w celu nadania klientowi priorytetów zasobów lokalnych. Jeśli na przykład spełnione są następujące warunki, wyniki zapytania o nazwę są zwracane do klienta na podstawie bliskości adresu protokołu internetowego (IP):

  • Istnieje osiem rekordów typu A dla tej samej nazwy DNS.
  • Każdy z ośmiu rekordów typu A ma oddzielny adres.

W początkowej wersji systemu Microsoft Windows 2000 Server ta bliskość jest obliczana na podstawie natywnej klasy adresu przypisanej do klienta. Jeśli klientowi przypisano natywny adres klasy A, odpowiedzi wysyłane do klienta są traktowane priorytetowo przez wpisy zgodne z członkostwem w sieci klasy klienta A. Dotyczy to również natywnych adresów klasy B i natywnej klasy C.

Funkcja działania okrężnego służy do losowego generowania wyników podobnego typu zapytania w celu zapewnienia podstawowej funkcji równoważenia obciążenia. We wcześniejszym przykładzie osiem typów rekordów A o tej samej nazwie i różnych adresach IP powoduje, że inna odpowiedź ma być priorytetowa dla każdego zapytania. Ze względu na to, że nowy adres IP jest traktowany priorytetowo na początku każdego zapytania, klienci nie są wielokrotnie kierowani do tego samego serwera.

Początkowa wersja systemu Windows 2000 Server nie może natywnie używać funkcji zamawiania maski sieci i funkcji działania okrężnego w tym samym czasie. Jeśli funkcja zamawiania maski sieci jest włączona, odpowiedzi są zawsze dostarczane klientom w tej samej kolejności. W systemie Windows Server 2003 to zachowanie zostało zmienione, aby umożliwić korzystanie zarówno z funkcji zamawiania maski sieci opartej na podsieci, jak i funkcji działania okrężnego. Zastosowanie zarówno funkcji porządkowania maski sieci, jak i funkcji działania okrężnego zapewnia świadomość bliskości i równoważenie obciążenia.

W wielu bieżących środowiskach sieciowych rzadko zdarza się, że maska podsieci jest natywna dla rzeczywistego adresu. W związku z tym kolejność maski sieci opartej na klasie natywnej adresu IP jest zawodna w przewidywaniu, czy sieć jest lokalna. System Windows Server 2003 bazuje bliskość klasy C niezależnie od klasy adresów natywnych.

Na przykład firmie przypisano podsieć 126.45.x.x. Jest mało prawdopodobne, że do zdefiniowania tej podsieci w sieci wewnętrznej zostanie użyta 8-bitowa maska podsieci. Ponadto firma jest właścicielem tylko części podsieci klasy A. Ponieważ ten zakres prawdopodobnie zostanie podzielony na sieci klasy B lub mniejsze, kolejność maski sieci może nie zwracać wyników znajdujących się blisko klienta. Jest to prawdą, jeśli konfiguracja sieci różni się od konfiguracji sieci, która jest sugerowana przez natywną klasę adresu. Ponieważ system Windows Server 2003 bazuje bliskość klasy C, zasoby bliskie są bardziej wykrywalne.

Możesz użyć polecenia , Dnscmd /Config /LocalNetPriorityNetMask 0x000000FF Dnscmd.exe aby przywrócić ustawienia systemu Windows Server 2003 do ustawień domyślnych.

Mimo że domyślnym ustawieniem w systemie Windows Server 2003 jest baza bliskości klasy C, można zmienić to ustawienie. Można określić, jaka część maski jest względna dla kolejności maski siatki na podstawie środowiska. Podczas wystawiania przełącznika /LocalNetPriorityNetMask można określić bity, które są istotne dla operacji zamawiania maski sieci. Możesz użyć polecenia , Dnscmd /Config /LocalNetPriorityNetMask 0x0000FFFF aby użyć klasy B (lub 16-bitowej) do zamawiania maski siatki.

W poniższej tabeli wymieniono inne ustawienia porządkowania maski sieci:

Netmask LocalPriorityNet
255.255.255.0 0x000000ff
255.255.0.0 0x0000ffff
255.0.0.0 0x00ffffff

Jeśli dla hosta jest używany tylko 6 bitów, maska to 255.255.255.192. W notacji CIDR, bezklasowej routingu międzydomenowego, będzie to maska /26. Za pomocą Dnscmd /Config /LocalNetPriorityNetMask 0x0000003F Dnscmd.exe polecenia można skonfigurować adres C klasy podsieci.

Znaczące bity ustawiają, jaka część adresu jest przestrzenią hosta. Ponieważ binarny odpowiednik 0x3 wynosi 11, a binarny odpowiednik 0xF to 1111, jako część adresu hosta ustawia się 6 bitów. Jeśli wymagane jest 7 bitów (255.255.255.128 lub /25), wartość zostanie 0x0000007F, ponieważ binarny odpowiednik 0x7F to 0111 1111. Jeśli wymagane jest tylko 5 bitów (255.255.255.224 lub /27), wartość będzie 0x0000001F, ponieważ binarny odpowiednik of0x1F to 0001 1111.

Polecenie Dnscmd /Config /LocalNetPriorityNetMask 0xFFFFFFFF konfiguruje system Windows Server 2003 do używania okrężnego działania i porządkowania maski sieci na podstawie klasy natywnego adresu IP klienta.