/etc/dhcpd.conf ¼³Á¤ ÆÄÀÏÀ» »ç¿ëÇÏ¿© DHCP ¼¹ö¸¦ ¼³Á¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
DHCP´Â ¶ÇÇÑ /var/lib/dhcp/dhcpd.leases ÆÄÀÏÀ» »ç¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ® ÇÒ´ç(lease) µ¥ÀÌÅͺ£À̽º¸¦ ÀúÀåÇÕ´Ï´Ù. º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽøé 18.2.2 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
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)ÀÌ »ç¿ëµË´Ï´Ù:
¸Å°³ º¯¼ö (Parameters) — ÀÛ¾÷ ¼öÇà ¹æ½Ä°ú ¿©ºÎ¸¦ ÁöÁ¤Çϰųª Ŭ¶óÀ̾ðÆ®·Î º¸³¾ ³×Æ®¿öÅ© ¼³Á¤ ¿É¼ÇÀÇ Á¾·ù¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
¼±¾ð (Declarations) — ³×Æ®¿öÅ©ÀÇ ¹è¿À̳ª ±¸¼ºÀ» °³³äÀûÀÎ ±×¸²À¸·Î Ç¥ÇöÇÏ°í, Ŭ¶óÀ̾ðÆ®¸¦ ¼³¸íÇϸç Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇÑ ÁÖ¼Ò¸¦ Á¦°øÇϰųª ¼±¾ð ±×·ì¿¡ ¸Å°³ º¯¼ö ±×·ìÀ» Àû¿ëÇÕ´Ï´Ù.
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ÀÇ »ùÇà ¼³Á¤ ÆÄÀÏÀ» »ç¿ëÇϽŠÈÄ ³ªÁß¿¡ ±× »ùÇà ¼³Á¤ ÆÄÀÏ¿¡ ¿©·¯ºÐÀÌ ½º½º·Î »ç¿ëÀÚ ¼³Á¤ÇϽŠ¿É¼ÇÀ» Ãß°¡ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ ¼³Á¤ÇϽŠ¿É¼ÇÀ» ÆÄÀÏÀÇ ÀûÀýÇÑ À§Ä¡·Î º¹»çÇÕ´Ï´Ù.
|
Àüü ¿É¼Ç ±¸¹®°ú ±â´É¿¡ ´ëÇÑ ¸ñ·ÏÀ» º¸½Ã·Á¸é, dhcp-options ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
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·Î À̸§À» º¯°æÇÑ ÈÄ µ¥¸óÀ» ½ÃÀÛÇϽô °ÍÀÌ ¿Ã¹Ù¸¥ ÇØ°áÃ¥ÀÔ´Ï´Ù.
Áß¿ä | |
---|---|
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 ÆÄÀÏ¿¡¼ ´ÙÀ½°ú °°Àº ´Ù¸¥ ¸í·É Çà ¿É¼Çµµ ÁöÁ¤ °¡´ÉÇÕ´Ï´Ù:
-p <portnum> — dhcpd°¡ ûÃëÇÒ udp Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº» Æ÷Æ®´Â 67 ÀÔ´Ï´Ù. DHCP ¼¹ö´Â ÁöÁ¤µÈ udp Æ÷Æ®º¸´Ù Çϳª ´õ ¸¹Àº Æ÷Æ®¿¡¼ DHCP Ŭ¶óÀ̾ðÆ®¿¡°Ô ÀÀ´äÀ» Àü¼ÛÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¿©·¯ºÐÀÌ ±âº» Æ÷Æ® 67À» ¼ö¶ôÇÑ °æ¿ì, ¼¹ö´Â Æ÷Æ® 67¿¡¼ ¿äûÀ» ûÃëÇÏ°í Æ÷Æ® 68¿¡¼ Ŭ¶óÀ̾ðÆ®¿¡°Ô ÀÀ´äÀ» Àü¼ÛÇÕ´Ï´Ù. ¸¸ÀÏ Æ÷Æ®¸¦ ÁöÁ¤ÇϽŠÈÄ DHCP ¸±·¹ÀÌ ¿¡ÀÌÀüÆ®(relay agent)¸¦ »ç¿ëÇϽŴٸé, DHCP ¸±·¹ÀÌ ¿¡ÀÌÀüÆ®°¡ ûÃëÇÒ Æ÷Æ®¿Í µ¿ÀÏÇÑ Æ÷Æ®¸¦ ÁöÁ¤ÇÏ¼Å¾ß ÇÕ´Ï´Ù. º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇϽøé 18.2.4 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
-f — µ¥¸ó¿¡ ¿ì¼± ¼øÀ§¸¦ ÁÖ¾î ¹Ù·Î ½ÇÇàÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ÁÖ·Î µð¹ö±ë ¸ñÀûÀ¸·Î »ç¿ëµË´Ï´Ù.
-d — DHCP ¼¹ö µ¥¸óÀ» Ç¥ÁØ ¿À·ù ±â¼ú¾î·Î ±â·ÏÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ÁÖ·Î µð¹ö±ë ¿ëÀ¸·Î »ç¿ëµË´Ï´Ù. ¸¸ÀÏ ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇÁö ¾Ê´Â´Ù¸é, ·Î±×´Â /var/log/messages¿¡ ±â·ÏµË´Ï´Ù.
-cf filename — ¼³Á¤ ÆÄÀÏÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. µðÆúÆ® À§Ä¡´Â /etc/dhcpd.conf ÀÔ´Ï´Ù.
-lf filename — ÇÒ´ç µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¸¸ÀÏ ÇÒ´ç µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀÌ ÀÌ¹Ì Á¸ÀçÇÑ´Ù¸é, DHCP ¼¹ö°¡ ½ÃÀÛµÉ ¶§¸¶´Ù ¹Ýµå½Ã µ¿ÀÏÇÑ ÆÄÀÏÀÌ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ºñ»ý»ê¿ë ½Ã½ºÅÛ¿¡¼ µð¹ö±ë ¸ñÀûÀ¸·Î¸¸ »ç¿ëÇϽñ⸦ Àû±Ø ±ÇÀåÇÕ´Ï´Ù. µðÆúÆ® À§Ä¡´Â /var/lib/dhcp/dhcpd.leases ÀÔ´Ï´Ù.
-q — µ¥¸óÀ» ½ÃÀÛÇÒ ¶§ Àüü ÀúÀÛ±Ç ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏÁö ¾Ê½À´Ï´Ù.
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 ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.