본문 바로가기

Programming

[DNS]한글 도메인 설정 방법

http://blog.naver.com/dudwo00?Redirect=Log&logNo=120018631750

작성자 : 김형규 (cupidman@korea.com)
편집자 : 이종량

한글 도메인 서비스가 시작된 지 어느 정도 시간이 지났지만, 한글 도메인을 신청해놓고서 한글 도메인 설정 방법을 잘 몰라서 어려움을 겪는 경우가 많습니다. 본인은 유닉스/리눅스 환경에 더 익숙하지만, 여기서는 윈도우 서버 환경에서 한글 도메인에 대한 DNS 설정을 소개합니다.

한글 도메인은 설정 시에 한글 도메인 부분이 퓨니코드(punycode)로 설정된다는 점 이외에는 영문 도메인 설정 방법과 차이가 없습니다. 사용자 어플리케이션에서는 한글 도메인 정보가 영어, 숫자, 하이픈으로 이루어진 퓨니코드로 변환 후 서버에 전달되므로, 한글 도메인을 운영하기 위해서는 서버의 환경파일 내에서 xn-로 시작하는 아스키 기반의 퓨니코드로 설정되어야 합니다.

퓨니코드로의 변환은 아래 코드 컨버터를 이용하시면 됩니다.
  • 온라인 한글 변환
    다운로드 : http://han2.nic.or.kr/web_conv/conv_index.html
    온라인 한글 변환은 사용자가 웹 상에서 한글 도메인 개별문자열을 퓨니코드로 변환해 볼 수 있도록 제공되는 페이지입니다.
  • 윈도우용 코드 컨버터
    다운로드 : http://han1.nic.or.kr/down/cc_down.html
    윈도우용 코드 컨버터는 네임서버의 named.conf나 존 파일 및 웹서버의 가상 호스트 설정파일에서 한글.kr을 퓨니코드로 변환한 후 해당 서버로 ftp 전송을 할 수 있는 윈도 우 기반의 인코딩 툴입니다. 한글.kr의 개별 문자열 변환도 가능합니다.
  • 지원 OS : Windows 98, NT, ME, 2000, XP
  • 설치방법 : 위에서 클릭하면 다운로드가 진행됩니다. 받은 파일을 실행하여 설치하면 됩니다.
  • 유닉스/리눅스용 코드 컨버터(C언어버전 / Java 언어버전)
    윈도우용이 아니라서 설명을 생략합니다.

예를 들어 "한글.kr"도메인에 대해 퓨니코드로 변환을 하면, "xn-bj0bj06e.kr"이 됩니다.

이제부터는 윈도우 서버 환경에서 본격적으로 DNS설정을 해보도록 합니다.
(한글 도메인 한글.kr에 대한 xn-bj0bj06e.kr설정을 예로 설명합니다.)

1) 한글 도메인 새 영역 설정
  • 윈도우 [시작메뉴]-[프로그램]-[관리도구]-[DNS]에서 새 영역을 추가합니다. 새로 추가할 새 영역을 표준 주 영역으로 추가합니다.


  • 한글 도메인을 퓨니코드로 변환 후 새 영역 이름을 입력합니다.(한글.kr xn-bj0bj06e.kr)


  • 새 영역 이름의 파일명을 입력하고 파일을 생성합니다.



2) 역방향 조회 영역 설정
  • 역방향 조회 영역에서 마우스 오른쪽 클릭하고 새 영역을 클릭하여 역방향 조회 영역을 설정합니다. 새로 추가할 새 영역을 표준 주 영역으로 추가합니다.


  • 네트워크 IP주소를 입력하면 역방향 조회 영역 이름에 in-addr.arpa라는 접미사가 자동으로 추가됩니다.


  • 새 영역 이름의 파일명을 입력하고 파일을 생성합니다.


3) 한글 도메인 새 호스트 추가
  • 한글 도메인 주 영역을 추가하고 난 후 새 호스트를 추가합니다.


  • 부모 도메인 이름과 동일하게 사용하기 위해 호스트 이름을 입력하지 마십시오. IP주소는 영문도 메인 홈페이지와 동일할 경우, 해당 웹서버의 IP를 입력합니다. 또한 연결된 포인트(PTR) 레코드 만들기를 체크하여 선택합니다.


  • 아래와 같은 메시지가 나오면 [예(Y)]를 선택합니다.


4) 한글 도메인 보조 영역 만들기
  • DNS의 새 영역 마법사를 이용하여 한글 도메인의 보조 영역을 추가합니다.


5) 한글 도메인 설정 확인하기
  • 한글 도메인 주 영역 및 호스트를 추가하고 나면 아래의 화면과 같이 등록된 영역에서 해당 정보를 볼 수 있습니다.


6) Microsoft DNS 서비스를 재시작합니다.

7) nslookup으로 다음과 같이 확인되면 모두 완료된 것입니다.
C:\>nslookup xn-bj0bj06e.kr

Server: ns1.nic.or.kr
Address: 123.123.123.1

Name: xn-bj0bj06e.kr
Address: 123.123.123.100