internet

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ internet ] in KIDS
글 쓴 이(By): Lhomme (롬므)
날 짜 (Date): 1996년05월02일(목) 08시23분31초 KST
제 목(Title): [RE] DNS 설명



안녕하세요... 롬므입니다.
윗분이 설명을 넘 잘하셨네요.. 전 DNS에 대해서 제가 아는대로 설명을 할까합니다.
저두 잘 모르기 때문에 틀린점이나, 의문사항이 있으시면 따끔한 충고 부탁합니다.

DNS(Domain Name System)는 Internet의 공간을 구조화하는 계층구조적이며,
분산화된 방법입니다.DNS는 Host들의 Addressing과 다른 정보가 광범위하게
분산되고 관리될 수 있도록 하는 계층 구조로 Group을 만듭니다. 이것의
가장 큰 장점중의 하나는 HOST들의 이름과 Address들을 Mapping 하는 중앙
집중식으로 관리되는 File에 의존하지 않아도 된다는 것입니다.
DNS형식의 인터넷 주소의 마지막 부분은 항상 최상위의 도메인을 나타내는데
최상위 도메인은 가입기관의 특성에 따른 기관별 최상위 도메인과 지역별로
나눈 최상위 도메인으로 나누어집니다.
예) 기관별 최상위 도메인
   -edu 교육기관                   mit.edu       MIT 공대
   -com 상업적회사나 기업체        microsoft.com 마이크로소프트사
   -gov 정부기관(국방관련기관 제외)whitehouse.gov 백악관
   -int 국제기구(NATO)             nato.int      북대서양조약기구
   -mil 미국 국방성 기구           af.mil        미 공군 통신망
   -net 네트웍 관련기관 or gateway internic.net  인터넷 정보센터
   -org 특수 사설기관              eff.org
예) 국가별 최상위 도메인
   -kr  Korea, South
   -kp  Korea, North
   -jp  Japan
   -ca  Canada
   ... etc

 대충 개념 설명은 끝난것 같구요... :)

 일단 /etc/resolv.conf 파일을 작성해야 합니다.
 예)
    # Domain name resolver configuration file
    #         Created by Lhomme
    #
    domain               fastsys.co.kr
    # try yourself first
    nameserver           127.0.0.1
    # try next
    nameserver           다음으로 참조할 nameserver IP Address
    # finally try
    nameserver           마지막으로 참조할 nameserver IP Address

    위의 예제 파일은 resolver-only (Client 개념) 입니다.
  다음으로 가장 중요한 named configuration 에 대해서 설명하겠습니다.
  /etc/resolv.conf 가 client 개념이라면 named.* 는 서버의 개념입니다.
  일단 named.* 에 대해서 설명드리겠습니다.
  
  named.boot  이 파일은 서버에서 사용되는 도메인 데이타베이스의 정보를 
              가지고 있습니다.
  named.ca    루트 도메인 서버를 가리키고 있습니다.
  named.local loopback address의 정보를 가지고 있습니다.
  named.hosts 호스트들의 이름을 IP address로 바꾸기 위한 정보를 가지고
              있습니다.
  named.rev   IP address를 host name으로 바꾸기 위한 정보를 가지고 있습
              니다.
  
  예) /etc/named.boot file

  ; 
  ;  primary name server boot file
  ;      Created by Lhomme
  directory                            /usr/local/dns ;DNS관련된 파일의 
디렉토리  cache       .                        named.ca
  primary     fastsys.co.kr            named.hosts
  primary     IN-ADDR.ARPA             named.rev
  primary     0.0.127.IN-ADDR.ARPA     named.local
  
  예) named.hosts file
  
  ;  
  ; /usr/local/bns/named.hosts file(Zone File)
  ;      Created by Lhomme
  ;
  @               IN   SOA        ns. root.ns. (
                                960131          ; Serial
                                43200           ; Refresh after 12 hours
                                900             ; Retry after 15 minutes
                                604800          ; Expire after 7 days
                                86400  )        ; default ttl is 24 hours
  ;   Define the nameservers and the mail servers
                 IN   NS         ns.fastsys.co.kr.
                 IN   NS         ns.kreonet.re.kr.
                 IN   NS         ns.kaist.ac.kr.
                 IN   NS         garam.kreonet.re.kr.
                 IN   MX 1000    ns.fastsys.co.kr.
  ;
  ;   Define localhost
  ;
  localhost      IN   A          127.0.0.1
  loghost        IN   CNAME      localhost
  ;
  ;   Define the hosts in this zone (fastsys.co.kr domain)
  ;
  ns             IN   A          203.247.164.2    ;name server IP Address
                 IN   MX 0       ns.fastsys.co.kr.;MX:Mail Exchange
  www            IN   CNAME      ns               ;Canonical Name

  참고) SOA(Start of Authority) 
        NS(Name Server)
        A(Address)- 호스트 이름을 IP Address 로 바꾼다.
        PTR(Pointer)- IP Address를 호스트 이름으로 바꾼다.
        MX(Mail Exchange)
        CNAME(Canonical Name)- 호스트 이름을 Alias 시켜준다.
   
  예) named.rev
  
   ;
   ;  /usr/local/bns/named.rev (The Reverse Domain file)
   ;       Created by Lhomme
   ;  IP Address 를 호스트 네임으로 바꾼다.
   $ORIGIN                 IN-ADDR.ARPA.
   ;
   IN-ADDR.ARPA.   IN      SOA     ns. root.ns. (
                                960131  ; Serial
                                43200   ; Refresh after 12 hours
                                900     ; Retry after 15 minutes
                                604800  ; Expire after 7 days
                                86400 ) ; Minimum after 24 hours
   ;
   IN-ADDR.ARPA.   IN      NS      ns.fastsys.co.kr.       ; primary
   ;
   2.164.247.203   IN      PTR     ns.fastsys.co.kr.
   ;
   ; Define the hosts in fastsys.co.kr zone
   ;
   여기서 회사쪽 네트웍에 물려있는 호스트들의 이름을 써 줍니다.
   .... etc

   예) named.local
   ;
   ; /usr/local/dns/named.local file (Zone File)
   ;     Created by Lhomme
   ;
   @               IN   SOA        ns.fastsys.co.kr. root.ns.fastsys.co.kr. (
                                951107          ; Serial
                                43200           ; Refresh after 12 hours
                                900             ; Retry after 15 minutes
                                604800          ; Expire after 7 days
                                86400           ; default ttl is 24 hours
                                )
                   IN   NS         ns.fastsys.co.kr.
   1               IN   PTR        localhost.

   예) named.cache
   ;
   ; /usr/local/dns/named.cache file 
   ;     created by Lhomme
   ;
   ;  Server for the root domain
   .                            99999999        IN      NS  han.hana.nm.kr.
                                99999999        IN      NS  ring.kotel.co.kr.
                                99999999        IN      NS  .kaist.ac.kr.
   han.hana.nm.kr.              99999999        IN      A   128.134.1.1
   ring.kotel.co.kr.            99999999        IN      A   147.6.1.2
   ns.kaist.ac.kr.              99999999        IN      A   143.248.1.177

   제가 보는 책은 O'Reilly & Associates, Inc. 에서 나온 TCP/IP 입니다.
   아무쪼록 제가 도움이 되었음 하는데... 아무런 도움이 되질 못한것 같군요..:-(

===========================================================================

            태양 아래서도 빛이 바래지 않는 나를 꿈꾸며......

===========================================================================
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.