Ȩ³×Æ®¿öÅ©¸¦ À§ÇÑ DHCP
By Jc Pollman and Bill Mote

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

 

     

    ³¯¸¶´Ù »ç¹«½Ç, ÁýÀ¸·Î ·¦Å¾À» ²ø°í ´Ù³à¾ß Çϴµ¥ ±× ¶§¸¶´Ù, ÇѹøÀº M$¿î¿µÃ¼·Î ºÎÆ®Çؼ­ ³×Æ®¿öÅ© ¼³Á¤À» ÁýÀ̳ª, »ç¹«½Ç¿¡ ¸Â°Ô ¼³Á¤ÇÑ ´ÙÀ½ (½Ãµð¸¦ ³Ö¾î¾ß ÇÑ´Ù±¸ ¡¡°Å¸± ¶§µµ ÀÖ´øµ¥..), ±× ´ÙÀ½¿¡...À½.. Àç ºÎÆ®ÇÑ´Ù?! ¾ÈŸ±õ°Ôµµ ³ª´Â ±×·¨´Ù!
    ÇÏÁö¸¸ ,ÀÌÁ¦ »ç¹«½Ç°ú Áý¿¡¼­ ±×´ÙÁö º¹ÀâÇÏÁö ¾ÊÀº ³×Æ®¿öÅ© ȯ°æ¸¸ Á¦´ë·Î ¼³Á¤ÇÑ´Ù¸é, DHCP°¡ ´ç½Å¿¡°Ô ÃÖ°íÀÇ »õ Ä£±¸°¡ µÉ °ÍÀÌ´Ù!

 

Disclaimer:

    ÀÌ ±â»ç´Â ´ÜÇົ, ÇÏ¿ìÅõ ¹®¼­µé, ¸Ç ÆäÀÌÁö, À¯Áî³Ý ´º½º±×·ì, ±×¸®°í ¼¿ ¼ö ¾ø´Â ½Ã°£À» Å°º¸µå¿Í ¾¾¸§ÇÏ¸ç ¾òÀº À¯¿ëÇÑ Á¤º¸µéÀ» Á¦°øÇÑ´Ù. ºñ·Ï ¸ðµç ÁÖÁ¦¿¡ ´ëÇØ Åë´ÞÇß´Ù´Â °ÍÀ» ¶æÇÏÁö´Â ¾ÊÁö¸¸, ÃʱÞÀÚ°¡ Áß±Þ »ç¿ëÀÚ°¡ µÇ´Â ¹ßÆÇÀÌ µÉ °ÍÀÌ´Ù. ¸ðµç ¿¹Á¦µéÀº ¿ì¸® Ȩ ³×Æ®¿öÅ©·ÎºÎÅÍ ±×´ë·Î °¡Á®¿ÔÀ¸¹Ç·Î ¿ì¸®°¡ ¾Æ´Â ÇÑ Àß µ¿ÀÛÇÑ´Ù.

 

ÀÌ °¡À̵带 ¾î¶»°Ô  »ç¿ëÇÒ±î:

     ¡¤¡¼Enter¡½Ã³·³ °¢ °ýÈ£¿¡ ´ã±ä ´Ü¾îµéÀ» Å°º¸µå¿¡¼­ ±× Å°¸¦ ´©¸£°Å³ª
        ¸¶¿ì½º 1¹ø ¹öÆ°À» ´©¸£¶ó´Â ¶æÀÌ´Ù.
     ¡¤ {your name here}ó·³ ±¸ºÒ±¸ºÒÇÑ °ýÈ£¾È¿¡ ´ã±ä ´Ü¾îµéÀº  »ç¿ëÀÚ°¡
        ÀÔ·ÂÇØ¾ß ÇÒ ¡°ÁøÂ¥¡±µ¥ÀÌÅ͸¦ ¶æÇÑ´Ù.
     ¡¤ ÀÌÅŸ¯Ã¼·Î(±â¿ï¾îÁø) ¾²¿©Áø ÅؽºÆ®´Â »ç¿ëÀÚÀÚ½ÅÀÌ  ¼Ð ÇÁ·ÒÇÁÆ®¿¡
        ½á³Ö¾î¾ß ÇÒ ¸í·ÉÀ» ¶æÇÑ´Ù.

 

ÇÊ¿äÇÑ °Íµé Prerequisites:

    ÀÌ °¡À̵å´Â »ç¿ëÀÚÀÇ ½Ã½ºÅÛ¿¡ DHCP 2.0 ÃֽŹöÀüÀÌ ¼³Ä¡µÇ¾úÀ¸¸ç, ·ÎÄà IP ³×Æ®¿öÅ©°¡ Àß ÀÛµ¿ÇÏ°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù.

 

DHPC@HOME, ¿Ö? ÆíÇÑ°¡.

    ³»°¡ Áý¿¡ ¿ÔÀ» ¶§, ±×¸®°í ±× ´ÙÀ½³¯ »ç¹«½Ç·Î ´Ù½Ã µ¹¾Æ°¬À» ¶§ ¸Å¹ø ³×Æ®¿öÅ© ¼³Á¤À» ¹Ù²Ù´Âµ¥ ³ª´Â ¾ÆÁÖ ÁøÀú¸®°¡ ³µ´Ù. ±×·¸´Ù°í, ³» ´ë½Å ±×·± ¼³Á¤µéÀ» °ü¸®ÇÒ Æ¯º°ÇÑ À¯Æ¿¸®Æ¼¸¦ Ãß°¡ÇÏ´Â °Íµµ ±×´ÙÁö ¸¾¿¡ µå´Â ¹æ¹ýÀº ¾Æ´Ï¾ú´Ù. ±×·¯´Ù°¡ ÇÏ·ç´Â ÁÁÀº »ý°¢ÀÌ ¶°¿Ã¶ú´Ù.
    ¿ì¸®´Â ÀÏÇÒ ¶§ ´ë°³ DHCP¸¦ »ç¿ëÇÑ´Ù. ±×·³, ¾î°¼­ Ȩ ³×Æ®¿öÅ©¿¡¼­ DHCP¸¦ »ç¿ëÇÒ »ý°¢À» ¸øÇßÀ»±î! Ȩ ³×Æ®¿öÅ©¿¡¼­µµ DHCP ¼­¹ö°¡ ·ÎÄà ³×Æ®¿öÅ© IP ÁÖ¼Ò, ÇÊ¿äÇÑ DNSÁ¤º¸¿Í ÀûÀýÇÑ °ÔÀÌÆ®¿þÀ̸¦ ÀÚµ¿À¸·Î ³»°Ô Á¦°øÇÒ °ÍÀÌ´Ù.

 

æ»  ñÉ : DHCP

    DHCP(Dynamic Host Configuration Protocol) ¼­¹ö´Â ¡°·ÎÄà ³×Æ®¿öÅ© IP ÁÖ¼Ò, ÇÊ¿äÇÑ DNSÁ¤º¸¿Í ÀûÀýÇÑ °ÔÀÌÆ®¿þÀ̸¦ ÀÚµ¿À¸·Î Á¦°ø¡±ÇÑ´Ù. »õ·Î¿î ¸Ó½ÅÀ» ³×Æ®¿öÅ©¿¡ ´õÇϰųª, ´Ù¸¥ ¼­ºê³ÝÀ¸·Î ¿Å±â´õ¶óµµ °ü¸®ÀÚ³ª, »ç¿ëÀÚ°¡ ÇØ¾ß ÇÒ ÀÏÀº ´ÜÁö NIC¿¡ ÄÉÀ̺íÀ» ¿¬°áÇÏ´Â °ÍÀÌ´Ù. ¸ðµç °ÍÀ» DHCP µ¥¸óÀÌ ¾Ë¾Æ¼­ ó¸®ÇÑ´Ù.

    DHCP ÀÌÀü¿¡µµ ÀÌ·± ±â´ÉÀ» ¼öÇàÇÏ´Â BOOTP(Bootstrap Protocol)¶ó´Â ÇÁ·ÎÅäÄÝÀÌ ÀÖ¾ú´Ù. DHCP´Â BOOTPÀÇ ¸ðµç ±â´ÉÀ» Æ÷ÇÔÇϸç(±×´ë·Î °¡Á®´Ù ¾µ ¼öµµ ÀÖ´Ù, ¾Æ¸¶ ÇÏÀ§ ȣȯ¼ºÀ̶ó ºÎ¸£´ø°¡..), TCP/IP¿Í °ü·ÃµÈ ´õ ¸¹Àº °­·ÂÇÑ ¿É¼ÇµéÀÌ ÀÖ´Ù. ¶Ç, ¿µ±¸ °íÁ¤ÁÖ¼Ò¿Í µ¿ÀûÁÖ¼Ò¸¦ ¸¶À½´ë·Î »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. DHCP¸¦ »ç¿ëÇÏ·Á¸é Ä¿³ÎÀÌ ¸ÖƼij½ºÆ®¸¦ Áö¿øÇØ¾ß ÇÑ´Ù.

    ¼Ð ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» ÅëÇØ ¾Ë¾Æº»´Ù:

       root@sle reply [30] # ifconfig eth0
       eth0  Link encap:Ethernet  HWaddr 00:40:05:36:8D:A6  
               inet addr:192.168.0.11  Bcast:192.168.0.255  Mask:255.255.255.0
                     UP BROADCAST RUNNING MULTICAST   MTU:1500  Metric:1
               RX packets:0 errors:0 dropped:0 overruns:0 frame:0
               TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
               collisions:0 txqueuelen:100
               nterrupt:10 Base address:0x6c00

    ±×¸®°í, /etc/hosts ÆÄÀÏ¿¡ ´ÙÀ½ ÇÑ ÁÙÀ» Ãß°¡ÇÑ´Ù.

      255.255.255.255 all-ones

    ´ÙÀ½¿¡ À§¿¡¼­ ¼³Á¤ÇÑ ºê·Îµåij½ºÆ® ÁÖ¼Ò¸¦ ¶ó¿ìÆà Å×ÀÌºí¿¡ Ãß°¡ÇÑ´Ù. -host all-ones ó·³ »ç¿ëÇÒ ¼öµµ ÀÖÁö¸¸, ´Ù¸¥ ´ëºÎºÐÀÇ ³×Æ®¿öÅ© ¼³Á¤¿¡¼­Ã³·³ IP ÁÖ¼Ò¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´õ ¹Ù¶÷Á÷ÇÏ´Ù:

      route add -host 255.255.255.255 dev eth0

     

DHCP@Work, ¿Ö?  

    DHCP´Â ±ÍÂúÀº ´Ü¼ø ÀÛ¾÷µéÀ» ´õ °£ÆíÇÏ°Ô ½Ã½ºÅÛ¿¡ Àû¿ëÇϵµ·Ï ¸¸µç´Ù.

    ³ª´Â 600¿© ´ëÀÇ ¿öÅ©½ºÅ×À̼ÇÀÌ ¼³ºñµÈ °÷¿¡¼­ ÀÏÇÑ ÀûÀÌ ÀÖ´Ù. ȸ»ç¿¡¼­ ÀÏÇÏ°Ô µÈ ù ³¯¿¡ ³ª´Â ³» ÀÚ½ÅÀÇ ¸Ó½ÅÀ» Ã¥»ó¿¡ ¼³Ä¡ÇÏ°í ³×Æ®¿öÅ©¿¡ ¿¬°áÇß´Ù. ±×·± ÀϵéÀ» ¸¶Ä¡´Âµ¥ ±× ´ú ¶³¾îÁø ³×Æ®¿öÅ© °ü¸®ÀÚ ¶§¹®¿¡ °ÅÀÇ 30ºÐÀ̳ª °É·È´Ù.
    ±×´Â ¿©ÀüÈ÷ Áö¿ª ȸ»ç¿¡¼­ ³×Æ®¿öÅ© ¼­ºñ½º¸¦ Á¦°øÇϸç, (³» ½Ã½ºÅÛ¿¡ °íÁ¤ÀûÀ¸·Î ¿¬°áµÇ¾î ÀÖ¾î ±×·Î¼­´Â »ç¿ëÇÒ ¼ö ¾ø´Â) ºñ¾îÀÖ´Â IP ÁÖ¼Ò¸¦ ¿­½ÉÈ÷ ã°í ÀÖÀ» °ÍÀÌ´Ù.

    ±×´Â C Ŭ·¡½º ³×Æ®¿öÅ© ÁÖ¼Ò¸¦(192.168.[1-3].[1-254]) ¼¼ Àå °¡µæ ÇÁ¸°Æ®Çؼ­ °¡Áö°í ÀÖ¾ú´Ù. ±× ÁÖ¼Ò¹üÀ§¿¡´Â 750°³°¡ ³Ñ´Â IP ÁÖ¼Ò¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °É °è»êÇϴµ¥ ¹¹ ´ë´ÜÇÑ °íµî¼öÇÐÀÌ ÇÊ¿äÇÑ °Íµµ ¾Æ´Ï´Ù. ±×¸®°í, ³»°¡ ¼ÓÇÑ ³×Æ®¿öÅ© ¼¼±×¸ÕÆ®¿¡´Â 255.

      ±×ÀÇ ÀÛ¾÷:
       1. Ãâ·Â¹°¿¡¼­ ¿­¸° ½½·ÔÀ» ã´Â´Ù.
       2. ±× ½½·ÔÀÌ Á¤¸» ¿­·È´ÂÁö Å°º¸µå¸¦ µÎµå·Á, ¸ð´ÏÅ͸¦ ÅëÇØ È®ÀÎÇÑ´Ù.
       3. ±× ÁÖ¼Ò¸¦ »ç¿ëÇÏ´Â ¸Ó½ÅÀÌ Á¤¸» ¾ø´ÂÁö Ping Çغ»´Ù.
       4. ±× ´ÙÀ½ IP ÁÖ¼Ò¸¦ Á¾ÀÌ¿¡ Àû¾î ³»°Ô ÁÖ°í, ½Ã½ºÅÛ¿¡ ÀÔ·ÂÇÑ´Ù.

    ±× ³¯ÀÌ ±Ý¿äÀÏÀÌ°í, ±× ´ÙÀ½ ÁÖ ¿ù¿äÀÏ ¾Æħ¿¡ Ãâ±ÙÇؼ­ ³ª´Â IP Ãæµ¹ÀÌ ÀÖ´Ù´Â °É ¾Ë°Ô µÇ¾ú´Ù. Èì.. ÁøÂ¥ Á¤È®ÇÑ ½Ã½ºÅÛÀÌ ¾Æ´Ñ°¡.  

    ±×¶§±îÁöµµ ³»°¡ DHCP¿¡ ´ëÇØ ¾Ë°í ÀÖ´Â ¸ðµç °ÍÀº, Áý¿¡¼­ ³×Æ®¿öÅ©¿¡ ¿¬°áÇÒ ¶§ ³» ISP·ÎºÎÅÍ µ¿Àû IP ÁÖ¼Ò¸¦(dynamic IP address) ¹Þµµ·Ï ¼±ÅÃÇØ¾ß ÇÑ´Ù´Â °Í¿¡ Áö³ªÁö ¾Ê¾Ò´Ù. ³ª´Â ¾î¶»°Ô ÀÛ¾÷ÇØ¾ß ÇÒÁö ¾Æ¹« »ý°¢µµ Çس¾ ¼ö ¾ø¾ú°í, ´õ±¸³ª DHCP¸¦ »ç¿ëÇϸé ÀÌ '¹®Á¦'¸¦ °£´ÜÇÏ°Ô ÇØ°áÇÒ ¼ö ÀÖ´Ù´Â °ÍÁ¶Â÷µµ ¸ô¶ú´Ù. °á±¹ ȸ»ç ¾ÈÀÇ ´Ù¸¥ ³×Æ®¿öÅ© ¼­ºñ½º ±×·ì¿¡ ¾ïÁö·Î ÇÕ·ùÇß´õ´Ï, ±×µéÀÌ ³»°Ô °¡¸£ÃÄÁá°í, ¿ì¸®´Â ¸ðµç ¸Ó½Å¿¡ ´ëÇØ Àü¸éÀûÀÎ Á¤¸é °ø°ÝÀ» °¨ÇàÇß´Ù.  

    DHCP´Â ¿À´Ãµµ µ¹¾Æ°¡°í ÀÖ´Ù ...

 

IP ÁּҺο© ü°è (IP Numbering Schemes:)  

    ÀÏ´Ü È¨ ³×Æ®¿öÅ©¿¡¼­ DHCP¸¦ ¿î¿ëÇϱâ·Î ¸¶À½ ¸Ô¾ú´Ù¸é Àçºü¸£°Ô ¿òÁ÷ÀÌÀÚ.

    ¹øÈ£ºÎ¿© ½ºÅ°¸¶¸¦ °è»êÇÏ°í ½ÇÁ¦·Î ±× °ÍÀ» ½Ã½ºÅÛ¿¡ Àû¿ëÇÏÀÚ. ¸ÕÀú ÀÚ½ÅÀÇ ³×Æ®¿öÅ©¿¡¼­ ´«¿¡ º¸ÀÌ´Â IP ÁÖ¼Ò°¡ ¹«¾ùÀÎÁö Á¤È®ÇÏ°Ô ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ Ãæ°í´Â ´õ ¸¹Àº ¸Ó½ÅµéÀ» È£½ºÆÃÇØ¾ß ÇÏ´Â ¹ýÀÎü¿¡¼­´Â ´õ¿í Áß¿äÇÏ°Ô ÁöÄÑ¾ß ÇÑ´Ù. ¾îÂî µÇ¾úµç, ¾Æ·¡ ¿¹¿¡¼­Ã³·³ ³»°¡ Ȩ ³×Æ®¿öÅ©¿¡¼­ »ç¿ëÇÑ ¹æ¹ý°ú À¯»çÇÏ°Ô »ç¿ëÇϸé Àß µ¿ÀÛÇÑ´Ù: Çϸé Àß µ¿ÀÛÇÑ´Ù:

      IP Address Range     Hosts

      * ÁÖ¿ä ¸Ó½Å°ú ³×Æ®¿öÅ© Àåºñ *

          .001              ¶ó¿ìÅÍ(Ȥ½Ã ¶ó¿ìÅÍ°¡ ÀÖ´Ù¸é)
          .002 - .009    ³×Æ®¿öÅ© Àåºñ(switches and hubs)
          .010 - .075    ¼­¹öµé
          .076 - .099    ³×Æ®¿öÅ© ÇÁ¸°Å͵é

      * »ç¿ëÀÚÀÇ ¿öÅ©½ºÅ×ÀÌ¼Ç *

          .100 - .254      DHCP range

    Ȥ½Ã À§ ¿¹Á¦¿Í ºñ½ÁÇÑ ±¸Á¶¸¦ ºÎ¿©Çϸé, ±ÔÁ¤»ó ±ÝÁöµÇ¾î ÀÖ´Â º°³­ IP ÁÖ¼Ò¸¦ »ç¿ëÇÏ·Á Çϰųª, ÇÁ¸°ÅÍ°¡ ´ç½Å ¸Ó½Å¿¡ ÅÚ³ÝÇÏ·Á°í ½ÃµµÇÏ´Â °Íó·³ Å͹«´Ï¾ø´Â ¹«¾ð°¡¸¦ ÇÏ·Á°í ÇÏ´Â µî ÀÛ¾÷¿¡ ´ëÇÑ ·Î±×¸¦ ´õ ¼Õ½±°Ô »ìÆ캼 ¼ö ÀÖÀ» °Í °°Àº°¡? Èì.. ¾î¸²¾ø´Â ÀÏÀÌ°í ±×¸®°í Á¤¸» ±×·¸°Ô »ý°¢Çß´Ù¸é º¸¾È¿¡ ´ëÇÑ  Áö³­´Þ ±â»ç¸¦ ÀÐÁö ¾Ê¾Ò´Ù°í ºÐ¸íÈ÷ µå·¯³»´Â °ÍÀÌ´Ù.

    Áغñ°¡ µÇ¾úÀ¸¸é ¼Ð ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.

      whereis dhcpd[Enter]

    dhcpd°¡ ¼³Ä¡µÇ¾î ÀÖ´Ù¸é ¾Æ·¡ ¿¹¹®°ú ºñ½ÁÇÑ Ãâ·Â¹°À» º¸°Ô µÉ °ÍÀÌ´Ù. ±×·¸Áö ¾Ê´Ù¸é, ¸ÕÀú DHCP¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. DHCP¸¦ ¼³Ä¡ÇÑ ´ÙÀ½¿¡ ÀÌ ±â»ç·Î µ¹¾Æ¿Â´Ù:

      dhcpd: /usr/sbin/dhcpd /etc/dhcpd.conf  /etc/dhcpd.leases /etc/dhcpd.leases~

 

æ»ñÉ:DHCP ¼³Ä¡

    ¸®´ª½º¿¡¼­´Â ISCÀÇ dhcpd¸¦ »ç¿ëÇÑ´Ù. ÀÎÅͳÝÀ» ÅëÇØ ¹«·á·Î ¹èÆ÷µÇ´Â °ÍÀ¸·Î ¸®´ª½º´Â ¹°·Ð ¼Ö¶ó¸®½º µî ´ëºÎºÐ À¯´Ð½º ½Ã½ºÅÛ¿¡¼­ ½ÇÇàµÈ´Ù. ISC(Internet Software Consortium) ȨÆäÀÌÁö(http://www.isc.org/isc)¿¡¼­ ÃֽŹöÀüÀÇ ¼Ò½º¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù. ´Ù¸¥ ÇÁ·Î±×·¥µé°ú ¸¶Âù°¡Áö·Î ÇÁ·Î±×·¥ ¼Ò½º°¡ ³õÀÎ µð·ºÅ丮¿¡¼­ ./configure ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. ÀÌ ¸í·ÉÀ¸·Î MakefileÀÌ ¸¸µé¾îÁö¸é make, make installÀ» ¼ø¼­´ë·Î ½ÇÇàÇØ ÄÄÆÄÀÏÇÏ°í, ¼³Ä¡ÇÑ´Ù.
    ¸¹Àº »ç¶÷µéÀÌ ¼³Ä¡¿Í ¾÷±×·¹À̵尡 ÆíÇÑ RPM ¹öÀüÀ» ´õ ÁÁ¾ÆÇϴµ¥, ³ªµµ ¸®´ª½º¿ùµå¿¡¼­ ÆǸÅÇÏ´Â ·¹µåÇÞ ¸®´ª½º 6.1·ÎºÎÅÍ dhcp-2.0b1pl6-6.i386.rpm ÆÐÅ°Áö¸¦ ¼³Ä¡Çß´Ù.

      # rpm -Uvh RPMS/dhcp-2.0b1pl6-6.i386.rpm

      /etc/dhcpd.conf:

    ¼­¹ö ¼³Á¤Àº ÀÌ ÆÄÀÏ¿¡¼­ºÎÅÍ ½ÃÀÛÇÑ´Ù.  /etc/dhcpd.conf´Â DHCPÀÇ ¸ðµç °ÍÀ» ¼³Á¤ÇÏ´Â ¿­¼èÀÌ°í ¸Å¿ì °£´ÜÇÑ ±¸Á¶¸¦ °¡Áø´Ù.  ³» ÆÄÀÏÀº ´ÙÀ½°ú °°´Ù:
     

       /etc/dhcpd.conf
       September 18, 1999
       Author: Bill Mote
       default-lease-time 36000;
       max-lease-time 72000;
       option subnet-mask 255.255.255.0;
       option broadcast-address 192.168.1.255;
       option routers 192.168.1.10;
       option domain-name-servers 192.168.1.10;
       option domain-name "mynetwork.cxm";
       
      subnet 192.168.1.0 netmask 255.255.255.0 {
              range 192.168.1.100 192.168.1.254;
       }

 

æ»ñÉ:/etc/dhcpd.conf

    dhcpd.conf´Â ÅؽºÆ® Çü½ÄÀÇ ÆÄÀÏ·Î ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÑ´Ù.

    ¨ç ÀÓ´ë½Ã°£

      default-lease-time 36000;

    Ŭ¶óÀ̾ðÆ®°¡ IP ÁÖ¼Ò¸¦ ÀÓ´ëÇÏ·Á´Â ½Ã°£¿¡ ´ëÇØ ±¸Ã¼ÀûÀ¸·Î ¿äûÇÏÁö ¾Ê¾ÒÀ» ¶§ ±âº»ÀÓ´ë½Ã°£À» ÃÊ´ÜÀ§·Î ¼³Á¤ÇÑ´Ù. ÁöÁ¤ÇÑ ½Ã°£ÀÌ Áö³ª¸é Ŭ¶óÀ̾ðÆ®°¡ ¿¬°áµÇ¾î ÀÖ´ÂÁö È®ÀÎÇÏ°í °è¼Ó ¿¬°áµÇ¾î ÀÖ´Ù¸é ÀÌÀü¿¡ ºÎ¿©ÇÑ IP ÁÖ¼Ò¸¦ À¯ÁöÇÑ´Ù. ISP¿¡¼­´Â ¿¹¹®º¸´Ù ´õ ªÀº ½Ã°£À»(10800 Á¤µµ) ¼³Á¤ÇÑ´Ù.

    ¨è ÃÖ´ë  ÀÓ´ë½Ã°£

      max-lease-time 72000;

    ÁÖ¼Ò¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë ½Ã°£À» ÃÊ´ÜÀ§·Î ¼³Á¤ÇÑ´Ù.

    ¨é ¿É¼Ç

      option subnet-mask 255.255.255.0;
      option broadcast-address 192.168.1.255;
      option routers 192.168.1.10;
      option domain-name-servers 192.168.1.10;
      option domain-name "mynetwork.cxm";
      option interface-mtu 1500;

    ¿É¼ÇµéÀº ¸ðµÎ optionÀ̶ó´Â Å°¿öµå·Î ½ÃÀÛÇÑ´Ù.
    ¶ó¿ìÅÍ¿Í ³×ÀÓ¼­¹ö, ÆÐŶ Å©±â µîÀ» ¼³Á¤ÇÑ´Ù.

    ¨ê ¼­ºê³Ý

       subnet 192.168.1.0 netmask 255.255.255.0 {
             range 192.168.1.100 192.168.1.254;
        }

    subnet¿¡¼­´Â IP ÁÖ¼Ò¿Í ¼­ºê³Ý ¸Å½ºÅ©·Î DHCP ¼­ºñ½º¸¦ Àû¿ëÇÒ ³×Æ®¿öÅ© ¹üÀ§¸¦ Á¤ÇÑ´Ù. range´Â »ç¿ë°¡´ÉÇÑ IP ÁÖ¼Ò ¸ñ·ÏÀ» ÁöÁ¤Çؼ­, ½ÇÁ¦·Î IP ÁÖ¼Ò¸¦ ´ë¿©ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
    range ¹®ÀÌ ¾øÀ¸¸é IP ÁÖ¼Ò¸¦ ÀÓ´ëÇÒ ¼ö ¾ø´Ù.
    ¿¹¹®¿¡¼­Ã³·³ ù ¹ø° ÁÖ¼Ò °ªÀÌ ¹üÀ§ÀÇ Ã¹ °ªÀ̸ç, µÎ ¹ø° ÁÖ¼Ò °ªÀÌ ¹üÀ§ÀÇ ¸¶Áö¸· °ªÀÌ´Ù. range ¹®À» ¿©·¯ ¹ø »ç¿ëÇؼ­ ºñ ¿¬¼ÓÀûÀÎ ÁÖ¼Ò¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ´Ù.  ¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù:

         subnet 192.168.1.0 netmask 255.255.255.0 {
               range 192.168.1.100 192.168.1.120;
               range 192.168.1.200 192.168.1.254;
         }

    ¨ë ±× ¹Û¿¡,

      get-lease-hostname true;

    IP ÁÖ¼Ò¿Í ÇÔ²² È£½ºÆ®À̸§µµ ÀÓ´ëÇÑ´Ù.  ÀÓ´ëÇϴ ȣ½ºÆ®À̸§Àº DNS ¼³Á¤¿¡¼­ °¡Á®¿À¹Ç·Î DNS ¼­¹ö°¡ ¸ÕÀú ¼³Á¤µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.  ÀÌ ±â´ÉÀÌ ¼³Á¤µÇ¸é È£½ºÆ® À̸§À» ã´Â ½Ã°£ÀÌ ÇÊ¿äÇϹǷΠ´õ ´õµ®Áø´Ù.

    host ¹®À¸·Î °íÁ¤ IP ÁÖ¼Ò¸¦ ºÎ¿©Çϵµ·Ï ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù.  host ¹®¿¡¼­´Â ¾Æ·¡ ¿¹¹®Ã³·³ NICÀÇ Çϵå¿þ¾î ÁÖ¼Ò¸¦ »ç¿ëÇÑ´Ù.

       host foo {
             hardware ethernet 00:40:05:36:8D:A6;
             fixed-address 192.168.1.100;
       }

    group ¹®À¸·Î °¢°¢ ¼­·Î ´Ù¸¥ ¿É¼ÇÀ» »ç¿ëÇÏ´Â ¼­ºê³Ý, °øÀ¯ ³×Æ®¿öÅ©, È£½ºÆ® µîÀ» ±×·ìÈ­ÇÒ ¼ö ÀÖ´Ù.

       group {
             use-host-decl-names true;
             host foo {
                 hardware ethernet 00:40:05:36:8D:A6;
                fixed-address 192.168.1.100;
             }
             host bar {
                   hardware ethernet 00:50:04:BC:12:FC;
                  fixed-address 192.168.1.111;
             }
       }

    ³×Æ®¿öÅ©¿¡ ¿©·¯ °³ÀÇ ¼­ºê³ÝÀ» ¿î¿µÇÑ´Ù¸é °¢ ¼­ºê³Ý¸¶´Ù DHCP ¼­¹ö¸¦ µÎ´Â °ÍÀÌ ÁÁ´Ù. ÀÌ ¹æ¹ýÀº ¼­¹öÀÇ ºÎÇϸ¦ ÁÙ¿©ÁÖ°í, ÆÐŶÀÌ ¾µµ¥ ¾øÀÌ ÀÌ´õ³ÝÀ» µ¹¾Æ´Ù´Ò ÇÊ¿ä°¡ ¾ø¾î Æ®·¡Çȵµ ÁÙ¿©ÁØ´Ù.  ±× »Ó¸¸ ¾Æ´Ï¶ó, Àü¿ø ºÒ·®À̳ª ½Ã½ºÅÛ ¼Õ»ó µîÀ¸·Î DHCP¼­¹ö¿¡ ¹®Á¦°¡ »ý±â´õ¶óµµ ±× ÇÇÇظ¦ ÃÖ¼ÒÇÑÀ¸·Î ÁÙÀÏ ¼ö ÀÖ´Ù.

      /etc/dhcpd.leases:  

    ÀÌÁ¦ dhcp ¼­¹ö¿¡°Ô ¾îµð¼­ºÎÅÍ ½ÃÀÛÇØ¾ß ÇÏ´ÂÁö ¾Ë·Á ÁÖ¾î¾ß ÇÑ´Ù.  ¸ÕÀú ºñ¾îÀÖ´Â leases ÆÄÀÏÀ» ¸¸µéÀÚ.  ¼Ð ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ¸é µÈ´Ù:

      touch /etc/dhcpd.leases[Enter]

    ¾Æ·¡´Â ³» ½Ã½ºÅÛ¿¡¼­ '½ÇÁ¦·Î »ç¿ë ÁßÀÎ' dhcpd.leaes ÆÄÀÏÀÌ´Ù.  DHCP Ŭ¶óÀ̾ðÆ®°¡ ¼­¹ö·ÎºÎÅÍ ¼º°øÀûÀ¸·Î IP ÁÖ¼Ò¸¦ ¾ò±â Àü±îÁö´Â ÀÌ ÆÄÀÏÀÌ ºñ¾îÀÖÀ» °ÍÀÌ´Ù.

       /etc/dhcpd.leases
       September 18, 1999
       Author: Bill Mote
       lease 192.168.1.100 {
              starts 6 1999/09/18 17:27:36;
              ends 6 1999/09/18 17:37:36;
              hardware ethernet 00:60:08:e3:60:03;
              uid 01:00:60:08:e3:60:03;
              client-hostname "NoFear";
       }

      Let's go already!

    µåµð¾î °í´ëÇÏ´ø ¼ø°£. ÀÌÁ¦ dhcp ¼­¹ö¸¦ µÎµå·Á ±ú¿ì°í Ŭ¶óÀ̾ðÆ®¸¦ ÀÛµ¿ÇÒ ½Ã°£ÀÌ´Ù.  ¼Ð ÇÁ·ÒÇÁÆ®¿¡ ¾Æ·¡ ¸í·ÉÀ» ÀÔ·ÂÇÑ´Ù:

      /usr/sbin/dhcpd[Enter]

    ÀÌ ¸í·ÉÀÌ ¼­¹ö ÂÊ¿¡¼­ ÇÒ ÀÏÀÇ ÀüºÎÀÌ´Ù.  ÀÌÁ¦ Ŭ¶óÀ̾ðÆ® ¼³Á¤À» ÇÏÀÚ.

 

æ»ñÉ:/usr/sbin/dhcpd

    dhcpd´Â ÀϹÝÀûÀ¸·Î ¿É¼Ç¾øÀÌ ½ÇÇàµÇÁö¸¸ ÇÊ¿äÇÏ´Ù¸é ´ÙÀ½°ú °°Àº ¿É¼ÇÀ» »ç¿ëÇϱ⵵ ÇÑ´Ù.

    dhcpd´Â ÀϹÝÀûÀ¸·Î ¿É¼Ç¾øÀÌ ½ÇÇàµÇÁö¸¸ ÇÊ¿äÇÏ´Ù¸é ´ÙÀ½°ú °°Àº ¿É¼ÇÀ» »ç¿ëÇϱ⵵ ÇÑ´Ù.

    dhcpd [-p port] [-f] [-d] [-q] [-cf config-file] [-lf lease-file] [if0 [...ifN]]

    [-f] dhcpd°¡ Æ÷±×¶ó¿îµå¿¡¼­ ½ÇÇàµÇµµ·Ï ÇÑ´Ù.

    [-d] ¿¡·¯¸Þ½ÃÁö¸¦ syslogd·Î º¸³»´Â ´ë½Å stderr·Î º¸³½´Ù.

    [-cf config-file] dhcpd.conf ÆÄÀÏ ´ë½Å¿¡ ´Ù¸¥ ¼³Á¤ÆÄÀÏÀ» »ç¿ëÇϵµ·Ï ¼³Á¤ÇÑ´Ù. »õ·Î¿î ¼³Á¤ÆÄÀÏÀ» Å×½ºÆ®ÇÒ ¶§ »ç¿ëÇÑ´Ù.

    [-lf lease-file] dhcpd.leases ÆÄÀÏ ´ë½Å¿¡ ´Ù¸¥ À̸§À» °¡Áø ÆÄÀÏÀ» »ç¿ëÇϵµ·Ï ¼³Á¤ÇÑ´Ù.

    M$ client:  

    ÀÌ ±â»ç¿¡¼­´Â »ç¿ëÀÚ°¡ ¸®´ª½º ¼­¹ö¿¡ ¿¬°áÇϱâ À§ÇØ °ÅÀÇ ´ëºÎºÐ M$ ¸Ó½ÅÀ» »ç¿ëÇÑ´Ù°í °¡Á¤ÇÒ °ÍÀÌ´Ù.

    ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Ŭ¶óÀ̾ðÆ®´Â ȯ°æ¼³Á¤ÀÌ Á¤¸» ½±´Ù.  ±×Àú ´ÙÀ½ ¼ø¼­¿¡ µû¶ó ¸¶¿ì½º¸¸ Ŭ¸¯ÇÏ´Â °ÍÀ¸·Î ÃæºÐÇÏ´Ù:

    ½ÃÀÛ -> ¼³Á¤ -> Á¦¾îÆÇ -> ³×Æ®¿öÅ©

    ³×Æ®¿öÅ© ¼³Á¤ ¸ñ·Ï¿¡¼­ ·£Ä«µå¿¡ ¿¬°áµÈ TCP/IP ÇÁ·ÎÅäÄÝÀ»(ÀüÈ­Á¢¼ÓÀÌ ¾Æ´Ï´Ù) ã´Â´Ù.  ¸¶¿ì½º 1¹ø ¹öÆ°À» ´­·¯ ±× Ç׸ñÀ» È°¼ºÈ­ÇÏ°í µî·ÏÁ¤º¸ ¸í·É¹öÆ°À» ´©¸¥´Ù.  ±×¸²ÀÌ ±Ûº¸´Ù ´õ ½±°Ô ÀÌÇØµÉ °Í °°¾Æ ¾Æ·¡¿¡ TCP/IPÀ» ¾îÂî ÇØ¾ß ÇÒÁö ¼³¸íÇÏ´Â ±×¸² ¸î °³¸¦ ³Ö´Â´Ù:

    M$ ¸Ó½ÅÀÌ ¸®ºÎÆ®µÇ¸é ¹Ù·Î, DHCP°¡ ¹Ý±æ °ÍÀÌ´Ù!  DHCP¿¡ ´ëÇØ ´õ ¸¹Àº °ÍÀ» ¾Ë°í ½ÍÀ¸¸é DHCP-minihow-to ¹®¼­¸¦ ÀÐÀ¸¸é ÁÁ´Ù.  '¹Ý±æ °ÍÀÌ´Ù'¶ó°í ¹®´ÜÀÇ Ã¹ ¹®ÀåÀ» ½ÃÀÛÇÑ °ÍÀº, ´ÙÀ½°ú °°Àº ¸î °¡Áö ÀÌÀ¯°¡ À־ ÀÌ´Ù.

     DHCP¿Í Win98 SE (second edition? sales extender?) -- [BillÀÌ ±×ÀÇ ºñ´©°û À§¿¡¼­ ÃãÃß´Â °Í]  ÀλóÀûÀÎ °ÍÀº *¸ðµçÀÌ*µéÀÌ, ±×µéÀÇ Áý¿¡¼­ ÀÎÅÍ³Ý ¿¬°áÀ» °øÀ¯Çϱâ À§Çؼ­ Linux ¹Ú½º¸¦ ¼¼ÆÃÇÑ´Ù´Â °ÍÀÌ´Ù.  ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â Win98 SE¿¡ ³»ÀåµÈ ÀÎÅÍ³Ý ¿¬°á °øÀ¯±â´ÉÀ¸·Î °£´ÜÇÑ ÀýÂ÷¿¡ µû¶ó ÀÀ´äÇÑ´Ù.  Á¤¸» ¼ÖÁ÷ÇÏ°Ô ¸»Çؼ­, ³ª´Â ÀÌ°ÍÀ» ¸Å¿ì ÁÁ¾ÆÇÑ´Ù.  ¿ì¸® ±³È¸ ÄÄÇ»Å͵éÀÌ ÀüÈ­Á¢¼Ó Çϳª·ÎºÎÅÍ ÀÛµ¿Çϵµ·Ï ¼³Á¤Çß¾ú°í, ÀÌ ¹æ¹ýÀ¸·Î ½Ã½ºÅÛÀº ¸Å¿ì Àß µ¿ÀÛÇß´Ù.

    Win98ÀÇ ICS´Â DHCP¿¡ ¿¬°áÇÒ ¶§ Á¶±Ý ´Ù¸¥ ¾î¶² ¹æ¹ýÀ» »ç¿ëÇÏ´Â °Íó·³ º¸ÀÏÁöµµ ¸ð¸¥´Ù. ¸¸¾à DHCP ¼­¹ö¸¦ ãÀ» ¼ö ¾ø´Ù¸é ³»°¡ Áý¿¡¼­ »ç¿ëÇÏ´Â Win98 SE ¸Ó½ÅÀÌ NIC¿¡ IP ÁÖ¼Ò¸¦ ºÎ¿©ÇÑ´Ù.  Áö³­ ¹öÀü Win9x´Â IP ÁÖ¼ÒÀÇ ´ë¿©±â°£ÀÌ ³¡³ªÁö ¾Ê´Â ÇÑ ÃÖ±Ù¿¡ ±â¾ïµÈ IP ÁÖ¼Ò¸¦ »ç¿ëÇÒ °ÍÀÌ´Ù... ´ÜÁö ±× »ÓÀÌ´Ù.

    »ç¿ëÀÚÀÇ Win98 SE ¹Ú½º°¡ IP ÁÖ¼Ò¸¦ °¡Á®¿À´Â ¼³Á¤¿¡ ¹®Á¦¸¦ °¡Áö°í ÀÖ´Ù¸é »ç¿ëÀÚ´Â ¾Æ¸¶µµ ¿µ±¸ ÁÖ¼Ò¸¦ ÇÒ´çÇÏ°í ½Í¾îÇÒÁöµµ ¸ð¸£°Ú´Ù.  »ç¿ëÀÚ°¡ ¹Ù¶ó´Â ÁּҺο© ½ºÅ°¸¶´Â ¹«¾ùÀΰ¡?»ç¿ëÀÚ´Â ÁÖ¾îÁø ¹üÀ§ÀÇ Ã³À½°ú ³¡ ¹øÈ£¸¦ Á¦¿ÜÇÑ ÀÛÀº ¿µ¿ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖÁö¸¸, ¿©ÀüÈ÷ À§¿¡¼­Ã³·³ ±âº» °ªÀº .100ÀÌ´Ù.(¿¹¸¦ µé¾î .100- .105)

    »ç¿ëÀÚ°¡ ¿©ÀüÈ÷ DHCP¿¡ ÀÇÇØ ÇÒ´çµÈ IP ÁÖ¼Ò¸¦ °¡Áö±â¸¦ ¿øÇÑ´Ù¸é ´ÙÀ½ °úÁ¤µéÀ» µû¶ó ±×·¸°Ô ÇÒ ¼ö ÀÖ´Ù:

       ¢º »ç¿ëÀÚÀÇ ³×Æ®¿öÅ©¿¡¼­ Win98 SE ¹Ú½º¿¡ IP ÁÖ¼Ò¸¦ ºÎ¿©ÇÑ´Ù.
           ÀÌ°ÍÀº ´ÜÁö Àӽü³Á¤ÀÌ´Ï °ÆÁ¤ÇÒ °Í ¾ø´Ù.
       ¢º ÀÌƲÂë ±â´Ù·Áº»´Ù.
       ¢º DHCP·Î µ¹¾Æ¿Í ¸Ó½ÅÀ» ´Ù½Ã ¼³Á¤ÇÑ´Ù.

    ÇѽÉÇÑ°¡?  ±×·¸´õ¶óµµ, ³ª´Â Á¤¸» ¸»½éÀ» ¿µ¿øÈ÷ °íÄ¡´Â ¹æ¹ýÀ» ã¾Æº» ÀûÀÌ ¾ø´Ù.  ¾Æ¸¶ ¹®¼­È­µÇÁö ¾ÊÀº Win9x ·¹Áö½ºÆ®¸® Á¶ÀÛ ¹æ¹ýÀÌ ÀÖÀ»Áöµµ ¸ð¸£°Ú´Ù..  ´©±º°¡ ±×·± ¹æ¹ýµéÀ» ¾Ë°í ÀÖ´Ù¸é ³»°Ô e-mailÀ» º¸³»Áֱ⠹ٶõ´Ù.

    ´ÙÀ½ ´Þ¿¡´Â Linux Ŭ¶óÀ̾ðÆ® ÂÊ¿¡¼­ DHCP¸¦ ´Ù·ç¾î º»´Ù.
          
    Copyright ¨Ï 1999, JC Pollman, Bill Mote
    Published in Issue 48 of Linux Gazette,
    December 1999




¡ã top

homeÀ¸·Î...