Ȩ ³×Æ®¿öÅ©¸¦ À§ÇÑ DNS (¥±)

À± ºÀ ȯ : el@linuxlab.co.kr

 

 

    ¡Ø ÀÌ ±ÛÀº ¡®99³â 10¿ùÈ£ ¡°È¨ ³×Æ®¿öÅ©´Â¸¦ À§ÇÑ DNS¡± ±â»çÀÇ
        ¼³Á¤ ÆÄÀÏ ¼³¸íÀÔ´Ï´Ù.

     

FILE named.conf:

    ÀÌ ÆÄÀÏÀº ÇÊ¿äÇÑ ´Ù¸¥ ÆÄÀϵéÀÌ ¾îµð¿¡ ÀÖ´ÂÁö named¿¡°Ô ¸»ÇØÁØ´Ù.

    ¾Æ·¡´Â ³» ÆÄÀÏÀÇ ³»¿ëÀÌ´Ù:
     

      options {
      directory ¡°/var/named¡±;

      forwarders {
      216.116.0.4;
      216.116.0.10;
      };

      };

      zone ¡°.¡± {
      type hint;
      file ¡°db.cache¡±;
      };

      zone ¡°kulai.org¡± {
      type master;
      file ¡°db.kulai¡±;
      };

      zone ¡°124.168.192.IN-ADDR.ARPA¡± {
      type master;
      file ¡°db.124.168.192¡±;
      };

      zone ¡°0.0.127.IN-ADDR.ARPA¡± {
      type master;
      file ¡°db.127.0.0¡±;
      };

     

    zoneÀÌ 4°³ ÀÖ´Ù:

    ̅ ȗˤ zone - .
    name-to-ip zone - kulai.org
    ip-to-name zone - 124.168.192.IN-ADDR.ARPA
    localhost zone - 0.0.127.IN-ADDR.ARPA

    zoneÀº °¢°¢ ´Ù¸¥ ÆÄÀÏ·Î ¸¸µé¾îÁø´Ù.

    directory: ´ç½ÅÀÇ ÆÄÀϵéÀÌ ³õÀÏ °÷ÀÌ´Ù.

    forwards: ÀÎÅͳݻ󿡼­ DNS ¼­¹öÀÇ ipÀÌ´Ù.(°ÅÀÇ ´ëºÎºÐ ÀÚ½ÅÀÇ ISP¿¡¼­ Á¦°øÇÏ´Â DNS ¼­¹ö¸¦ »ç¿ëÇÑ´Ù) ±â¾ïÇÒ °ÍÀº, ´ç½Å ¼­¹ö¿¡¼­ ¿î¿µµÇ´Â named´Â ´ç½ÅÀÇ ÄÄÇ»Å͵鿡 ´ëÇؼ­¸¸ À¯È¿Çϸç, ´Ù¸¥ ip¸¦ °¡Á®¿À·Á¸é ´Ù¸¥ ¼­¹ö·Î °¡¾ß¸¸ ÇÒ °ÍÀÌ´Ù.

    db.cache, db.kulai, db.127.0.0, db.124.168.192: ÀÌ °ÍµéÀº ³» zoneÀ» À§ÇØ ½º½º·Î ¸¸µç ÆÄÀϵéÀÇ À̸§ÀÌ´Ù: ´ç½ÅÀÌ ¿øÇÏ´Â ´Ù¸¥ À̸§À¸·Î ¹Ù²Ù¾î »ç¿ëÇÒ ¼ö ÀÖ´Ù

     

FILE db.cache:

    ÀÌ ÆÄÀÏ ¸®½ºÆ®´Â ÃÖ»óÀ§ µµ¸ÞÀÎÀ» À§ÇØ À¯È¿ÇÑ ³×ÀÓ¼­¹öµéÀÌ´Ù. ÀÌ °ÍÀ» °¡Á®¿À°í Á¦´ë·Î °ü¸®Çϱâ¶õ Á¤¸» ¼ö°í½º·´±â ¸¶·ÃÀÌÁö¸¸, bind ¹öÀü 8¿¡ µû¶ó³ª¿À´Â ¡°dig¡±¶ó´Â À̸§À» °¡Áø ÇÁ·Î±×·¥ÀÌ ¸ðµç ±ÄÀº ÀϵéÀ» ´Ù ó¸®ÇØÁØ´Ù. ´ç½ÅÀÇ db.cache ÆÄÀÏÀ» °¡Á®¿À·Á¸é, ÀÎÅͳݿ¡ ½Ã½ºÅÛÀ» ¿¬°áÇÏ°í, ´ÙÀ½Ã³·³ ¾´´Ù:

    dig @e.root-servers.net . ns>/var/named/db.cache

    ÀÌ ÆÄÀÏÀº ÃֽŠÁ¤º¸·Î ¾÷µ¥ÀÌÆ® µÇ¾î¾ßÇϹǷÎ, ÀÌ ¹®¼­¿¡ ±× ³»¿ëÀº ´ãÁö ¾Ê´Â´Ù - ¾î¶»°Ôµç ÀÌ ÆÄÀÏÀ» °¡Á®¿À´Â °ÍÀº ¸Å¿ì ½±´Ù. ÀÌ ÆÄÀÏÀº Ç×»ó ÃֽżºÀ» À¯ÁöÇØ¾ß ÇϹǷΠ³ª´Â cronÀ» ÀÌ¿ëÇØ ¸Å´Þ ÀÌ ¸í·ÉÀ» ¼öÇàÇϵµ·Ï ³» dns ¼­¹ö¿¡ ¼³Á¤ÇØ µÐ´Ù.

     

FILE db.kulai:

    ÀÌ ÆÄÀÏÀº À̸§À»  ip ÁÖ¼Ò·Î ¹Ù²Û´Ù.

     

        @             IN      SOA     master.kulai.org.
      jpollman.kulai.org. (
                              1;
                              10800;
                              3600;
                              604800;
                              86400 );

                        IN      NS      master.kulai.org.
      master         IN      A       192.168.124.10

      mail             IN      A       192.168.124.10
      www            IN      A       192.168.124.10
      news            IN      A       192.168.124.10

      localhost       IN      A       127.0.0.1

      fserver          IN      A       192.168.124.11
      jc                 IN      A       192.168.124.1
      phillip           IN      A       192.168.124.20

     

    ÁÖ: ÀÌ ÆÄÀÏÀ» ¸¸µå´Â µ¥ °¡Àå Å« °ñÄ©°Å¸®´Â, ²À ÇÊ¿äÇÑ ¸¶Ä§Ç¥ Çϳª¸¦ ºüÆ®¸®´Â °ÍÀÌ´Ù. ¸¶Ä§Ç¥´Â ¡°¿©±â°¡ À̸§ÀÇ ³¡ÀÌ´Ù¡±¶ó´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¸¶Ä§Ç¥°¡ ¾ø´Ù¸é, µµ¸ÞÀÎ À̸§ÀÌ µÚ¿¡ À̾îÁ® ¹ö¸®¹Ç·Î, master.kulai.org´Â: master.kulai.org.kulai.org°¡ µÉ °ÍÀÌ´Ù. ´Ù½Ã ¸»Çϸé, ¸¶Ä§Ç¥´Â Àý´ëÁÖ¼Ò¿Í »ó´ëÁÖ¼Ò¸¦ ±¸ºÐÇÑ´Ù.

    @ ±âº» µµ¸ÞÀÎ À̸§À» ª°Ô ¾´ °ÍÀÌ´Ù. ÁÖÀÇ: @ ¹®ÀÚ´Â ¹Ýµå½Ã ¸Ç ²À´ë±â ÁÙ¿¡ ºó Ä­ÀÌ ¾øÀÌ ¸Ç ¾Õ¿¡ ¾²¿©Á®¾ß ÇÑ´Ù.
    master.kulai.org. ¼­¹ö À̸§ÀÌ´Ù.

    jpollman.kulai.org. ½ÇÁ¦·Î ÆíÁö¸¦ ¹ÞÀ» ¼ö ÀÖ´Â ÀüÀÚ¿ìÆí ÁÖ¼Ò·Î @ ´ë½Å¿¡ ¸¶Ä§Ç¥¸¦ ¾´´Ù(@ ¹®ÀÚ´Â µµ¸ÞÀÎ À̸§À» ¶æÇϱ⠶§¹®ÀÌ´Ù) ¹®Á¦°¡ »ý°å´Ù¸é À̸ÞÀÏÀ» º¸³» °ü¸®ÀÚ¿¡°Ô ¾Ë¸°´Ù.

    ¸ðµç ¼ýÀÚµé: ÀÌ ¹®¼­¿¡¼­ »ç¿ëÇÑ ¼ýÀÚµéÀº ÀÎÅÍ³Ý»ó¿¡ ½ÇÁ¦·Î µî·ÏµÈ ÁÖ¼Ò°¡ ¾øÀ» ¶§ »ç¿ëÇÑ´Ù. ÀÌ ¼ýÀÚµéÀ» ¹Ù²Ù°í ½Í´Ù¸é, ·¹ÆÛ·±½º¸¦ Àд´٠- ³» Ȩ ³×Æ®¿öÅ©¿¡¼­ »ç¿ëÇßÀ» ¶§ ¾µ¸¸Çß´Ù.

    IN NS: ÀÌ ÁÙÀº master.kulai.orgÀÌ ³×ÀÓ¼­¹öÀÓÀ» named¿¡°Ô ¾Ë¸°´Ù. ÀÌ ÁÙÀÇ Ã¹ ºÎºÐÀº ¹Ýµå½Ã ºñ¿öµÎ¾î¾ß Çϸç(named°¡ kulai.org¸¦ ÀÚµ¿À¸·Î ³Ö´Â´Ù), ÁÙ ³¡¿¡ ¾²¿©Áø À̸§Àº ¹Ýµå½Ã °°Àº ÆÄÀÏ ¾È¿¡¼­ ¡°IN A¡± ¸ñ·Ï¿¡ ÀÖ¾î¾ß ÇÑ´Ù.

    IN A: ÀÌ ÁÙµéÀº ¡°name-to-ip¡±°¡ ¾î¶»°Ô ¿¬°üµÇ¾î ÀÖ´ÂÁö named¿¡°Ô ¾Ë·ÁÁØ´Ù. ÁÖÀÇÇÒ °ÍÀº, À̸§ÀÌ ¸¶Ä§Ç¥·Î ³¡³ªÁö ¾Ê¾Ò´Âµ¥, ±× ÀÌÀ¯´Â named µ¥¸óÀÌ ÀÚµ¿À¸·Î kulai.org(³» µµ¸ÞÀÎ À̸§)À» ±× ³¡¿¡ ºÙ¿©Áֱ⠶§¹®ÀÌ´Ù. ³»°¡ /etc/named.conf ÆÄÀÏ¿¡ zone ¡°kilai.org¡±¶ó°í ½á µÎ¾úÀ¸¹Ç·Î named´Â µµ¸ÞÀÎ À̸§ÀÌ kulai.org¶ó´Â °ÍÀ» ¾Ë°í ÀÖ´Ù.

    IN CNAME: ÀÌÀü¿¡´Â °°Àº ip¿¡ º°¸íµéÀ» ºÙ¿©, ÇϳªÀÇ ip·Î ¿©·¯ °³ÀÇ È£½ºÆ®À̸§À» Ãß°¡»ç¿ëÇϱâ À§ÇØ ¾²¿´´Ù. ÀÌÁ¦´Â ´õ ÀÌ»ó ÇÊ¿ä ¾ø´Âµ¥ - »ç½Ç ÀÌ °ÍÀº ½Ç¸Á½º·´´Ù. ³» ¸ÞÀÏ, À¥, ´º½º¼­¹ö µîÀº ¸ðµÎ master.kulai,orgÀÌ´Ù. ³ª´Â ´ÜÁö ¼­¹ö À̸§¸¸À» »ç¿ëÇØ ½±°Ô ¼³Á¤ÇÑ´Ù. ¿¹¸¦ µé¾î, master.kulai.org´Â ¸ðµç ¼­ºñ½º¸¦ Á¦°øÇÏÁö¸¸ mail.kulai.orgÀº ISPµéÀÌ ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù. ÁÖ: ³ª´Â ip ÁÖ¼Ò¸¦ »ç¿ëÇÏ°í, À̸§Àº »ç¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î CNAMEÀº ¾²Áö ¾Ê´Â´Ù.

    ÁÖÀÇ: ´ç½ÅÀº Ç¥ÁØÀûÀÎ ÄÄÇ»ÅÍ ³×Æ®¿öÅ©¸¦ À§ÇØ ¼­¹ö¸®½ºÆ®¿Í localhost Ç׸ñÀ» IN A ÁÙ¿¡ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.

     

FILE db.124.168.192:

    ÀÌ ÆÄÀÏÀº db.kulai¿Í ¦À» ÀÌ·é´Ù.  ip ÁÖ¼Ò¸¦ ÁÖ¸é ÄÄÇ»ÅÍ À̸§À» µ¹·Á ¹Þ´Â´Ù.

     

            @       IN      SOA     master.kulai.org. jpollman.kulai.org. (
                                    1;
                                    10800;
                                    3600;
                                    604800;
                                    86400 );

                    IN      NS      master.kulai.org.
            10      IN      PTR     master.kulai.org.
            10      IN      PTR     www.kulai.org
            10      IN      PTR     mail.kulai.org.
            10      IN      PTR     news.kulai.org.
            11      IN      PTR     fserver.kulai.org.
            1       IN      PTR     jc.kulai.kulai.org.
            20      IN      PTR     phillip.kulai.org.

     

    ÀÌ ÆÄÀÏÀº ±âº»ÀûÀ¸·Î db.kulai ÆÄÀÏ°ú °°Àº ±¸Á¶¸¦ °¡Áø´Ù.

    ¿Þ ÂÊÀÇ ¼ýÀÚµéÀº(10, 11, 1, 20) ip ÁÖ¼ÒÀÇ ¸¶Áö¸· ½Äº°°ªÀÌ´Ù. ¿¹¸¦ µé¾î, 10À̶ó´Â ¼ýÀÚ´Â: 192.168.124.10.À¸·Î È®ÀåµÈ´Ù.
    ÀÌ ÆÄÀÏ¿¡¼­ IN A ´ë½Å¿¡  IN PRT¸¦ »ç¿ëÇÑ °Í¿¡ ÁÖÀÇÇÑ´Ù.

 

FILE db.127.0.0:

    named¿¡°Ô localhost¸¦ ¾Ë·ÁÁÖ´Â °£´ÜÇÑ ÆÄÀÏÀÌ´Ù.

     

      @       IN      SOA     master.kulai.org.
      jpollman.imcnet.net. (
                                      1;
                                      10800;
                                      3600;
                                      604800;
                                      86400 );
               IN      NS      localhost.
      1       IN      PTR     localhost.

     

    ÀÌ ÆÄÀÏÀº ¼öÁ¤ ¾øÀÌ ¸ðµç ÄÄÇ»ÅÍ¿¡¼­ µ¿ÀÛÇÒ °ÍÀÌ´Ù.

    db.kulai ÆÄÀÏ°ú °°Àº ±¸Á¶ÀÌ´Ù.




¡ã top

homeÀ¸·Î...