| [ 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 입니다. 아무쪼록 제가 도움이 되었음 하는데... 아무런 도움이 되질 못한것 같군요..:-( =========================================================================== 태양 아래서도 빛이 바래지 않는 나를 꿈꾸며...... =========================================================================== |