18.2. DHCP ¼­¹ö ¼³Á¤

/etc/dhcpd.conf ¼³Á¤ ÆÄÀÏÀ» »ç¿ëÇÏ¿© DHCP ¼­¹ö¸¦ ¼³Á¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

DHCP´Â ¶ÇÇÑ /var/lib/dhcp/dhcpd.leases ÆÄÀÏÀ» »ç¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ® ÇÒ´ç(lease) µ¥ÀÌÅͺ£À̽º¸¦ ÀúÀåÇÕ´Ï´Ù. º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽøé 18.2.2 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

18.2.1. ¼³Á¤ ÆÄÀÏ

DHCP ¼­¹ö¸¦ ¼³Á¤Çϱâ À§ÇÑ Ã¹¹ø° ´Ü°è´Â Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇÑ ³×Æ®¿öÅ© Á¤º¸¸¦ ÀúÀåÇÏ´Â ¼³Á¤ ÆÄÀÏÀ» »ý¼ºÇÏ´Â °ÍÀÔ´Ï´Ù. ¸ðµç Ŭ¶óÀ̾ðÆ®¿¡ Àû¿ëµÇ´Â Àüü ¿É¼ÇÀ» ÁöÁ¤ÇϽðųª ¶Ç´Â °³º° Ŭ¶óÀ̾ðÆ® ½Ã½ºÅÛ¿¡ ´ëÇÑ ¿É¼ÇÀ» µû·Î ÁöÁ¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

¼³Á¤ ÆÄÀÏ¿¡´Â ¿©ºÐÀÇ ÅÇÀ̳ª ºó ÁÙÀ» Æ÷ÇÔµÇ¾î º¸´Ù ½±°Ô ÀÐÀ» ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù. Å°¿öµå´Â ´ë/¼Ò¹®ÀÚ ±¸º°ÀÌ ÀÖÀ¸¸ç ¿ì¹°Á¤ÀÚ Ç¥½Ã (#)·Î ½ÃÀÛÇÏ´Â ÁÙÀº ÁÖ¼®À¸·Î Ãë±ÞµË´Ï´Ù.

ÇöÀç µÎ°¡Áö DNS ¾÷µ¥ÀÌÆ® ½ºÅ°¸¶ — ad-hoc DNS ¾÷µ¥ÀÌÆ® ¸ðµå¿Í interim DHCP-DNS »óÈ£ ÀÛ¿ë µå·¡ÇÁÆ® ¾÷µ¥ÀÌÆ® ¸ðµå°¡ ½ÇÇàµÇ°í ÀÖ½À´Ï´Ù. ÀÌ µÎ°¡Áö ¾÷µ¥ÀÌÆ® ½ºÅ°¸¶°¡ IETF¿¡¼­ ÀÎÅÍ³Ý Ç¥ÁØ ÀÎÁõÀ» ¹Þ°ÔµÈ´Ù¸é, Á¦ 3ÀÇ ¸ðµå — Ç¥ÁØ DNS ¾÷µ¥ÀÌÆ® ¹æ½ÄÀÌ »ý°Ü³¯ °ÍÀÔ´Ï´Ù. DNS ¼­¹ö°¡ ÇöÀç »ç¿ëµÇ°í ÀÖ´Â µÎ°¡Áö DNS ¾÷µ¥ÀÌÆ® ½ºÅ°¸¶ Áß ÇÑ°¡Áö¸¦ »ç¿ëÇϵµ·Ï ¼³Á¤ÇØ ÁֽʽÿÀ. 0b2pl11 ¹öÀü°ú ÀÌÀü ¹öÀüÀº ad-hoc ¸ðµå¸¦ »ç¿ëÇÕ´Ï´Ù; ÇÏÁö¸¸ ÀÌ ¸ðµå´Â ÀÚÁÖ »ç¿ëµÇÁö ¾Ê°í ÀÖ½À´Ï´Ù. ÀÌ ¸ðµå¸¦ °è¼Ó »ç¿ëÇϽ÷Á¸é ¼³Á¤ ÆÄÀÏÀÇ Ã³À½ ºÎºÐ¿¡ ´ÙÀ½°ú °°Àº ÁÙÀ» Ãß°¡ÇØ ÁֽʽÿÀ:

ddns-update-style ad-hoc;

ÃßõµÈ ¸ðµå¸¦ »ç¿ëÇϽ÷Á¸é, ¼³Á¤ ÆÄÀÏ Ã³À½ ºÎºÐ¿¡ ´ÙÀ½°ú °°Àº ÁÙÀ» Ãß°¡ÇØ ÁֽʽÿÀ:

ddns-update-style interim;

µÎ°¡Áö ¸ðµå¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇϽŴٸé dhcpd.conf ¸Þ´º¾ó ÆäÀÌÁö¸¦ Àо½Ã±â ¹Ù¶ø´Ï´Ù.

¼³Á¤ ÆÄÀÏ¿¡´Â ´ÙÀ½°ú °°Àº µÎ°¡Áö À¯ÇüÀÇ ¹®Àå (statememt)ÀÌ »ç¿ëµË´Ï´Ù:

option Å°¿öµå·Î ½ÃÀÛÇÏ´Â ÀϺΠ¸Å°³ º¯¼ö´Â ¿É¼ÇÀ» ³ªÅ¸³À´Ï´Ù. ¿É¼ÇÀº DHCP ¿É¼ÇÀ» ¼³Á¤ÇÕ´Ï´Ù; ¹Ý¸é¿¡ ¸Å°³ º¯¼ö´Â ¿É¼ÇÀÌ ¾Æ´Ñ °ªÀ» ¼³Á¤Çϰųª DHCP ¼­¹ö°¡ ÀÚµ¿ÇÏ´Â ¹æ½ÄÀ» Á¦¾îÇÕ´Ï´Ù.

Áß °ýÈ£ ({ }) ³»¿¡ Æ÷ÇÔµÈ ºÎºÐ ÀÌÀü¿¡ ¼±¾ðµÈ (¿É¼ÇÀ» Æ÷ÇÔÇÑ) ¸Å°³ º¯¼ö´Â Àü¿ª ¸Å°³ º¯¼ö (global parameter)·Î Ãë±ÞµË´Ï´Ù. Àü¿ª ¸Å°³ º¯¼ö´Â ÀڽŠÀÌÇÏ¿¡ À§Ä¡ÇÑ ¸ðµç ºÎºÐ¿¡ Àû¿ëµË´Ï´Ù.

Áß¿äÁß¿ä
 

¸¸ÀÏ ¼³Á¤ ÆÄÀÏÀ» º¯°æÇϽøé, service dhcpd restart ¸í·ÉÀ» »ç¿ëÇÏ¿© DHCP µ¥¸óÀ» Àç½ÃÀÛÇÏ¼Å¾ß º¯°æ »çÇ×ÀÌ È¿·ÂÀ» ¹ß»ýÇÕ´Ï´Ù.

¿¹ 18-1À» º¸½Ã¸é, routers, subnet-mask, domain-name, domain-name-servers, time-offset ¿É¼ÇÀº Àü¿ª ¸Å°³ º¯¼ö·Î¼­ ±× ¿É¼Ç ¾Æ·¡¿¡ ¼±¾ðµÈ ¸ðµç host ¹®Àå¿¡ »ç¿ëµË´Ï´Ù.

¿¹ 18-1¿¡¼­ º¸¿©ÁöµíÀÌ ¿©·¯ºÐÀº subnetÀ» ¼±¾ðÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ³×Æ®¿öÅ©ÀÇ ¸ðµç ¼­ºê³Ý¿¡ ´ëÇÑ subnet ¼±¾ðÀ» Æ÷ÇÔ½ÃÄÑ¾ß ÇÕ´Ï´Ù.

´ÙÀ½ÀÇ ¿¹½Ã¿¡¼­´Â ¼­ºê³Ý ³»ÀÇ ¸ðµç DHCP Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇÑ Àü¿ª ¿É¼Ç°ú range (¹üÀ§)°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®´Â range ¹üÀ§ ³»¿¡¼­ IP ÁÖ¼Ò¸¦ ÇÒ´ç ¹Þ½À´Ï´Ù.

subnet 192.168.1.0 netmask 255.255.255.0 {
        option routers                  192.168.1.254;
        option subnet-mask              255.255.255.0;

        option domain-name              "example.com";
        option domain-name-servers       192.168.1.1;

        option time-offset              -18000;     # Eastern Standard Time

	range 192.168.1.10 192.168.1.100;
}

¿¹ 18-1. subnet ¼±¾ð

µ¿ÀÏÇÑ ¹°¸®Àû ³×Æ®¿öÅ©¸¦ °øÀ¯ÇÏ´Â ¸ðµç ¼­ºê³ÝÀº ¿¹ 18-2¿¡¼­ º¸¿©ÁöµíÀÌ °øÀ¯-³×Æ®¿öÅ© ¼±¾ð (shared-network declaration)¿¡¼­ ¼±¾ðµÇ¾î¾ß ÇÕ´Ï´Ù. shared-network¿¡ Æ÷ÇÔµÇÁö¸¸ °ýÈ£·Î ¹­ÀÎ subnetÀÇ ¹Û¿¡ À§Ä¡ÇÑ ¸Å°³ º¯¼ö´Â Àü¿ª ¸Å°³ º¯¼ö·Î Ãë±ÞµË´Ï´Ù. shared-networkÀÇ À̸§Àº ³×Æ®¿öÅ©ÀÇ ¿ëµµ¸¦ ¼³¸íÇÒ ¼ö ÀÖ´Â À̸§À» »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù. ¿¹·Î µé¸é Å×½ºÆ® ·¦ (test lab) ȯ°æÀÇ ¸ðµç ¼­ºê³ÝÀ» ¼³¸íÇÏ´Â test-lab°ú °°Àº À̸§À» »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

shared-network name {
    option domain-name              "test.redhat.com";
    option domain-name-servers      ns1.redhat.com, ns2.redhat.com;
    option routers                  192.168.1.254;
    more parameters for EXAMPLE shared-network
    subnet 192.168.1.0 netmask 255.255.255.0 {
        parameters for subnet
        range 192.168.1.1 192.168.1.31;
    }
    subnet 192.168.1.32 netmask 255.255.255.0 {
        parameters for subnet
        range 192.168.1.33 192.168.1.63;
    }
}

¿¹ 18-2. share-network (°øÀ¯-³×Æ®¿öÅ©) ¼±¾ð

¿¹ 18-3¿¡¼­ º¸¿©ÁöµíÀÌ ¼±¾ð ±×·ì¿¡ Àü¿ª ¸Å°³ º¯¼ö¸¦ Àû¿ëÇϱâ À§ÇÏ¿© group ¼±¾ðÀ» »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. °øÀ¯ ³×Æ®¿öÅ©, ¼­ºê³Ý, È£½ºÆ®³ª ´Ù¸¥ ±×·ìµéÀ» ÇϳªÀÇ ±×·ìÀ¸·Î ¸ðÀ» ¼ö ÀÖ½À´Ï´Ù.

group {
   option routers                  192.168.1.254;
   option subnet-mask              255.255.255.0;

   option domain-name              "example.com";
   option domain-name-servers       192.168.1.1;

   option time-offset              -18000;     # Eastern Standard Time

   host apex {
      option host-name "apex.example.com";
      hardware ethernet 00:A0:78:8E:9E:AA;
      fixed-address 192.168.1.4;
   }

   host raleigh {
      option host-name "raleigh.example.com";
      hardware ethernet 00:A1:DD:74:C3:F2;
      fixed-address 192.168.1.6;
   }
}

¿¹ 18-3. group ¼±¾ð

¼­ºê³Ý ³»ÀÇ ½Ã½ºÅÛ¿¡ µ¿Àû IP ÁÖ¼Ò¸¦ ÇÒ´çÇØÁÖ´Â DHCP ¼­¹ö¸¦ ¼³Á¤ÇϽ÷Á¸é ¿¹ 18-4À» ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ¸Â´Â °ªÀ¸·Î ¹Ù²Ù¾î »ç¿ëÇØ ÁֽʽÿÀ. À§ÀÇ ¿¹½Ã´Â Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇÑ ±âº» ÇÒ´ç ½Ã°£ (default lease time), ÃÖ´ë ÇÒ´ç ½Ã°£ (maximum lease time)°ú ³×Æ®¿öÅ© ¼³Á¤ °ªÀ» ¼±¾ðÇÕ´Ï´Ù. ¾Æ·¡ ¿¹½Ã¿¡¼­´Â 192.168.1.10 ¿¡¼­ 192.168.1.100 ¹üÀ§ (range) »çÀÌÀÇ IP ÁÖ¼Ò¸¦ Ŭ¶óÀ̾ðÆ® ½Ã½ºÅÛ¿¡ ÇÒ´çÇÕ´Ï´Ù.

default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "example.com";

subnet 192.168.1.0 netmask 255.255.255.0 {
   range 192.168.1.10 192.168.1.100;
}

¿¹ 18-4. Range ¸Å°³ º¯¼ö

³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º Ä«µåÀÇ MAC ÁÖ¼Ò¿¡ ±â¹ÝÇÑ Å¬¶óÀ̾ðÆ®¿¡°Ô IP ÁÖ¼Ò¸¦ ÇÒ´çÇϱâ À§Çؼ­´Â, host ¼±¾ð ³»¿¡¼­ hardware ethernet ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù. ¿¹ 18-5¿¡¼­ º¸¿©ÁöµíÀÌ host apex ¼±¾ðÀº MAC ÁÖ¼Ò 00:A0:78:8E:9E:AA¸¦ °¡Áø ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º Ä«µå¿¡´Â ¾ðÁ¦³ª IP ÁÖ¼Ò 192.168.1.4 ¸¦ ÇÒ´çÇϵµ·Ï ÁöÁ¤ÇÏ°í ÀÖ½À´Ï´Ù.

Ŭ¶óÀ̾ðÆ®¿¡ È£½ºÆ®¸íÀ» ÇÒ´çÇϱâ À§ÇÏ¿© ¿É¼Ç ¸Å°³ º¯¼öÀÎ host-nameµµ »ç¿ë °¡´ÉÇÏ´Ù´Â Á¡À» ±â¾ïÇØ ÁֽʽÿÀ.

host apex {
   option host-name "apex.example.com";
   hardware ethernet 00:A0:78:8E:9E:AA;
   fixed-address 192.168.1.4;
}

¿¹ 18-5. DHCP¸¦ »ç¿ëÇÏ´Â Á¤Àû IP ÁÖ¼Ò

ÀÛÀºº¸ÈùÆ®
 

óÀ½¿¡´Â Red Hat Linux 9ÀÇ »ùÇà ¼³Á¤ ÆÄÀÏÀ» »ç¿ëÇϽŠÈÄ ³ªÁß¿¡ ±× »ùÇà ¼³Á¤ ÆÄÀÏ¿¡ ¿©·¯ºÐÀÌ ½º½º·Î »ç¿ëÀÚ ¼³Á¤ÇϽŠ¿É¼ÇÀ» Ãß°¡ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ ¼³Á¤ÇϽŠ¿É¼ÇÀ» ÆÄÀÏÀÇ ÀûÀýÇÑ À§Ä¡·Î º¹»çÇÕ´Ï´Ù.
cp /usr/share/doc/dhcp-<version-number>/dhcpd.conf.sample /etc/dhcpd.conf
(¿©±â¼­ <version-number>´Â ¿©·¯ºÐÀÌ »ç¿ëÇϽô DHCP ¹öÀüÀ» ÀǹÌÇÕ´Ï´Ù)

Àüü ¿É¼Ç ±¸¹®°ú ±â´É¿¡ ´ëÇÑ ¸ñ·ÏÀ» º¸½Ã·Á¸é, dhcp-options ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

18.2.2. ÇÒ´ç (Lease) µ¥ÀÌÅͺ£À̽º

DHCP ¼­¹ö¿¡¼­ /var/lib/dhcp/dhcpd.leases ÆÄÀÏÀº DHCP Ŭ¶óÀ̾ðÆ® ÇÒ´ç µ¥ÀÌÅͺ£À̽º¸¦ ÀúÀåÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀ» Á÷Á¢ ¼öÁ¤ÇÏ½Ã¸é ¾ÈµË´Ï´Ù. ÃÖ±Ù¿¡ ÇÒ´çµÈ °³º° IP ÁÖ¼Ò¿¡ ´ëÇÑ DHCP ÇÒ´ç Á¤º¸´Â ÀÚµ¿ÀûÀ¸·Î ÇÒ´ç µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµË´Ï´Ù. ÀÌ Á¤º¸¿¡´Â ÇÒ´ç ±â°£, IP ÁÖ¼Ò°¡ ºÎ¿©µÈ Ŭ¶óÀ̾ðÆ®, ÇÒ´çÀÌ ½ÃÀÛµÇ°í ³¡³ª´Â ³¯Â¥ ±×¸®°í ÇÒ´ç¹Þ±â À§ÇÏ¿© »ç¿ëµÈ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º Ä«µåÀÇ MAC ÁÖ¼Ò°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

ÇÒ´ç µ¥ÀÌÅͺ£À̽º¿¡¼­ »ç¿ëµÈ ½Ã°£Àº ¸ðµÎ ±×¸®´ÏÄ¡ Ç¥Áؽà (GMT)À̸ç, Áö¿ª ½Ã°£Àº »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

ÇÒ´ç µ¥ÀÌÅͺ£À̽º´Â Å©±â°¡ ³Ê¹« Ä¿ÁöÁö ¾Êµµ·Ï °è¼ÓÀûÀ¸·Î Àç»ý¼ºµË´Ï´Ù. ¿ì¼±, ¸ðµç ¾Ë·ÁÁø ÇÒ´ç Á¤º¸¸¦ Àӽà ÇÒ´ç µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÑ ÈÄ dhcpd.leases ÆÄÀÏÀ» dhcpd.leases~·Î À̸§À» º¯°æÇÏ°í Àӽà ÇÒ´ç µ¥ÀÌÅͺ£À̽º¸¦ dhcpd.leases ÆÄÀÏ¿¡ ±â·ÏÇÕ´Ï´Ù.

ÇÒ´ç µ¥ÀÌÅͺ£À̽º¸¦ ¹é¾÷ ÆÄÀÏ·Î À̸§ º¯°æ ÈÄ »õ·Î¿î ÆÄÀÏÀÌ ±â·ÏµÇ±â Àü¿¡ DHCP µ¥¸óÀÌ Áװųª ½Ã½ºÅÛÀÌ ÆļյǴ °æ¿ì°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡´Â ¼­ºñ½º¸¦ ½ÃÀÛÇϴµ¥ ÇÊ¿äÇÑ dhcpd.leases ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. ¸¸ÀÏ ÀÌ·¯ÇÑ »óȲÀÌ ¹ß»ýÇÏ¸é »õ·Î¿î ÇÒ´ç ÆÄÀÏÀ» »ý¼ºÇÏÁö ¸¶½Ê½Ã¿À. »õ·Î¿î ÇÒ´ç ÆÄÀÏÀ» »ý¼ºÇϽøé ÀÌÀü ÇÒ´ç Á¤º¸°¡ »èÁ¦µÇ¾î ¸¹Àº ¹®Á¦°¡ ¹ß»ýÇÕ´Ï´Ù. dhcpd.leases~ ¹é¾÷ ÆÄÀÏÀ» dhcpd.leases·Î À̸§À» º¯°æÇÑ ÈÄ µ¥¸óÀ» ½ÃÀÛÇϽô °ÍÀÌ ¿Ã¹Ù¸¥ ÇØ°áÃ¥ÀÔ´Ï´Ù.

18.2.3. ¼­¹ö ½ÃÀÛ°ú ÁßÁö

Áß¿äÁß¿ä
 

dhcpd.leases ÆÄÀÏÀÌ ¾øÀÌ DHCP ¼­¹ö¸¦ óÀ½ ½ÃÀÛÇϽŴٸé, ¼­¹ö°¡ ½ÇÆÐÇÒ °ÍÀÔ´Ï´Ù. ¸¸ÀÏ ÀÌ ÆÄÀÏÀÌ ¾ø´Ù¸é touch /var/lib/dhcp/dhcpd.leases ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀ» »ý¼ºÇϽñ⠹ٶø´Ï´Ù.

/sbin/service dhcpd start ¸í·ÉÀ» »ç¿ëÇÏ¿© DHCP ÀåÄ¡¸¦ ½ÃÀÛÇϽʽÿÀ. DHCP ¼­¹ö¸¦ ¸ØÃ߽÷Á¸é /sbin/service dhcpd stop ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ½Ã½ºÅÛ ºÎÆà ½Ã µ¥¸óÀÌ ÀÚµ¿À¸·Î ½ÃÀ۵ǵµ·Ï ¼³Á¤ÇϽ÷Á¸é, ¼­ºñ½º¸¦ °ü¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸¸¦ 14 Àå¿¡¼­ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

½Ã½ºÅÛ »ó¿¡ ÇÑ °³ ÀÌ»óÀÇ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º°¡ ¿¬°áµÇ¾î ÀÖ´Â °æ¿ì, ¿ÀÁ÷ ÇÑ ÀÎÅÍÆäÀ̽º »ó¿¡¼­¸¸ DHCP ¼­¹ö°¡ ½ÃÀÛÇϵµ·Ï ¼³Á¤ÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. /etc/sysconfig/dhcpd ÆÄÀÏ¿¡¼­ ÇØ´ç ÀÎÅÍÆäÀ̽ºÀÇ À̸§À» DHCPDARGS ¸ñ·Ï¿¡ Ãß°¡ÇϽʽÿÀ:

# Command line options here
DHCPDARGS=eth0

µÎ°³ÀÇ ³×Æ®¿öÅ© Ä«µå¸¦ °¡Áø ¹æÈ­º® ÄÄÇ»Å͸¦ °¡Áö°í °è½Å °æ¿ì ƯÈ÷ ÀÌ ¿É¼ÇÀÌ À¯¿ëÇÕ´Ï´Ù. ÇÑ°³ÀÇ ³×Æ®¿öÅ© Ä«µå´Â ÀÎÅÍ³Ý IP ÁÖ¼Ò¸¦ °Ë»öÇϵµ·Ï DHCP Ŭ¶óÀ̾ðÆ®·Î ¼³Á¤ °¡´ÉÇÏ¸ç ´Ù¸¥ ³×Æ®¿öÅ© Ä«µå´Â ¹æÈ­º® µÚ¿¡¼­ ³»ºÎ ³×Æ®¿öÅ© ¿ë DHCP ¼­¹ö·Î »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ³»ºÎ ³×Æ®¿öÅ©¿¡ ¿¬°áµÈ ³×Æ®¿öÅ© Ä«µå¸¸À» ÁöÁ¤ÇÔÀ¸·Î¼­ ´Ù¸¥ »ç¿ëÀÚ°¡ ÀÎÅͳÝÀ» ÅëÇÏ¿© µ¥¸ó¿¡ Á¢¼ÓÇÏÁö ¸øÇÏ°Ô µÇ¹Ç·Î ½Ã½ºÅÛ º¸¾ÈÀÌ ´õ¿í °­È­µË´Ï´Ù.

/etc/sysconfig/dhcpd ÆÄÀÏ¿¡¼­ ´ÙÀ½°ú °°Àº ´Ù¸¥ ¸í·É Çà ¿É¼Çµµ ÁöÁ¤ °¡´ÉÇÕ´Ï´Ù:

18.2.4. DHCP ¸±·¹ÀÌ ¿¡ÀÌÀüÆ® (Relay Agent)

DHCP ¸±·¹ÀÌ ¿¡ÀÌÀüÆ® (dhcrelay)´Â DHCP ¼­¹ö°¡ ¾ø´Â ¼­ºê³ÝÀ¸·ÎºÎÅÍ ´Ù¸¥ ¼­ºê³ÝÀÇ ÇÑ °³ ÀÌ»óÀÇ DCHP ¼­¹ö·Î DHCP¿Í BOOTP ¿äûÀ» Áß°è (relay)ÇØÁÝ´Ï´Ù.

DHCP Ŭ¶óÀ̾ðÆ®°¡ Á¤º¸¸¦ ¿äûÇÏ´Â °æ¿ì, DHCP ¸±·¹ÀÌ ¿¡ÀÌÀüÆ®´Â ±× ¿äûÀ» DHCP ¸±·¹ÀÌ ¿¡ÀÌÀüÆ®°¡ ½ÃÀÛµÉ ¶§ ÁöÁ¤µÈ DHCP ¼­¹ö ¸ñ·ÏÀ¸·Î Àü¼ÛÇÕ´Ï´Ù. DHCP ¼­¹ö°¡ ÀÀ´äÀ» º¸³»¿À¸é, ¿ø·¡ ¿äûÀ» º¸³½ ³×Æ®¿öÅ© »ó¿¡¼­ ±× ÀÀ´äÀ» ºê·Îµåij½ºÆ® (broadcast)Çϰųª À¯´Ïij½ºÆ® (unicast)ÇÕ´Ï´Ù.

DHCP ¸±·¹ÀÌ ¿¡ÀÌÀüÆ®´Â ¸ðµç ÀÎÅÍÆäÀ̽º¿¡¼­ DHCP ¿äûÀ» ûÃëÇÏÁö¸¸ /etc/sysconfig/dhcrelay ÆÄÀÏ¿¡¼­ INTERFACES Áö½Ã¹®À» »ç¿ëÇÏ¿© ÀÎÅÍÆäÀ̽º°¡ ÁöÁ¤µÈ °æ¿ì¿¡´Â, ±× ÁöÁ¤µÈ ÀÎÅÍÆäÀ̽º¸¸ ûÃëÇÕ´Ï´Ù.

DHCP ¸±·¹ÀÌ ¿¡ÀÌÀüÆ®¸¦ ½ÃÀÛÇϽ÷Á¸é, service dhcrelay start ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.