2004. 7. 28. 23:38, Technology/IPv6
Microsoft Windows 2003 서버는 기본적으로 IPv6를 지원함과 동시에 웹서버, DNS 서버, FTP 서버, Telnet 서버 등 각종 서버(서비스)가 IPv6 환경을 지원하고 있습니다. |
일반적으로 IPv6 DNS 서버는Unix 또는 Linux 계열의 BIND와 Windows 계열의 Microsoft DNS 서버를 이용하여 구현되고 있습니다. BIND(Berkeley Internet Name Domain)는 다양한 플랫폼을 지원하고 자세한 세부 설정을 할 수 있다는 장점이 있고, Microsft DNS 서버는 설치가 용이하고 GUI 기반의 인터페이스를 지원한다는 장점이 있습니다. |
그러면 IPv6를 이용한 서비스 구현의 핵심 요소인 DNS(Domain Name System) 구성과 IPv6 DNS 레코드의 설정 방법에 대해 알아보겠습니다. |
** 이 문서는 Windows 2003에서 IPv6 스택이 이미 설치되었다고 가정합니다. ** |
** IPv6 설정과 관련된 부분은'IPv6 설치'문서를 참고 하시기 바랍니다. ** |
1. Windows 2003 DNS 서비스(서버)의 설치 |
Windows 2003 기본설치시에는 DNS 서버가 설치되지 않습니다. 따라서 별도 설치가 필요합니다. |
시작 >> 설정 >> 제어판 >> 프로그램 추가/제거 >>"Windows 구성요소 추가/제거"를 선택합니다. |
Windows 구성 요소 마법사에서"네트워킹 서비스"를 선택합니다.[그림1] |
[그림1] |
네트워킹 서비스에서"DNS(도메인 이름 시스템)"을 선택하고 "확인"을 클릭합니다.[그림2] |
[그림2] |
DNS(도메인 이름 시스템)의 설치가 완료된 후 시작 >> 설정 >> 제어판 >>"관리도구"항목을 살펴보면"DNS"항목이 추가되어 있습니다.[그림3] |
[그림3] |
참고 : DNS 서버 설치 후 자동으로 서비스가 시작됩니다. 하지만, 경우에 따라 서비스가 자동으로 시작되지 않는 경우 관리자가 직접 서비스를 시작시켜야 합니다. 서비스 시작 방법은 아래 [그림3-1]과 같습니다. |
[그림3-1] |
2. DNS 서비스(서버) 설정 |
제어판 >> 관리도구에서"DNS"를 클릭하면"DNS 서버 관리 콘솔(dnsmgnt)"이 실행됩니다.[그림4] |
[그림4] |
가. 정방향 조회 영역 추가 |
"정방향 조회 영역"은 DNS 네임(호스트 네임)으로 IP 어드레스를 조회할 수 있도록 합니다. |
본 문서에서는subdns.6dns.org도메인에ipv4.subdns.6dns.org와ipv6.subdns.6dns.org레코드를 추가하는 것을 예로 들겠습니다. |
먼저 subdns.6dns.org 도메인에 대한 "정방향 조회 영역"을 추가해야 하므로, [그림5] 처럼 정방향 조회 영역에서 마우스 오른쪽 버튼을 눌러"새 영역"을 선택합니다. |
[그림5] |
"새 영역 마법사 시작"창이 나타나면 "다음"을 클릭합니다.[그림6] |
[그림6] |
"영역 형식"선택 메뉴에서"주 영역"을 선택하고 "다음"을 클릭합니다.[그림7] |
[그림7] |
"영역 이름"설정 메뉴에서 "영역 이름"에"subdns.6dns.org"를 입력하고 "다음"을 클릭합니다.[그림8] |
[그림8] |
"영역 파일"설정 메뉴에서 "다음 이름으로 새 파일 만들기"에subdns.6dns.org.dns값이 입력되었는지 확인하고 "다음"을 클릭합니다.[그림9] |
[그림9] |
"동적 업데이트"설정 메뉴에서"동적 업데이트 허용 안 함"을 선택하고 "다음"을 클릭합니다.[그림10] |
[그림10] |
"새 영역 마법사 완료"메뉴가 나타나면 subdns.6dns.org 도메인에 대한 정보를 다시한번 확인하고 "마침"을 클릭합니다.[그림11] |
[그림11] |
이제 정방향 조회 영역에 대한 설정이 완료되었습니다. |
다시 "DNS 관리 콘솔"로 돌아와"정방향 조회 영역"을 클릭하면 [그림12]와 같이 두 개의 항목이 추가된 것을 확인할 수 있습니다. |
[그림12] |
나. IPv4 DNS 레코드(A 레코드) 등록 |
IPv6 DNS 레코드(AAAA 레코드) 추가에 앞서, IPv4 DNS 레코드를 우선 등록하겠습니다. |
등록할 IPv4 DNS 레코드는ipv4.subdns.6dns.org(203.254.38.46)입니다. |
DNS 관리 콘솔에서 방금 등록한 정방향 조회 영역(subdns.6dns.org)에서 마우스 오른쪽 버튼을 누르고,"새 호스트(A)"를 선택합니다.[그림13] A 레코드는 IPv4 DNS 레코드를 의미합니다. |
[그림13] |
"새 호스트" 입력 메뉴에서 아래와 같이 입력합니다.[그림14] |
이름 : ipv4 |
IP 주소 : 203.254.38.46 |
위와 같이 입력을 하게 되면 ipv4.subdns.6dns.org 호스트네임에 203.254.38.46 IPv4 주소가 등록됩니다. |
[그림14] |
DNS 관리 콘솔로 돌아와서 DNS 레코드 정보를 확인해보면, [그림15]처럼 새로운 호스트(A) 레코드가 등록되어 있는 것을 확인할 수 있습니다. |
[그림15] |
다. IPv4 DNS 레코드(A 레코드) 테스트 |
IPv4 DNS 레코드 설정이 정상적으로 되었는지 테스트 해보겠습니다. |
방금 등록한 IPv4 DNS 레코드(ipv4.subdns.6dns.org)에 대해ping 테스트를 실시합니다.[그림16] |
[그림16] |
Pinging ipv4.subdns.6dns.org [203.254.38.46]부분에서 IPv4 DNS 레코드 설정이 정상적으로 되었음을 알 수 있습니다. |
** DNS 서버의 특성상, 테스트 PC의 DNS 서버 설정을 현재 작업을 하는 DNS 서버의 IP 주소로 설정하면 설정 결과를 바로 확인할 수 있습니다. ** |
라. IPv6 DNS 레코드(AAAA 레코드) 등록 |
IPv6 DNS 레코드를 등록하기 위해서는"정방향 조회 영역"에서 마우스 오른쪽 버튼을 누르고"다른 새 레코드"를 선택합니다.[그림17] |
[그림17] |
"리소스 레코드 종류"항목에서"IPv6 호스트(AAAA)"를 선택하고"레코드 만들기"를 클릭합니다.[그림18] |
[그림18] |
"새 리소스 레코드" 항목이 나타나면 아래와 같이 입력합니다.[그림19] |
호스트 : ipv4 |
IP 버전 6 호스트 주소 : 2001:2b8:2:fff3:290:feff:fe22:2204 |
[그림19] |
위와 같이 입력을 하게 되면 ipv6.subdns.6dns.org 호스트네임에 2001:2b8:2:fff3:290:feff:fe22:2204 IPv6 주소가 등록됩니다. |
DNS 관리 콘솔로 돌아와서 DNS 레코드 정보를 확인해보면, [그림20]처럼 새로운 IPv6 호스트(AAAA) 레코드가 등록되어 있는 것을 확인할 수 있습니다. |
[그림20] |
마. IPv6 DNS 레코드(AAAA 레코드) 테스트 |
IPv6 DNS 설정의 정상 작동 여부를 테스트 해보겠습니다. |
방금 등록한IPv6 DNS 레코드(ipv64.subdns.6dns.org)에 대해 ping 테스트를 실시합니다.[그림21] |
[그림21] |
Pinging ipv6.subdns.6dns.org [2001:2b8:2:fff3:290:feff:fe22:2204]부분에서 IPv6 DNS 레코드 설정이 정상적으로 되었음을 알 수 있습니다. |
3. Windows 2003 DNS 서버의 IPv6 네트워크 활성화 |
Windows 2003에 내장된 DNS 서버는 IPv6 DNS 레코드를 등록, 수정, 삭제할 수 있는 기능을 가지고 있습니다.하지만 IPv6 스택이 활성화되어도 DNS 데이터를 IPv6 네트워크를 통해 전달하는 DNS over IPv6 기능은 활성화되지 않고, IPv6 DNS 정보는 IPv4 네트워크를 통해 전달(DNS over IPv4)됩니다. |
따라서, 별도의 방법을 이용하여 관리자가 DNS 서버의 IPv6 네트워킹 기능을 직접 활성화해야 합니다. |
pathping [IPv6 호스트]명령을 이용하여 아래와 같이 각 경로에 대한 속도나 패킷 손실률을 알 수 있습니다.[그림12] |
가. Windows 2003 Support Tool 설치 |
DNS 서버의 IPv6 네트워킹 기능을 활성화하기 위해서는dnscmd.exe 도구를 이용해야 합니다. |
dnscmd.exe 도구는 Windows 2003 원본 CD의 support >> tools 폴더에 들어 있습니다. |
Windows 2003 원본 CD의 Support >> Tools 폴더로 가서SUPTOOLS.MSI파일을 실행합니다.[그림22] |
[그림22] |
Support Tool은C:\Program Files\Support Tools 폴더에 설치됩니다.[그림23] |
[그림23] |
나. netstat를 이용한 현재의 네트워크 상태 확인 |
DNS 서버의 IPv6 네트워킹 기능을 활성화하기 전에 DNS 서버의 현재 네트워킹 기능을 확인해 보겠습니다. |
명령 프롬프트에서netstat -an명령을 입력하고 그 결과를 확인해 보면 현재 DNS 서버는IPv4 TCP 53번 포트와 IPv4 UDP 53번 포트를 이용하고 있음을 알 수 있습니다.[그림24], [그림25] |
** 참고 : DNS 서버는 공통적으로 TCP/UDP 53번 포트를 이용합니다. ** |
[그림24] IPv4 TCP 53번 포트 |
[그림25] IPv4 UDP 53번 포트 |
라. DNS 서버의 IPv6 네트워킹 활성화 |
DNS 서버의 IPv6 네트워킹 기능을 활성화하기 위해서는 C:\Program Files\Support Tools 폴더에서 아래 명령을 입력합니다.[그림26] |
dnscmd /config /enableipv6 1. |
[그림26] |
마. DNS 서버 재시작 |
DNS 서버의 IPv6 네트워킹을 활성화시킨 후, 관련 설정이 실제로 시스템에 적용되도록 하기 위해서는 DNS 서버를 재시작해야 합니다.[그림27] |
[그림27] |
바. DNS 서버의 IPv6 네트워킹 활성화 여부 확인 |
DNS 서버를 재시작하고, 실제로 DNS 서버가 IPv6 TCP/UDP 53번 포트를 이용하고 있는지 확인해 보겠습니다. |
명령어 프롬프트에서netstat -an명령을 입력합니다. |
아래 그림처럼 IPv6 UDP/TCP 53번 포트를 DNS 서버가 이용하고 있음을 알 수 있습니다. |
'Technology > IPv6' 카테고리의 다른 글
ipv6 동향 2003 (0) | 2004.07.29 |
---|---|
Windows XP, Windows 2003에서 IPv6 설정 (0) | 2004.07.29 |
Windows XP 및 2003 내장 IPv6 네트워크 분석 도구 (0) | 2004.07.28 |
ipv6 DNS 설정 클라이언트 (0) | 2004.07.27 |
Linux에서 IPv6 환경 구성 2 (0) | 2004.07.26 |
Linux에서 IPv6 환경 구성 3 (0) | 2004.07.26 |
Comments, Trackbacks