5.2. Dynamic Update

Âü°í: RFC2136

BIND-8 ºÎÅÍ Áö¿øµÇ´Â Dynamic Update´Â ÇØ´ç µµ¸ÞÀÎÀÇ Authority¸¦ °®´Â ³×ÀÓ¼­¹ö¸¦ ÅëÇØ Zone ÆÄÀÏÀ» ¼öÁ¤Ä¡ ¾Ê°íµµ ·¹Äڵ带 µ¿ÀûÀ¸·Î ¿ø°Ý °»½ÅÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. µµ¸ÞÀÎ °ü¸®¸¦ ÀÚµ¿È­ Çϰųª, »ç¿ëÀÚº°·Î Á¢¼Ó µµ¸ÞÀÎÀ» ½Ç½Ã°£ º¯°æÇÏ¿© Á¦°øÇϰųª, DHCP¿¡¼­ÀÇ ÁÖ¼Ò-IP ¸Åεî°ú °°ÀÌ ½Ç½Ã°£ ÀûÀ¸·Î ·¹Äڵ尡 º¯°æ, °»½Å µÉ Çʿ䰡 ÀÖ´Â ¼­ºñ½º¿¡ ƯÈ÷ À¯¿ëÇÒ ¼ö ÀÖ°Ú´Ù.

Dynamic Update´Â º¸¾ÈÀ» ÀÌÀ¯·Î ±âº»ÀûÀ¸·Î ±â´ÉÀÌ ²¨Á®Àֱ⠶§¹®¿¡ Çã¿ëÇÒ µµ¸ÞÀο¡ ´ëÇØ allow-update ¿É¼ÇÀ» Ãß°¡ÇØ¾ß ÇÑ´Ù.

    zone "freebsd.org" {
        type master;
        file "zone-freebsd.org";
        allow-update { 210.124.149.130; };
    }

Dynamic Update´Â BIND ¹èÆ÷ÆÇ¿¡ Æ÷ÇԵǾî ÀÖ´Â nsupdate µµ±¸¸¦ »ç¿ëÇÏ¿© ¸í·ÉÇà(non-interactive) ȤÀº ´ëÈ­Çü(interactive)À¸·Î Á¶ÀÛÀÌ °¡´ÉÇÏ´Ù. ´ëÈ­Çü ¸ðµå¿¡¼­ ÁÖ¾îÁø ¸í·É¹®Àº ¹­À½(Á¶°Ç¹®°ú ¸í·É¹®)À¸·Î ½ÇÇàÀÌ °¡´ÉÇϱ⠶§¹®¿¡ ÀÔ·ÂÇÑ ¸í·É¹®(µé)Àº °ø¹é ¶óÀο¡¼­ ¿£Å͸¦ Çѹø ´õ ÀÔ·ÂÇÏ¿©¾ß ÇÑ´Ù. ¸í·ÉÇà ¸ðµå´Â ¸í·É¹®À» ÁÖ¾îÁø ÆÄÀÏÀ̳ª stdin ¿¡¼­ ÀԷ¹޴´Ù. ´ÙÀ½Àº nsupdate¿¡¼­ »ç¿ë°¡´ÉÇÑ ¸í·É¹®ÀÌ´Ù.

prereq yxdomain DOMAIN-NAME

DOMAIN-NAMEÀÌ Á¸Àç(ÇϳªÀÌ»óÀÇ ·¹Äڵ尡 ¼³Á¤µÇ¾î ÀÖÀ½)ÇÔÀ» ¿¬¼ÓµÈ ¸í·ÉÀÇ ¼±Çà Á¶°ÇÀ¸·Î »ï´Â´Ù.

prereq nxdomain DOMAIN-NAME

DOMAIN-NAME¿¡ ¾î¶°ÇÑ ·¹Äڵ嵵 ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ½À» ¿¬¼ÓµÈ ¸í·ÉÀÇ ¼±Çà Á¶°ÇÀ¸·Î »ï´Â´Ù.

prereq yxrrset DOMAIN-NAME [CLASS] TYPE [DATA]

DOMAIN-NAME¿¡ ÇØ´ç ·¹Äڵ尡 Á¸ÀçÇÔÀ» ¿¬¼ÓµÈ ¸í·ÉÀÇ ¼±Çà Á¶°ÇÀ¸·Î »ï´Â´Ù. DATA°¡ ¸í½ÃµÇ¾î ÀÖÀ» °æ¿ì¿¡´Â Á¤È®ÇÏ°Ô ¸ÅĪÀÌ µÇ´Â °æ¿ì¿¡¸¸ Á¶°ÇÀÌ ¼º¸³µÈ´Ù.

prereq nxrrset DOMAIN-NAME [CLASS] TYPE

DOMAIN-NAME¿¡ ÇØ´ç ·¹Äڵ尡 Á¸ÀçÇÏÁö ¾ÊÀ½À» ¿¬¼ÓµÈ ¸í·ÉÀÇ ¼±Çà Á¶°ÇÀ¸·Î »ï´Â´Ù.

update delete DOMAIN-NAME [CLASS] [TYPE [DATA...]]

TYPEÀÌ ¸í½ÃµÇÁö ¾Ê¾ÒÀ» °æ¿ì¿£ ÇØ´ç DOMAIN-NAME¿¡ ¼Ò¼ÓµÈ ·¹Äڵ带 ¸ðµÎ »èÁ¦ÇÑ´Ù. TYPEÀÌ ¸í½ÃµÉ °æ¿ì¿£ ¸ÅĪµÇ´Â ·¹Äڵ常ÀÌ Á¦°ÅµÈ´Ù.

update add DOMAIN-NAME TTL [CLASS] TYPE DATA...

ÁöÁ¤µÈ ·¹Äڵ带 ÇØ´ç µµ¸ÞÀο¡ Ãß°¡ÇÑ´Ù.

    $ nsupdate
    > update add freefall.freebsd.org. 3600 IN A 210.124.149.150
    > [Enter]
    ...(messages)...
    > ^D
    
    $ nsupdate
    > prereq nxrrset freebsd.org. IN MX
    > update add freebsd.org. 3600 IN MX 10 mail.freebsd.org.
    > [Enter]
    ...(messages)...
    > ^D

±âÁ¸¿¡ A, CNAME µîÀÇ ·¹Äڵ尡 ¼³Á¤µÈ µµ¸ÞÀÎ¸í¿¡ ´ëÇØ¼­ delete¸¦ ¼öÇàÄ¡ ¾Ê°í add ¸í·ÉÀ» ÀÔ·ÂÇßÀ»¶§ ±âÁ¸ ·¹ÄÚµåÀÇ µ¥ÀÌÅͰ¡ ÀÔ·ÂµÈ ·¹ÄÚµåÀÇ µ¥ÀÌÅÍ·Î ±³Ã¼µÉ°Å¶ó´Â »ý°¢Àº ÇÏÁö ¸»¾Æ¾ß ÇÑ´Ù. Áߺ¹µÈ A ·¹ÄÚµåÀÇ ÀÔ·ÂÀº µµ¸ÞÀο¡ ¿©·¯°³ÀÇ IP¸¦ ¸ÅÇÎÇÒ °ÍÀ̰í, CNAMEÀÌ ¼³Á¤µÈ µµ¸ÞÀθíÀº ´Ù¸¥ ·¹Äڵ尡 Á¸ÀçÇÒ ¼ö ¾øÀ½¿¡µµ CNAMEÀ» addÇÏ´Â ¸í·ÉÀÌ ÇØ´ç µµ¸ÞÀÎÀÇ A, MX¿Í °°Àº ·¹Äڵ带 ÀÚµ¿À¸·Î Á¦°ÅÇØÁÖÁö´Â ¾Ê±â ¶§¹®ÀÌ´Ù.

Dynamic Update¸¦ ÅëÇØ ¼öÁ¤µÈ ³»¿ªÀº Áï½Ã Àû¿ëµÇ¸ç named°¡ Á¾·áµÉ ¶§ ÇØ´ç Zone µ¥ÀÌÅͺ£À̽º¿¡ Á÷Á¢ ±â·ÏµÇ¾î ´ÙÀ½¹ø ±¸µ¿½Ã¿¡µµ ±× ³»¿ªÀÌ º¯ÇÔ¾øÀÌ Àû¿ëµÉ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

Dynamic Update¿¡ ´ëÇÑ ¿äûÀÌ ÇØ´ç µµ¸ÞÀÎÀÇ Authority¸¦ °®´Â Secondary·Î º¸³»¾î Á³´Ù¸é Secondary ³×ÀÓ¼­¹ö´Â Primary ³×ÀÓ¼­¹ö·Î ¿äûÀ» Àü´ÞÇϵµ·Ï µÇ¾îÀÖ´Ù. ¹°·Ð ÀÌ·¯ÇÒ °æ¿ì¿£ PrimaryÀÇ allow-update ¾ï¼¼½º ¸®½ºÆ®¿¡´Â Secondary°¡ Æ÷ÇԵǾî ÀÖ¾î¾ß ÇÑ´Ù.