Domain Name System




Domain Name System 1
 

 WINS Server는 Window NT하에서 자동으로, Computer Name과 IP Address를 연결해
 주므로, Network상에 새로운 Computer가 추가되거나, 다른 LAN으로 이동될 경우,
 관리자가 별도로 관리 해 줄 필요가 없다.
 그러나 Windows NT Network이 아닌 다른 Network과 연결될 경우 문제가 발생할 수
 있으므로, DNS 를 함께 사용하는 것이 바람직하다.
 더구나 인터넷을 Access하고자 할 경우, 인터넷상의 다른 Network과 통신하기
 위해서는 DNS를 사용하는 것이 반드시 필요하다.

 실제로 Microsoft DNS Service를 설치하기 전에 Windows NT Server 4.0의 TCP/IP
 stack이 정확하게 설정되었는지는 확인하는것이 중요하다.

 특히 TCP/IP 등록정보의 DNS 부분은 DNS 서비스를 설치하면서 필요로 하는 많은
 정보들을 가져온다.

 

 이러한 정보를 확인하기 위해서는 제어판 -> 네트웍 -> 프로토콜에서 TCP/IP
 프로토콜을 선택한후, DNS Tab에 “호스트 이름” 과 “도메인”이 정확한지 확인한다.

 네트워크 Control panel에 있는 호스트 이름과 도메인 이름이 정확히 설정되어
 있으면, DNS 설치시 SOA, A, NS record가 자동으로 Zone에 생성된다. 만일 호스트
 이름과 도메인 이름이 올바르게 나타나 있지 않을 경우는 SOA record만 생성된다.


DNS Service 설치하기

 1.시작 -> 설정-> 제어판 클릭.

 2. 네트워크을 더블클릭.

 3. 서비스 tab을 선택한다.

 4. “추가” 선택.

 5. “네트워크 서비스 선택” Dialog box가 나타난다.

 6. “네트워크 서비스”에서 “Microsoft DNS 서버”를 선택한다.

 

     

 7. “확인”을 선택한다.

 8. Windows NT Server CD를 삽입하면, 프로그램이 설치된다.

 9. DNS Server Service가 정상적으로 설치되면, “관리자 도구”에 DNS 관리자가
    생긴다.

 

 

DNS Server 추가하기


      [그림 3-1 : 새서버 추가 메뉴]

 1. DNS menu에서 “새 서버(N)”를 클릭한다.

 2. "DNS 서버 추가” dialog box가 나타난다.

    [그림 3-2 : DNS 서버 추가]

 3. “DNS 서버” 입력 박스에 Server List에 추가할 DNS Server의 컴퓨터 이름
   (호스트명)이나 IP Address를 입력한후 확인을 누른다. 쉽게 생각해서, 지금 이
   장비를 DNS 서버로 이용할 것이기 때문에 이 장비의 IP address를 입력하면
   된다고 생각하자. 위 그림은 호스트명을 입력한 예이며, IP address를 입력해도
   된다는 의미이다.

 4. 추가한 DNS Server의 이름이 "서버 목록"에 보인다. 이 아이콘(글자)을 더블
    클릭하면, Windows NT Server에서 제공하는 Cache File들이 읽혀져 자동으로
    캐쉬 아이콘이 하단에 생성될 것이다.

[그림 3-3 : 새서버 추가 초기 화면]

* DNS 관리자를 처음으로 설정하는 경우, 만일 캐시 아이콘만 보이고 arpa로 끝나는 아이콘이 나타나지 않는다면, 상단의 메뉴 중에서 "옵션(O) - 기본설정" 메뉴를 실행하여 “자동으로 만든 영역표시”을 선택하자. 시간이 지나면 나타난다.

[그림 3-4 : 옵션 - 기본설정]

 

Primary Zone 만들기


 1. DNS 관리자에서, Zone(영역)을 생성하고자 하는 Server를 선택한다.

 2. DNS menu에서 “새 영역(Z)”을 클릭하거나, 마우스의 오른쪽 버튼을 눌러 “새
    영역(Z)”을 선택한다.

 

[그림3-5 : 새 영역 생성]

 3. 영역유형은 “주(P)”을 선택하고, "다음" 버튼을 누른다.

    DNS 서버에 어떤 영역을 생성시, 주서버(Primary Server)와 보조 서버
    (Secondary Server)의 두가지 유형이 존재하는데, 여기서는 주서버의 설치방법
    만을 다루겠다. 주서버와 보조서버에 대한 상세한 내용은 관련 서적을 참고하기
    바란다.
    보조서버의 설정 방법은 주서버보다 간단하므로, 혹 보조서버의 설치가 필요할
    경우는 주서버의 설치 방법을 참고하기 바란다.

 4. “영역 이름(Z)”에 Zone의 이름, 즉 InterNIC이나 KRNIC에서 할당받은 도메
    인을 적는다. 그런 후, TAB 키를 누르면 대응되는 Zone 파일명이 자동으로
    적힌다. 파일명은 관례적으로 영역명.dns라는 이름을 이용한다. 그리고 "다음"
    버튼을 누른다.

    [그림 3-6: 영역명 입력 및 완료 화면]

 5. “완료”를 누르면 zone 생성이 완료된다.
    아래의 그림은 Zone이 성공적으로 생성되었을 때의 그림이다.
    정상적으로 Zone이 생성되면 기본적으로 SOA, NS, A Record가 생성된다.

[그림 3-7: Primary zone 생성 완료 화면]

 6. 동일한 방법으로 reverse zone도 만들어 준다.
     Reverse zone은 IP address를 이용하여 domain name을 찾는 역할을 한다. 그러기
     위해서는 PTR이라는 유형의 record들이 reverse zone 내에 필요하다.
     Reverse zone의 이름은 IP address의 네트웍 부분을 뒤집고 in-addr.arpa 라는
     꼬리를 붙이면 된다. 예를 들어, 만일 할당받은 IP address block이
     210.124.249.xxx 이고, 도메인명이 virtual.co.kr 이라면, reverse zone
     을 249.124.210.in-addr.arpa로 만들어 준다.

     참고: 할당받은 IP address가 C 클래스 하나를 받은 것이 아니더라도 원래 IP
     address가 속한 C 클래스를 기준으로 reverse zone을 만들어 준다. (그림의
     예는 B 클래스 IP address이기 때문에 164.124만 뒤집은 점을 유의)

 7. Reverse Zone을 만들기 위해서는 위의 1번부터 3번까지 설명했던 “Primary
    Zone 만들기” 순서대로 하면 된다. 즉, 위에서는 "Primary Forward Zone"을
    만든 것이고, 지금은 "Primary Reverse Zone"을 만드는 것이다.

 8. [그림 3-5]를 참고하여 영역을 추가한다. “영역 이름(Z)”에 reverse zone의
    이름을 입력한다. ([그림 3-8] 참고) TAB 키를 누르면 대응되는 파일명이 자동
    으로 입력된다.

    [그림 3-8 : Reverse Zone의 영역명 입력]

     

      Reverse Zone을 성공적으로 만들면 아래의 [그림 3-9]과 같은 창을 볼수 있다.

[그림 3-9 : Reverse Zone 생성]

 

Resource Record 추가하기

 

  DNS의 각 영역(zone)에는 여러가지 Resource Record 정보를 입력할 수 있다.
  여기서는 대표적인 Resource Record인 A record 추가에 대해 다루겠다. A record는
  도메인명으로 IP address를 알아내기 위해 필요한 record이다.

 1. DNS 관리자 프로그램에서, 새로운 record를 입력하고자 하는 Zone을 선택한다.
    아래 그림은 forward zone인 intra.net 도메인에 새로운 record를 추가하려는
    그림이다.

    [그림 3-10 : 새 Record 추가]

     

 2. DNS menu에서, “새 레코드(W)”를 클릭한다. 또는 마우스의 오른쪽 버튼을 누른
    후 “새 레코드(W)”를 선택한다. “새 리소스 레코드”라는 이름의 dialog
    box가 나타난다.

 3. “레코드 유형” 부분에서 원하는 레코드 유형(A, CNAME, PTR 등)을 선택하고,
    오른쪽 “값” 부분의 "호스트 이름"과 "호스트 IP 주소"에 올바른 값을 입력한다.
    그림 예는 A 유형의 record를 추가하는 예로서, 추가할 서버의 호스트명과 그
    호스트의 IP 주소를 입력한다. 그리고 “연결된 PTR 레코드 만들기”를 반드시
    선택하자. 이것을 선택해야만 지금 생성하는 A record와 일치되는 PTR record가
    자동으로 아까 생성했던 Reverse 영역 내부에 추가된다.

    [그림 3-11 : Record 유형 선택과 값 입력]

 4. 아래의 그림은 A record를 추가했을 때 Zone 화일에 생성된 resource 정보를
    보여준다. 이제 누군가가 bop.intra.net의 IP address를 질문하면
    164.124.116.19라고 이 서버가 대답할 수 있다.

    [그림 3-12 : Record 추가 후 영역 정보]

     

 5. 위에서 record를 추가하는 화면에서 “연결된 PTR 레코드 만들기”을 선택
    했다면, Zone 파일 뿐만 아니라 Reverse Zone 파일에도 새로운 레코드가 생성
    된다. 아래의 그림은 forward zone(intra.net)에 A record 을 추가한 후 변화된
    reverse zone(116.124.164.in-addr.arpa)을 보여준다.

    [그림 3-13 : Reverse Zone도 함께 자동 변경]

     

UNIX용 DNS Service는 관리자가 직접 DNS와 관련된 Zone 파일들을 수작업으로 생성/관리해야 한다. 이와는 달리 Microsoft의 DNS Service는 "DNS 관리자"를 통해 Zone 파일(*.dns)이 자동으로 생성된다. DNS 관리자를 통해 자동으로 생성된 Zone 파일들은 \%systemroot%\Syste32\Dns Directory내에 zonename.dns라는 이름으로 생성된다. 

     

 6. 도메인명으로 이메일을 받으려면 MX라는 유형의 레코드를 추가해야 한다. "새
    레코드 추가"를 선택하여 나타나는 [그림 3-11] 화면에서, "유형"은 MX를 선택
    한다. "호스트 이름(선택)" 항목은 입력하지 말고, "Mail Exchange 서버 DNS
    이름" 항목에 메일 서버 장비의 도메인명을 입력한다. "기본 설정 번호" 항목은
    10이나 100 등 아무 숫자를 입력한다. 이때, 도메인명의 끝에 점(.)을 꼭 붙여야
    한다.

   입력이 올바르게 되었다면 [그림 3-12] 화면에 다음과 같은 항목이 나타나야 정상
   이다. 편의상 메일 서버 장비의 이름을 server.virtual.co.kr 이라고 하였다. 물론
   server.virtual.co.kr 에 대해 A record가 있어야 한다. 다시 한번 강조하지만,
   DNS 관리자에 입력하는 도메인명은 점(.)으로 끝나야 한다. 만일 점으로 끝나지
   않는다면 server.virtual.co.kr.virtual.co.kr. 처럼 자동 확장된다.

    virtual.co.kr. MX [10] server.virtual.co.kr.
    server.virtual.co.kr. A 210.111.222.2

  물론, 메일 서버 프로그램(sendmail, EMWAC 등)도 설정값을 조정하여 도메인명
  으로 오는 메일을 받을 수 있도록 해야 한다. 이제 명함의 이메일 주소
  부분에 kildong@server.virtual.co.kr 이라는 긴 주소 대신에
  kildong@virtual.co.kr 이라고 짧게 인쇄할 수 있다.

 
                                                                              발췌 : www.bora.net
 


*** DNS 설치 ***

기타 강의실로...