Unix/Solaris °ü·Ã°Ô½ÃÆÇ

2000/07/19(19:54) from 203.254.154.69
ÀÛ¼ºÀÚ : °­ÁÙ±â (jkkang65@hanmail.net) Á¶È¸¼ö : 1910 , ÁÙ¼ö : 166
DNS server setup
1. Overview

 - ÀÎÅͳݿ¡ÀÖ´Â ¸ðµç IP address¸¦ ¸ðµÎ /etc/hosts, NIS, NIS+¿¡ ÀúÀåÇÒ ¼ö ¾ø´Ù. 1970³â´ë¿¡´Â
   ÀÎÅͳÝÀ¸·Î¼­ hosts.txt¸¦ ftp·Î downloadÇؼ­ »ç¿ëÇß´Ù. ±×·¯³ª ÀÎÅͳÝÀÌ Ä¿Áö¸é¼­ hosts.txt
   fileÀÌ Ä¿Áö°í ÀÌ°ÍÀÌ networkÀÌ ºÎÇϸ¦ Áõ°¡½ÃÅ°´Â ¿äÀÎÀ¸·Î ÀÛ¿ëÇß´Ù. ¿À´Ã³¯ ÀÌ·¯ÇÑ ¹®Á¦¸¦
   ÇØ°áÇϱâ À§ÇÏ¿© DNS ¶ó´Â °ÍÀ» »ç¿ëÇÑ´Ù.
 - DNS (Domain Name Service)´Â IP addressÁ¤º¸¸¦ °¡Áö°í ÀÖ´Â database ÀÌ°í, local¿¡ ÀÖ´Â IP
   address Á¤º¸¸¸ °ü¸®ÇÏ°í ÀÎÅÍ³Ý »ó¿¡ ÀÖ´Â ´Ù¸¥ DNS server¿Í ÀڷḦ °øÀ¯ÇÑ´Ù.
 - DNS´Â University of California at Berkeley¿¡¼­ °³¹ßµÇ¾ú°í, SUNÀº ÀÌ°ÍÀ» O/S³»¿¡ Æ÷ÇÔ½ÃÄ×´Ù.

2. DNS 񃬣

 - °èÃþÀû ±¸Á¶·Î µÇ¾ú°í, Top level domainÀ¸·Î´Â com, edu, gov, mil, net, org, country code¿¡
   ÀÖ°í, NIC(Network Information Center)¿¡¼­ °ü¸®ÇÑ´Ù.
 - SUN¿¡¼­ DNS server¸¦ ±¸¼ºÇÏ´Â 3°¡Áö Áß¿äÇÑ ÆÄÀÏÀº /usr/sbin/in.named, /etc/named.boot,
   /etc/init.d/inetsvc ÀÌ´Ù.
 - ServerÀÇ Á¾·ù
    * Primary DNS server
    * Secondary DNS server
    * Caching DNS server
    * DNS Root Servers
 - /etc/named.boot
    ------------------------------------------------------------------------------------------
     DIRECTORY /var/named                                  -> DNS data fileÀÌ ÀÖ´Â À§Ä¡
     CACHE     cache                                       -> Top level server¿¡ ´ëÇÑ Á¤º¸
     PRIMARY   jic.co.kr.            jic.zone        -> local domain¿¡ ÀÖ´Â ½Ã½ºÅÛÀÇ Á¤º¸
     PRIMARY   175.239.203.in-addr.arpa 175.239.203.rzone  -> IP address¿¡ ´ëÇÑ hostname Á¤º¸
     PRIMARY   176.239.203.in-addr.arpa 176.239.203.rzone
     PRIMARY   0.0.127.in-addr.arpa     loop.back          -> loopback address¿¡ ´ëÇÑ Á¤º¸
    ------------------------------------------------------------------------------------------
 - /var/named/cache File
    ------------------------------------------------------------------------------------------
      .                 in      ns     ns.nic.ddn.mil.
                        in      ns     sa.isi.edu.
                        in      ns     terp.umd.edu.
                        in      ns     c.nyser.net.
      ns.nic.ddn.mil.   in      a      192.112.36.4
      sa.isi.edu.       in      a      26.0.0.73
      terp.umd.edu.     in      a      128.8.10.90
      c.nyser.net.      in      a      192.33.4.12
    ------------------------------------------------------------------------------------------
    * ù¶óÀο¡ ÀÖ´Â dot´Â root DNSserver¸¦ ÀǹÌÇÏ°í 3°³ÀÇ blank´Â ù ¶óÀο¡ ÀÖ´Â dot¿Í µ¿ÀÏÇÏ´Ù´Â
      °ÍÀ» ÀǹÌÇÑ´Ù.
    * ns ´Â NameServer¸¦ ÀǹÌÇÏ°í inÀº Internet, a´Â Address¸¦ ÀǹÌÇÑ´Ù.
    * ÀÌ È­ÀÏÀº ftp://rs.internic.net/domain/¿¡¼­ °¡Á®¿Í¼­ ¼öÁ¤¾øÀÌ /var/named¿¡ º¹»çÇØ ³õÀ¸¸é µÈ´Ù.
 - /var/named/jic.zone
    ------------------------------------------------------------------------------------------
      $ORIGINE jic.co.kr.   ;domain
      jic.co.kr. in soa sun.jic.co.kr. root.sun.jic.co.kr. (
                                      001.00    ;serial
                                      10800     ;refresh [3 hours]
                                      3600      ;retry [1hours]
                                      432000    ;expire [5 days]
                                      864000)   ;minimum [1 day]
      in ns sun.jic.co.kr.  ;primary
      in mx 10 sun.jic.co.kr.
      in ns shark.jic.co.kr.  ;secondary
      ; host infromation section
      ultra1 in a 203.239.175.3
      ultra2 in a 203.239.175.4
      ultra3 in a 203.239.175.5
      localhost in a 127.0.0.1
    ------------------------------------------------------------------------------------------
    * $ORIGIN ´Â ²À ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï´Ù.
    * soa´Â Stat of authorityÀÇ ¾àÀÚÀÌ¸ç °¢ µµ¸ÞÀο¡ ¿ÀÁ÷ Çϳª¸¸ Á¸ÀçÇÏ¿©¾ß ÇÑ´Ù. soa ÀÇ Ã¹ Çʵå´Â
      µµ¸ÞÀγ×ÀÓÀ» ³ªÅ¸³»°í, µÎ¹ø° inÀº internetÀ», ³×¹ø°´Â soa¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â hostname, ´Ù¼¸¹ø
      Â°´Â ÀÌ µµ¸ÞÀÎÀÇ °ü¸®ÀÚ¸¦ ³ªÅ¸³½´Ù.
      °ýÈ£¾È¿¡ÀÖ´Â 001.00Àº serial number·Î½á Secondary Nameserver¿¡ Á¤±âÀûÀ¸·Î ÀÌ ¼ýÀÚ°¡ ¹Ù²î¾ú´Â
      Áö¸¦ üũÇÏ°í ¸¸¾à ¹Ù²î¾úÀ¸¸é Á¤º¸¸¦ dowdloadÇÑ´Ù.
      µÎ¹ø° 10800 ÃÊ´Â secondary nameserver°¡ °¡Áö°í ÀÖ´Â µ¥ÀÌÅÍ¿¡ primary nameserver¿Í °°ÀºÁö¸¦
      Ã¼Å©ÇÏ´Â ½Ã°£ÀÌ´Ù. ¿©±â¼­´Â 3½Ã°£¸¶´Ù primaryÀÇ µ¥ÀÌÅÍ°¡ ¹Ù²î¾ú´ÂÁö¸¦ üũÇÑ´Ù.
      ¼¼¹ø° 3600ÃÊ´Â secondary meserver¿¡ ù¹ø° ½Ãµµ°¡ ½ÇÆÐÇÏ¿´´Ù¸é µÎ¹ø°·Î 1½Ã°£ÈÄ ´Ù½Ã ½ÃµµÇÑ´Ù.
      ³×¹ø° 432000´Â Á¾·á½Ã°£À» ³ªÅ¸³½´Ù. À̽ð£ ÀÌÈÄ¿¡´Â ´õÀÌ»ó ¿äûÀ» ÇÏÁö ¾Ê´Â´Ù.
      ´Ù¼¸¹ø° 68400ÃÊ´Â ´Ù¸¥ µµ¸ÞÀο¡ÀÖ´Â nameserver·Î¼­ cacheµÈ ¸ðµç µ¥ÀÌÅÍ¿¡ time-to-live°ªÀ» ¼³Á¤ÇÑ´Ù.

 - /var/named/175.239.203.rzone
    ------------------------------------------------------------------------------------------
      175.239.203.in-addr.arpa. in soa sun.jic.co.kr. root.sun.jic.co.kr. (
                                                       001.00   ;serial
                                                       10800    ;refresh [3 hours]
                                                       3600     ;retry [1 hours]
                                                       432000   ;expire [5 days]
                                                       86400 )  ;minimum [1 days]
      in  ns    sun.jic.co.kr.              ;primary
      in  ns    shark.jic.co.kr.            ;secondary
      1         in ptr sun.jic.co.kr.       ;sunÀÇ ip address°¡ 203.239.175.1ÀÌ´Ù
      2         in ptr shark.jic.co.kr.     ;sharkÀÇ ip address°¡ 203.239.175.2
      1.0.0.127 in ptr localhost.jic.co.kr.
    ------------------------------------------------------------------------------------------
 - /var/named/176.239.203.rzone
    ------------------------------------------------------------------------------------------
      175.239.203.in-addr.arpa. in soa sun.jic.co.kr. root.sun.jic.co.kr. (
                                                      001.00   ;serial
                                                      10800    ;refresh [3 hours]
                                                      3600     ;retry [1 hours]
                                                      432000   ;expire [5 days]
                                                      86400 )  ;minimum [1 days]
      in     ns        sun.jic.co.kr.   ;primary
      in     ns        shark.jic.co.kr. ;secondary
      1         in ptr blue.jic.co.kr.  ;blueÀÇ ip address°¡ 203.239.176.1ÀÌ´Ù
      2         in ptr red.jic.co.kr.   ;redÀÇ ip address°¡ 203.239.176.2
      1.0.0.127 in ptr localhost. jic.co.kr.
    ------------------------------------------------------------------------------------------
 - /var/named/loop.back
    ------------------------------------------------------------------------------------------
      @ in soa sun.jic.co.kr. root.sun.jic.co.kr. (
                                               0001.00   ;version number
                                               10800     ;refresh [3 hours]
                                               3600      ;retry [1 hours]
                                               432000    ;expire [5 days]
                                               86400 )   ;minimum [1 days]
      in ns sun.jic.co.kr.
      1  in ptr localhost.
    ------------------------------------------------------------------------------------------
 - Resource Record Format
    ------------------------------------------------------------------------------------------
      soa    : start of authority
      ns     : name server
      a      : internet address(name to address)
      ptr    : pointer(address to name)
      cname  : canonical name(nickname)
      txt    : text information
      wks    : well-known services
      hinfo  : host information
      mx     : mail exchanger
    ------------------------------------------------------------------------------------------
 - /etc/nsswitch.conf
    ------------------------------------------------------------------------------------------
      hosts: files dns
    ------------------------------------------------------------------------------------------
    * host nameÀ» ãÀ» ¶§ /etc/hosts fileÀ» ¸ÕÀú ã°í ¾øÀ¸¸é dnsserver¸¦ ã´Â´Ù.
 - /etc/resolv.conf
    ------------------------------------------------------------------------------------------
      domain jic.co.kr
      nameserver 203.239.175.1
    ------------------------------------------------------------------------------------------
     
3. DNS file ¼öÁ¤

 - /var/named/jic.zone, /var/named/175.239.203.rzone fileÀ» ¼öÁ¤ÇÑ ÈÄ serial number¸¦ º¯°æÇÒ °Í
 - in.named daemonÀ» kill½ÃŲ ÈÄ ´Ù½Ã ±âµ¿½Ãų °Í
    ------------------------------------------------------------------------------------------
      # ps -ef | grep in.named
      # kill -9 process-id
      # /usr/sbin/in.named
    ------------------------------------------------------------------------------------------
     
4. DNS test

    ------------------------------------------------------------------------------------------
    # nslookup
     default server sun.jic.co.kr
     address 203.239.175.1
     > www.jic.co.kr
     Server: sun.jic.co.kr
     Address: 203.239.175.1
     Name: sun.jic.co.kr
     Address: 203.239.175.1
     Aliases: www.jic.co.kr
     >203.239.175.1
     Server: sun.jic.co.kr
     Address: 203.239.175.1
     Name: sun.jic.co.kr
     Address: 203.239.175.1
    ------------------------------------------------------------------------------------------

Modify Delete Post Reply Backward Forward List
Powered by Kang Jul Ki