Windows Server 2003 DNS의 netmask 순서 지정 기능 및 라운드 로빈 기능에 대한 설명

이 문서에서는 netmask 순서 지정 기능 및 라운드 로빈 기능 및 이러한 기능을 함께 사용하는 방법을 설명합니다.

적용 대상: Window Server 2003
원래 KB 번호: 842197

요약

이 문서에서는 Windows Server 2003 DNS(도메인 이름 시스템)의 netmask 순서 지정 기능 및 라운드 로빈 기능에 대해 설명합니다. 또한 이 문서에서는 이러한 기능을 함께 사용하는 방법을 설명합니다. 이렇게 하면 netmask 순서가 지정된 서버에서 반환되는 결과를 임의로 지정할 수 있습니다.

참고

DNS의 라운드 로빈 기능을 사용하면 DNS가 매번 다른 순서로 이름의 IP 주소를 반환할 수 있습니다.

추가 정보

netmask 순서 지정 기능은 로컬 리소스의 우선 순위를 클라이언트에 지정하기 위해 A DNS 쿼리 형식의 주소를 반환하는 데 사용됩니다. 예를 들어 다음 조건이 true인 경우 이름에 대한 쿼리 결과는 IP(인터넷 프로토콜) 주소 근접성을 기반으로 클라이언트에 반환됩니다.

  • 동일한 DNS 이름에 대한 8개의 형식 A 레코드가 있습니다.
  • 각 8가지 형식 A 레코드에는 별도의 주소가 있습니다.

Microsoft Windows 2000 Server의 초기 릴리스에서 이 근접은 클라이언트에 할당된 네이티브 주소 클래스를 기반으로 계산됩니다. 클라이언트에 네이티브 클래스 A 주소가 할당된 경우 클라이언트로 전송되는 응답은 클라이언트 클래스 A 네트워크 멤버 자격과 일치하는 항목에 따라 우선 순위가 지정됩니다. 네이티브 클래스 B 및 네이티브 클래스 C 주소도 마찬가지입니다.

라운드 로빈 기능은 유사한 유형의 쿼리 결과를 임의로 지정하여 기본 부하 분산 기능을 제공하는 데 사용됩니다. 이전 예제에서는 이름이 동일하고 IP 주소가 다른 8개의 A 레코드를 입력하면 각 쿼리를 사용하여 다른 답변의 우선 순위가 맨 위로 지정됩니다. 새 IP 주소는 각 쿼리를 사용하여 맨 위에 우선 순위가 지정되므로 클라이언트는 동일한 서버로 반복적으로 라우팅되지 않습니다.

Windows 2000 Server의 초기 릴리스에서는 기본적으로 netmask 순서 지정 기능과 라운드 로빈 기능을 동시에 사용할 수 없습니다. netmask 주문 기능이 켜져 있으면 항상 동일한 순서로 클라이언트에 답변이 제공됩니다. Windows Server 2003에서는 서브넷 기반 netmask 순서 지정 기능과 라운드 로빈 기능을 모두 사용할 수 있도록 이 동작이 변경되었습니다. netmask 순서 지정 기능과 라운드 로빈 기능을 모두 사용하면 근접 인식 및 부하 분산이 제공됩니다.

많은 현재 네트워크 환경에서는 실제 주소가 기본인 서브넷 마스크가 있는 것은 드문 일입니다. 따라서 IP 주소의 네이티브 클래스를 기반으로 하는 netmask-ordering은 네트워크가 로컬인지 여부를 예측할 수 없습니다. Windows Server 2003은 네이티브 주소 클래스에 관계없이 클래스 C에 근접합니다.

예를 들어 회사에 126.45.x.x 서브넷이 할당됩니다. 8비트 서브넷 마스크를 사용하여 내부 네트워크에서 이 서브넷을 정의할 가능성은 거의 없습니다. 또한 회사는 클래스 A 서브넷의 일부만 소유합니다. 이 범위는 클래스 B 또는 더 작은 네트워크로 나눌 수 있으므로 netmask 순서는 클라이언트에 가까운 결과를 반환하지 않을 수 있습니다. 네트워크 구성이 네이티브 주소 클래스에 의해 암시되는 네트워크 구성과 다른 경우 마찬가지입니다. Windows Server 2003은 클래스 C에 근접하므로 닫기 리소스를 더 쉽게 검색할 수 있습니다.

명령을 사용하여 Dnscmd /Config /LocalNetPriorityNetMask 0x000000FF Dnscmd.exe Windows Server 2003 설정을 기본 설정으로 복원할 수 있습니다.

Windows Server 2003의 기본 설정은 C클래스 기반 근접성이지만 이 설정을 변경할 수 있습니다. 사용자 환경에 따라 netmask 순서를 기준으로 마스크의 상대 부분을 정의할 수 있습니다. /LocalNetPriorityNetMask 스위치를 실행하면 netmask 순서 지정 작업에 중요한 비트를 지정할 수 있습니다. 명령을 사용하여 netmask 순서 지정에 클래스 B(또는 16비트)를 사용할 Dnscmd /Config /LocalNetPriorityNetMask 0x0000FFFF 수 있습니다.

다음 표에는 다른 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)가 필요한 경우 0x7F 해당하는 이진이 0111 1111이므로 값이 0x0000007F. 5비트(255.255.255.224 또는 /27)만 필요한 경우 0x1F에 해당하는 이진이 0001 1111이므로 값이 0x0000001F.

명령은 클라이언트 네이 Dnscmd /Config /LocalNetPriorityNetMask 0xFFFFFFFF 티브 IP 주소 클래스를 기반으로 라운드 로빈 및 netmask 순서를 사용하도록 Windows Server 2003을 구성합니다.