DNS(Domain Name System) 구성에는 각 컴퓨터에서 다음과 같은 TCP/IP 속성을 구성하는 작업이 포함됩니다.
-
각 컴퓨터의 DNS 컴퓨터 또는 호스트 이름을 설정합니다. 예를 들어, FQDN(정규화된 도메인 이름) wkstn1.widgets.tailspintoys.com에서 DNS 컴퓨터 이름은 가장 왼쪽 레이블인 wkstn1입니다.
-
FQDN을 만들기 위해 컴퓨터 또는 호스트 이름 뒤에 추가되는 각 컴퓨터의 주 DNS 접미사를 설정합니다. 앞의 예에서 주 DNS 접미사는 widgets.tailspintoys.com입니다.
-
기본 설정 DNS 서버와 같이 DNS 이름을 확인할 때 사용할 클라이언트의 DNS 서버 목록과 기본 설정 서버를 사용할 수 없는 경우 사용할 대체 DNS 서버를 설정합니다.
-
정규화되지 않은 짧은 도메인 이름에 대한 DNS 쿼리 검색을 수행할 때 클라이언트에서 사용할 DNS 접미사 검색 목록이나 검색 방법을 설정합니다.
이러한 작업은 아래의 각 섹션에서 자세히 설명합니다.
컴퓨터 이름 설정
컴퓨터의 DNS 이름을 설정할 때 FQDN의 가장 왼쪽 부분을 컴퓨터 이름으로 생각하면 편리합니다. 예를 들어, wkstn1.widgets.tailspintoys.com에서 wkstn1이 컴퓨터 이름입니다.
RFC(Request for Comments) 1123, "인터넷 호스트에 대한 요구 사항 - 응용 프로그램 및 지원"에 정의된 표준 지원 문자를 기반으로 하는 컴퓨터 이름을 사용하여 모든 Windows DNS 클라이언트를 구성할 수 있습니다. 이러한 문자에는 다음이 포함됩니다.
-
대문자, A-Z
-
소문자, a-z
-
숫자, 0-9
-
하이픈(-)
네트워크에서 NetBIOS 이름 및 DNS 네임스페이스를 모두 지원하는 경우 각 네임스페이스 안에서 다른 컴퓨터 이름을 사용할 수 있습니다. 그러나 가능하면 15자 이하의 컴퓨터 이름을 사용하고 위에서 설명한 RFC 1123 명명 요구 사항을 따르는 것이 좋습니다.
기본적으로 클라이언트 FQDN의 가장 왼쪽에 있는 레이블은 NetBIOS 이름의 최대값인 15자 이하인 한 NetBIOS 컴퓨터 이름과 같습니다. 컴퓨터 이름이 NetBIOS에 허용된 최대 길이를 초과할 경우 지정된 전체 레이블을 기준으로 NetBIOS 컴퓨터 이름이 잘립니다.
다양한 DNS 및 NetBIOS 이름으로 컴퓨터를 구성하기 전에 배포에 대한 다음과 같은 의미와 관련 문제를 고려하십시오.
-
DNS 서버가 호스트하는 영역에서 WINS(Windows Internet Name Service) 조회를 사용할 수 있는 경우 NetBIOS 및 DNS 컴퓨터 명명에 동일한 이름을 사용합니다. 이렇게 하지 않으면 클라이언트에서 이러한 컴퓨터의 이름을 쿼리하고 확인하는 결과가 일치하지 않습니다.
레거시 Microsoft 네트워킹 기술을 지원하기 위해 NetBIOS 이름을 사용하고 있는 경우 네트워크에 사용된 NetBIOS 컴퓨터 이름을 수정하여 표준 DNS 전용 환경으로 마이그레이션할 준비를 하는 것이 좋습니다. 이렇게 하면 장기적인 성장과 향후 명명 요구 사항과의 상호 운용성에 대비해 네트워크를 효과적으로 준비할 수 있습니다. 예를 들어, NetBIOS 및 DNS 확인에 모두 같은 컴퓨터 이름을 사용하는 경우 DNS 명명 표준을 따르지 않는 현재 NetBIOS 이름에서 밑줄(_)과 같은 특수 문자를 변환하는 것을 고려할 수 있습니다. NetBIOS 이름에는 이러한 문자를 사용할 수는 있지만, 일반적인 DNS 호스트 명명 요구 사항과 대부분의 기존 DNS 확인자 클라이언트 소프트웨어에서는 이러한 문자가 호환되지 않는 경우가 많습니다.
추가 고려 사항
-
DNS 호스트 이름이나 호스트(A) 리소스 레코드에 밑줄(_)을 사용하는 것은 DNS 표준에 의해 금지되어 왔지만, 서비스 로케이터(SRV) 리소스 레코드에 사용하는 이름과 같은 서비스 관련 이름에서는 인터넷 DNS 네임스페이스에서 이름이 충돌하는 것을 방지하기 위해 밑줄 사용이 권장되어 왔습니다.
-
Windows Server 2008 DNS는 DNS 표준 명명 규칙 이외에도 확장 ASCII 및 유니코드 문자의 사용을 지원합니다. 그러나 UNIX와 같은 다른 플랫폼용으로 작성된 대부분의 확인자 소프트웨어는 인터넷 DNS 표준을 기반으로 하기 때문에 이 향상된 문자 지원 기능은 Windows 2000, Windows Server 2003 또는 Windows Server 2008 DNS를 실행하는 컴퓨터가 있는 사설망에서만 사용할 수 있습니다.
-
DNS 및 TCP/IP를 처음 설치할 때 비표준 DNS 이름을 입력하면 표준 DNS 이름을 제안하는 경고 메시지가 나타납니다.
-
컴퓨터와 서버는 기본적으로 DNS를 사용하여 15자를 초과하는 이름을 확인합니다. 이름이 15자 이하이면 NetBIOS 및 DNS 이름 확인을 모두 사용하여 이름을 확인할 수 있습니다.
도메인 이름 설정
도메인 이름은 클라이언트 컴퓨터 이름과 함께 사용되어 전체 컴퓨터 이름이라고도 하는 FQDN을 구성합니다. 일반적으로 DNS 도메인 이름은 컴퓨터의 고유 호스트 이름으로 사용되지 않는 FQDN의 나머지 부분입니다.
예를 들어, 클라이언트 컴퓨터에 사용되는 DNS 도메인 이름은 다음과 같을 수 있습니다. FQDN 또는 전체 컴퓨터 이름이 wkstn1.widgets.tailspintoys.com이면 도메인 이름은 이 이름의 widgets.tailspintoys.com 부분입니다.
DNS 도메인 이름에는 DNS 이름과 NetBIOS 이름이라는 두 가지 변형이 있습니다. 전체 컴퓨터 이름(정규화된 DNS 이름)은 네트워크에서 명명된 리소스를 쿼리하거나 찾을 때 사용됩니다. 이전 버전의 클라이언트에서는 네트워크에서 공유된 다양한 종류의 NetBIOS 서비스를 찾는 데 NetBIOS 이름이 사용됩니다.
NetBIOS 이름과 DNS 이름이 모두 필요한 구성 요소의 예를 들면 Net Logon 서비스가 있습니다. Windows Server 2008 DNS에서 도메인 컨트롤러의 Net Logon 서비스는 DNS 서버에 서비스 로케이터(SRV) 리소스 레코드를 등록합니다. Windows NT Server 4.0 및 이전 버전에서는 도메인 컨트롤러가 WINS에 DomainName 항목을 등록하여 동일한 등록을 수행하고 네트워크에 인증 서비스를 제공할 수 있음을 알립니다.
클라이언트 컴퓨터는 네트워크에서 시작될 때 DNS 확인자를 사용하여, 구성된 도메인 이름의 서비스 로케이터(SRV) 리소스 레코드에 대해 DNS 서버를 쿼리합니다. 이 쿼리는 도메인 컨트롤러를 찾아 네트워크 리소스에 액세스하기 위한 로그온 인증을 제공하는 데 사용됩니다. 또한 네트워크의 클라이언트나 도메인 컨트롤러가 NetBIOS 확인자 서비스를 사용하여 WINS 서버를 쿼리하고 로그온 프로세스를 완료하기 위해 DomainName [1C] 항목을 찾을 수도 있습니다.
DNS 도메인 이름은 이전 섹션에서 설명한 DNS 컴퓨터 명명에 적용되는 동일한 표준과 권장 방법을 따라야 합니다. 일반적으로 도메인 이름에 허용되는 명명 규칙에는 문자 A - Z, 숫자 0 - 9 및 하이픈(-)의 사용이 포함됩니다. 도메인 이름의 마침표(.)는 항상 도메인의 개별 부분을 구분하는 데 사용됩니다. 이러한 개별 부분을 일반적으로 레이블이라고 합니다. 각 레이블은 DNS 네임스페이스 트리에 정의된 추가 수준에 해당합니다.
컴퓨터에 대해 구성된 주 DNS 접미사와 AD DS(Active Directory 도메인 서비스) 도메인 이름은 서로 다를 수도 있지만, 대부분의 컴퓨터에서 이 두 값은 동일합니다.
중요 | |
기본적으로 컴퓨터 FQDN의 주 DNS 접미사 부분은 컴퓨터가 위치한 AD DS 도메인의 이름과 동일해야 합니다. 다른 주 DNS 접미사를 사용하려면 도메인 관리자가 도메인 개체 컨테이너에서 msDS-AllowedDNSSuffixes 특성을 만들어 허용되는 접미사의 제한된 목록을 만들어야 할 수 있습니다. 도메인 관리자는 ADSI(Active Directory 서비스 인터페이스) 또는 LDAP(Lightweight Directory Access Protocol)를 사용하여 이 특성을 만들고 관리합니다. |
DNS 서버 목록 구성
DNS 클라이언트가 효과적으로 작동하려면 쿼리를 처리하고 DNS 이름을 확인할 때 각 컴퓨터에서 사용할 우선 순위가 지정된 DNS 이름의 목록을 구성해야 합니다. 대부분의 경우 클라이언트 컴퓨터는 로컬로 구성된 목록에서 첫 번째 DNS 서버인 기본 설정 DNS 서버에 연결하여 해당 서버를 사용합니다. 기본 설정 서버를 사용할 수 없으면 목록에 나열된 대체 DNS 서버에 연결하여 해당 서버를 사용합니다. 따라서 기본 설정 DNS 서버는 정상 상태에서 클라이언트가 지속적으로 사용하기에 적합해야 합니다.
추가 고려 사항
-
Windows XP나 Windows Vista®를 실행하는 컴퓨터의 경우 클라이언트가 DNS 이름을 확인하는 데만 DNS 서버 목록을 사용합니다. 클라이언트가 DNS 도메인 이름이나 구성된 IP 주소를 변경하는 등의 경우에 동적 업데이트를 보낼 때 필요에 따라 이러한 서버나 다른 DNS 서버에 연결하여 DNS 리소스 레코드를 업데이트할 수 있습니다. 자세한 내용은 동적 업데이트 이해를 참조하십시오.
-
기본적으로 Windows XP 또는 Windows Vista의 DNS 클라이언트는 RAS(원격 액세스 서비스) 또는 VPN(가상 사설망) 연결을 통해 동적 업데이트를 시도하지 않습니다. 이러한 구성을 수정하려면 특정 네트워크 연결의 고급 TCP/IP 설정을 수정하거나 레지스트리를 수정할 수 있습니다. 자세한 내용은 Windows Server 2003 Resource Kit 레지스트리 참조(
https://go.microsoft.com/fwlink/?LinkID=428(페이지는 영문일 수 있음) )을 참조하십시오.
-
기본적으로 DNS 클라이언트는 TLD(최상위 도메인) 영역의 동적 업데이트를 시도하지 않습니다. 단일 레이블 이름이 지정된 영역은 TLD 영역으로 간주됩니다(예: com, edu, blank, my-company). TLD 영역의 동적 업데이트를 허용하도록 DNS 클라이언트를 구성하려면 최상위 도메인 영역 업데이트 정책 설정을 사용하거나 레지스트리를 수정할 수 있습니다.
-
DNS 클라이언트가 DHCP(Dynamic Host Configuration Protocol) 서버를 사용하여 동적으로 구성되는 경우에는 제공되는 DNS 서버 목록이 매우 커질 수 있습니다. DNS 서버의 IP 주소 목록을 DHCP 클라이언트에 제공하려면 DHCP 서버에서 제공하는 구성된 옵션 형식에서 옵션 코드 6을 사용할 수 있도록 설정합니다. Windows Server 2003 및 Windows Server 2008 DHCP 서버의 경우 이 옵션을 사용하여 각 클라이언트에 대해 DNS 서버가 25개까지 포함된 목록을 구성할 수 있습니다.
-
DHCP 옵션으로 지정된 목록에서 여러 DNS 서버가 제공되는 경우 부하를 효과적으로 공유하려면 클라이언트에 제공되는 DNS 및 WINS 서버의 나열 순서를 순환하는 별도의 DHCP 범위를 구성할 수 있습니다.
DNS 접미사 검색 목록 구성
DNS 클라이언트의 경우 DNS 검색 기능을 확장하거나 수정하는 DNS 도메인 접미사 검색 목록을 구성할 수 있습니다. 목록에 접미사를 추가하면 둘 이상의 지정된 DNS 도메인에서 정규화되지 않은 짧은 컴퓨터 이름을 검색할 수 있습니다. 이렇게 하면 DNS 쿼리가 실패하는 경우 DNS 클라이언트 서비스에서 이 목록을 사용하여 원래 이름 끝에 다른 이름 접미사를 추가한 다음 이러한 대체 FQDN에 대한 DNS 쿼리를 반복하여 DNS 서버에 보낼 수 있습니다.
컴퓨터와 서버에서는 정규화되지 않은 짧은 이름을 만들고 확인할 때 다음과 같은 기본 DNS 검색 동작이 미리 결정되고 사용됩니다.
접미사 검색 목록이 비어 있거나 지정되지 않은 경우 정규화되지 않은 짧은 이름에 컴퓨터의 주 DNS 접미사를 추가한 다음 DNS 쿼리를 사용하여 결과 FQDN을 확인합니다. 이 쿼리가 실패하면 컴퓨터는 네트워크 연결을 위해 구성된 연결별 DNS 접미사를 추가하여 대체 FQDN에 대한 추가 쿼리를 시도할 수 있습니다.
연결별 접미사가 구성되어 있지 않거나 이 접미사를 추가한 연결별 FQDN에 대한 쿼리가 실패하면 클라이언트가 주 접미사를 체계적으로 단축(또는 계승이라고도 함)하여 쿼리를 다시 시도할 수 있습니다.
예를 들어, 주 접미사가 "widgets.tailspintoys.com"이면 계승 프로세스에서는 "microsoft.com" 및 "com" 도메인에서 짧은 이름을 검색하여 쿼리를 다시 시도할 수 있습니다.
접미사 검색 목록이 비어 있지 않거나 하나 이상의 DNS 접미사가 지정되어 있으면 짧은 DNS 이름을 정규화하여 확인하려는 시도는 지정된 접미사 목록으로 사용할 수 있게 된 FQDN만 검색하는 것으로 제한됩니다. 목록에서 각 접미사를 추가하고 시도한 결과로 형성된 모든 FQDN에 대한 쿼리가 해결되지 않으면 쿼리 프로세스는 실패하고 "이름을 찾을 수 없습니다."라는 결과가 표시됩니다.
추가 고려 사항
-
도메인 접미사 목록을 사용하는 경우 쿼리가 응답을 받지 못하거나 해결되지 않으면 클라이언트는 다른 DNS 도메인 이름을 기반으로 하는 추가 대체 쿼리를 계속 보냅니다. 접미사 목록의 항목을 사용하여 이름이 확인되면 사용되지 않은 목록 항목은 시도되지 않습니다. 따라서 가장 많이 사용되는 도메인 접미사를 목록의 맨 앞에 배치하는 것이 가장 효율적입니다.
-
도메인 이름 접미사 검색은 DNS 이름 항목이 정규화된 이름이 아닌 경우에만 사용됩니다. DNS 이름을 정규화하려면 이름 끝에 마침표(.)를 입력합니다.
-
Windows Server 2008에서는 GlobalNames라는 특별하게 명명된 영역을 지원하여 엔터프라이즈 네트워크에서 전역적으로 고유한 단일 레이블 이름의 제한된 집합에 대한 확인을 제공합니다. 네트워크 요구 사항에 따라 이 목적으로 접미사 검색 목록을 사용하는 것이 비현실적인 경우 이 영역을 사용할 수 있습니다. 자세한 내용은 GlobalNames 영역 배포를 참조하십시오.
여러 이름 구성
Windows XP, Windows Vista, Windows Server 2003 및 Windows Server 2008을 실행하는 컴퓨터에는 기본적으로 DNS 이름이 제공됩니다. 각 컴퓨터의 DNS 이름을 구성하는 데에는 다음 두 방법 중 하나를 사용할 수 있습니다.
-
컴퓨터 및 컴퓨터에 구성된 모든 네트워크 연결에 정규화된 기본 DNS 이름으로 적용되는 주 DNS 도메인 이름
-
컴퓨터에 설치되어 구성된 단일 네트워크 어댑터에만 적용되는 대체 DNS 도메인 이름으로 구성할 수 있는 연결별 DNS 도메인 이름
대부분의 컴퓨터는 DNS에서 둘 이상의 이름을 지원하거나 사용할 필요가 없지만 여러 개의 연결별 DNS 이름을 구성할 수 있도록 지원하는 기능이 유용한 경우가 있습니다. 예를 들어, 여러 이름을 사용하면 멀티홈 컴퓨터에 연결할 때 사용할 네트워크 연결을 지정할 수 있습니다.
예: 연결별 이름 사용
아래 그림에서처럼 host-a라는 멀티홈 서버 컴퓨터의 이름은 주 DNS 도메인 이름에 따라 지정할 수도 있고 연결별 DNS 도메인 이름에 따라 지정할 수도 있습니다.
이 예에서 서버 컴퓨터 host-a는 별개의 서브넷인 서브넷 1과 서브넷 2에 연결됩니다. 또한 두 서브넷은 각 서브넷 사이의 추가 경로에 대한 두 라우터를 사용하여 중복 지점에서 연결됩니다. 이 구성에서 host-a는 개별적으로 명명된 LAN 연결을 통해 다음과 같이 액세스를 제공합니다.
-
host-a.public.example.microsoft.com은 10메가비트의 저속 이더넷 LAN인 서브넷 1의 LAN 연결 1을 사용하여 일반적인 파일 및 인쇄 서비스가 필요한 사용자에게 일반 액세스를 제공합니다.
-
host-a.backup.example.microsoft.com은 100메가비트의 고속 이더넷 LAN인 서브넷 2의 LAN 연결 2를 사용하여 서버 네트워킹 문제 해결, 네트워크 기반 백업 수행, 서버 간 영역 데이터 복제 등의 특정 작업을 수행해야 하는 관리자와 서버 응용 프로그램에 예약된 액세스를 제공합니다.
연결별 DNS 이름 외에도 주 DNS 도메인 이름인 "host-a.example.microsoft.com"을 지정하여 두 LAN 연결 중 하나를 사용하여 컴퓨터에 액세스할 수도 있습니다.
아래와 같이 구성된 컴퓨터에서는 표에 나와 있는 것처럼 고유한 세 이름과 IP 주소 집합에 따라 DNS에 리소스 레코드를 등록할 수 있습니다.
DNS 이름 | IP 주소 | 설명 | ||
---|---|---|---|---|
host-a.example.microsoft.com |
10.1.1.11, 10.2.2.22 |
컴퓨터의 주 DNS 이름입니다. 컴퓨터는 구성된 모든 IP 주소의 호스트(A) 및 포인터(PTR) 리소스 레코드를 widgets.tailspintoys.com 영역의 이 이름 아래에 등록합니다. | ||
host-a.public.example.microsoft.com |
10.1.1.11 |
LAN 연결 1에 대한 연결별 DNS 이름으로, IP 주소 10.1.1.11의 호스트(A) 및 포인터(PTR) 리소스 레코드를 public.widgets.tailspintoys.com 영역에 등록합니다. | ||
host-a.backup.example.microsoft.com |
10.2.2.22 |
LAN 연결 2에 대한 연결별 DNS 이름으로, IP 주소 10.2.2.22의 호스트(A) 및 포인터(PTR) 리소스 레코드를 backup.widgets.tailspintoys.com 영역에 등록합니다. |
추가 고려 사항
-
DNS 이름은 DHCP와 같은 원격 관리 및 기타 원격 구성 서비스를 사용하여 설정할 수 있습니다. Windows Server 2008을 실행하는 DNS 서버의 경우 주 DNS 도메인 이름은 원격 관리 또는 무인 설치 옵션을 사용하여 설정할 수 있습니다.
-
연결별 명명을 위해 TCP/IP 구성 방법을 사용할 수 있습니다. 네트워크 연결 폴더에 나타나는 각 연결의 DNS 도메인 이름을 수동으로 구성하거나, DHCP 옵션 형식(옵션 코드 15)을 사용할 수 있습니다.
-
DHCP 옵션에 대한 자세한 내용은 네트워킹 컬렉션(
https://go.microsoft.com/fwlink/?LinkID=4639(페이지는 영문일 수 있음) )에서 "DHCP 옵션"을 참조하십시오.