¹èö¼ö/¸®´ª½º¿ùµå ¹ßÇàÀÎ |
|||||||||
1. Âü°í ÀÚ·á ÀÌ ±ÛÀ» ¾²´Âµ¥ Âü°í ÇÑ ÀÚ·áµéÀº ¾Æ·¡¿Í °°´Ù. 1) DHCP-mini-HOWTO
2. DHCP¶õ? DHCP(Dynamic Host Configuration Protocol) ÇÁ·ÎÅäÄÝÀº TCP/IP ³×Æ®¿öÅ©¿¡¼ È£½ºÆ® ÄÄÇ»ÅÍ°¡ IP ÁÖ¼ÒÀÇ ÇÒ´çÀ» ¿äûÇÒ °æ¿ì À̸¦ ÇÒ´çÇØ ÁÖ¸ç µ¿½Ã¿¡ È£½ºÆ®°¡ ¼ÓÇÑ ³×Æ®¿öÅ©¿¡ ´ëÇÑ ´Ù¸¥ Á¤º¸(¿¹: DNS ¼¹ö ÁÖ¼Ò)¸¦ ¾Ë·ÁÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. ³×Æ®¿öÅ© °ü¸®ÀÚ´Â DHCP ¼¹ö¿¡ ´Ù¸¥ È£½ºÆ®¿¡ ÇÒ´çÇÒ IP ÁÖ¼Ò poolÀ» ÁöÁ¤Çϸç IP¸¦ ÇÒ´ç¹ÞÀ» È£½ºÆ®¿¡´Â dhcp Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÇ¾î¾ß ÇÑ´Ù. BOOTP ÇÁ·ÎÅäÄݵµ DHCP¿Í ºñ½ÁÇÑ ¿ªÇÒÀ» ÇÑ´Ù.. ¿ì¸®°¡ ÈçÈ÷ ÁÖÀ§¿¡¼ º¼ ¼ö ÀÖ´Â DHCP »ç¿ë ¿¹´Â ÄÉÀ̺í¸ðµ©À¸·Î ÀÎÅͳÝÀ» ¿¬°áÇÏ´Â °æ¿ìÀÌ´Ù. À©µµ¿ì¿¡¼ ÄÉÀ̺í¸ðµ©À¸·Î ÀÎÅͳÝÀ» ¿¬°áÇÒ ¶§´Â Á¦¾îÆÇ ->³×Æ®¿öÅ© -> tcp/ip ÀÇ µî·ÏÁ¤º¸¿¡¼ IP ÁÖ¼Ò¸¦ ¡°ÀÚµ¿À¸·Î IP ÁÖ¼ÒÁöÁ¤¡±À¸·Î ¼³Á¤ÇÑ´Ù. ±×·¯¸é ÄÉÀ̺í¸ðµ© ȸ»çÀÇ DHCP ¼¹ö¿¡¼ À©µµ¿ì¿¡ IP ÁÖ¼Ò¸¦ ÇÒ´çÇØ Áִµ¥ ¿©±â¿¡ DHCP ÇÁ·ÎÅäÄÝÀÌ »ç¿ëµÈ´Ù. ¿©±â¼ ÄÉÀÌºí ¸ðµ© È¸»ç¿¡´Â DHCP ¼¹ö ÇÁ·Î±×·¥ÀÌ ÀÛµ¿ÇÏ°í ÀÖ°í À©µµ¿ì¿¡´Â DHCP Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ÀÌ »ç¿ëµÇ´Â °ÍÀÌ´Ù. µû¶ó¼ ¸®´ª½º¿¡ ÄÉÀ̺í¸ðµ©À¸·Î ÀÎÅͳÝÀ¸·Î ¿¬°áÇÑ´Ù¸é DHCP ¼¹ö ÇÁ·Î±×·¥ÀÌ ¾Æ´Ï°í DHCP Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥À» ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ÀÌ ºÎºÐÀº ¾ÕÀÇ ±ÛÀ» Âü°í Çϱ⠹ٶõ´Ù.
3. DHCP ¼¹ö¸¦ ¿Ö »ç¿ëÇϴ°¡? ¿©·¯ºÐ ȸ»ç¿¡ ÀÎÅͳÝÀ» ¿¬°áÇ߰ųª ¶Ç´Â ³»ºÎ ·£¿¡¼ TCP/IP ÇÁ·ÎÅäÄÝ »ç¿ëÇÏ°í ÀÖ´Ù¸é ¸ðµç Çǽÿ¡´Â ÃÖ¼Ò 3°¡Áö Á¤º¸¸¦ ÀÔ·ÂÇØ¾ß ÇÑ´Ù. 1) IP ÁÖ¼Ò ±×·±µ¥ IP ÁÖ¼Ò´Â Çǽà ¸¶´Ù ´Þ¶ó¾ß ÇÑ´Ù. ³ª¸ÓÁö
µÑÀº °ÅÀÇ º¯ÇÏÁö ¾ÊÁö¸¸ ¾î·µç ¹Ù²ï´Ù¸é ¸ðµç Çǽÿ¡¼ ¼³Á¤À»
¹Ù²Ù¾î¾ß ÇÑ´Ù. Çǽð¡ ¸î ´ë¶ó¸é º° ¹®Á¦°¡ ¾Æ´ÏÁö¸¸ ¼ö½Ê ´ë¶ó¸é
ÀÌ·± ÀÛ¾÷À» ÇÏ´Â°Ô °£´ÜÇÏÁö´Â ¾Ê´Ù. À̶§ DHCP ¼¹ö¸¦ ¼³Ä¡ÇÑ´Ù¸é
¸ðµç Çǽÿ¡¼ IP ÁÖ¼Ò Áߺ¹ ¹®Á¦¸¦ °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. °ÔÀÌÆ®¿þÀÌ
ÁÖ¼Ò³ª DNS ¼¹ö ÁÖ¼Ò°¡ º¯Çصµ Çǽø¶´Ù ´Ù½Ã ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø°í
DHCP ¼¹ö¿¡¼¸¸ º¯°æÇÏ¸é ³¡³´Ù.
4. DHCP ¼¹ö ÇÁ·Î±×·¥ ¼³Ä¡ ¿©±â¿¡ ¼Ò°³ÇÏ´Â DHCP ¼¹ö ÇÁ·Î±×·¥Àº ISC»ç(http://www.isc.org/products/DHCP/)ÀÇ dhcpdÀÌ´Ù. ¼³Ä¡¿¡ »ç¿ëµÈ ȯ°æÀº ´ÙÀ½°ú °°´Ù.
4.1 ¼³Ä¡ ȯ°æ 1) ¼¹ö : ÆæƼ¾ö 150, ¸Þ¸ð¸® 48¸Þ°¡ ³×Æ®¿öÅ© ¼³Á¤Àº ¾Æ·¡¿Í °°´Ù.(µÎ¹ø° ·£Ä«µå¸¸) [root@aptiva network-scripts]# cat ifcfg-eth1 eth0´Â ÀÎÅͳݿ¡ ¿¬°áµÇ¾î ÀÖ°í eth1Àº ³»ºÎ
³×Æ®¿öÅ©¿¡ ¿¬°áÇÏ¿© ÀÖ´Ù. À©µµ¿ì ÇǽõéÀº eth1ÀÌ ¼ÓÇÑ ³×Æ®¿öÅ©¿¡
¿¬°áµÇ¾î ÀÖ°í ÀÌ ¼¹ö·ÎºÎÅÍ DHCP·Î IP ÁÖ¼Ò(192.168.1.x)¸¦ ÇÒ´ç¹Þ´Â´Ù. [root@aptiva /root]# ifconfig eth1 Link encap:Ethernet HWaddr 00:01:02:36:87:76 lo Link encap:Local
Loopback
4.2 multicast È®ÀÎ DHCP ¿¡¼ »ç¿ëÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÇ ifconfig ¸í·É °á°ú¿¡ multicast ´Ü¾î¸¦ È®ÀÎÇÑ´Ù. ¾ø´Ù¸é Ä¿³ÎÀ» ÄÄÆÄÀÏÇØ multicast Áö¿øÀ» ³Ö¾î¾ß ÇÑ´Ù. UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
4.3 Ä¿³Î ¿É¼Ç Ä¿³ÎÀ» ÄÄÆÄÀÏÇØ »ç¿ëÇÏ´Â °æ¿ì´Â ¾Æ·¡ µÎ ¿É¼ÇÀÌ ¼±ÅõǾî¾ß ÇÑ´Ù. Networking options ---> À§ µÎ °¡Áö°¡ ¼±ÅõǾî¾ß ÇÑ´Ù. ¹èÆ÷º»¿¡¼ Á¦°øÇÏ´Â µðÆúÆ® Ä¿³ÎÀ» »ç¿ëÇÒ °æ¿ì À§ ¿É¼ÇÀÌ ºüÁ®ÀÖÀ¸¸é dhcpd ½ÇÇà½Ã ¾Æ·¡ ¿¡·¯°¡ ³ª¿Â´Ù. socket: Protocol not available - make sure
CONFIG_PACKET (Packet socket) and CONFIG_
4.4 ÇÁ·Î±×·¥ ´Ù¿î ¹Þ±â ftp://ftp.isc.org ¿¡¼ 3.0b1pl14 ¹öÀüÀ» ´Ù¿î
¹Þ´Â´Ù.
µð·ºÅ丮´Â /isc/dhcp ÀÌ´Ù. -rw-r--r-- 1029 9996 453404 Jun 24 01:20 dhcp-3.0b1pl14.tar.gz
4.5 ¾ÐÃà ÇØÁ¦ ÀÓÀÇÀÇ µð·ºÅ丮¿¡¼ ¾ÐÃàÀ» ÇØÁ¦ÇÑ´Ù. ÇÊÀÚ´Â /apps µð·ºÅ丮¿¡¼ ÀÛ¾÷À» Çß´Ù. tar zxvf dhcp-3.0b1pl14.tar.gz ¾Æ·¡Ã³·³ µð·ºÅ丮°¡ ¸¸µé¾î Áö°í ±× ¾È¿¡ ¼Ò½º°¡ À§Ä¡ÇÑ´Ù. drwxr-xr-x 9 1029 9986 1024 Jun 27 14:44 dhcp-3.0b1pl14/ ÀÌ µð·ºÅ丮 ³»¿¡ ÀÖ´Â README ÆÄÀÏÀ» ÇÊÈ÷ Àб⠹ٶõ´Ù.
4.6 ÄÄÆÄÀÏ ¹× ¼³Ä¡ 1) cd dhcp-3.0b1pl14 System Type: linux-2.2 3) make ¿©±â±îÁö ÁøÇàÇßÀ¸¸é ½ÇÇà ÆÄÀÏÀÌ /usr/sbin ¿¡ dhcpd¶õ À̸§À¸·Î »ý¼ºµÈ´Ù.
5. ¼³Á¤ ÆÄÀÏ ÀÛ¼º dhcpdÀÇ ¼³Á¤ ÆÄÀÏÀº /etc/dhcpd.conf ÀÌ´Ù.
¾Æ·¡´Â ±âº»ÀûÀÎ ¼³Á¤ ³»¿ë ¿¹ÀÌ´Ù.
1) subnet¿Í netmask´Â
DHCP ¼¹ö¿¡¼ IP¸¦ ÇÒ´çÇϴ Ŭ¶óÀ̾ðÆ®µéÀÇ ³×Æ®¿öÅ© ÁÖ¼Ò¿Í dhcpd.conf ¿¡´Â ¿©·¯
°³ÀÇ subnet¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ°í °¢ subnet¸¶´Ù ÆĶó¸ÞÅ͸¦ ´Þ¸® ÇÒ Subnet 192.168.2.0 netmask 255.255.255.224 À̶§ °¢ ¼ºê³×Æ® ³»ÀÇ
ÆĶó¸ÞÅÍ´Â °°Áö ¾Ê¾Æµµ »ó°ü¾ø´Ù. ¿¹¸¦ µé¾î ¼ºê³×Æ®¸¶´Ù º°µµÀÇ 2) range : dhcp
Ŭ¶óÀ̾ðÆ®¿¡ ÇÒ´çÇÒ ÁÖ¼ÒÀÌ´Ù. À§ÀÇ °æ¿ì´Â 192.168.1.100ºÎÅÍ range ´Â ¿©·¯ °³¸¦
ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ¸¸¾à DHCP¸¦ »ç¿ëÇÏÁö ¾Ê´Â Ŭ¶óÀ̾ðÆ®°¡ Áï, ±× ·£¿¡¼ DHCP
¼¹ö°¡ ¼³Ä¡µÇ¾î À־ Ŭ¶óÀ̾ðÆ®¿¡ °íÁ¤ IP¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. 3) default-lease-time
: dhcp Ŭ¶óÀ̾ðÆ®°¡ ¿äûÀ» ÇÏÁö ¾Ê´Â °æ¿ì ±âº»À¸·Î IP¸¦ ÇÒ´çÇØ
4) max-lease-time
: DHCP Ŭ¶óÀ̾ðÆ®¿¡°Ô ÃÖ´ë·Î IP¸¦ ÇÒ´çÇØ ÁÖ´Â ½Ã°£ÀÌ´Ù.
6. /var/state/dhcp µð·ºÅ丮¿¡ ³»¿ëÀÌ ¾ø´Â dhcpd.lease ÆÄÀÏÀ» ¸¸µç´Ù. 1) mkdir /var/state ÀÌ ÆÄÀÏÀÌ ¾øÀ¸¸é dhcpd ½ÇÇà½Ã ¾Æ·¡ ¿¡·¯°¡
¶á´Ù.
7. dhcpd ¼¹ö ÇÁ·Î±×·¥ ½ÇÇà ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. /usr/sbin/dhcpd eth1 ¾Æ·¡ ¸Þ½ÃÁö°¡ ³ª¿Â´Ù.
dhcpd ½ÇÇà ¸í·ÉÀ» rc.local ½ºÅ©¸³Æ®¿¡ Æ÷ÇÔÇØ¾ß ºÎÆ®½Ã ½ÇÇàµÈ´Ù.
8. dhcpd ½ÇÇà È®ÀÎ 1) ps ax ¸í·ÉÀ» ÁÖ¸é ¾Æ·¡ ¶óÀÎÀÌ ³ª¿Â´Ù. 541 S 0:00 dhcpd eth1 2) /var/log/messages ÆÄÀÏ¿¡ ¾Æ·¡Ã³·³ ³ª¿Â´Ù. Jun 30 10:47:58 aptiva dhcpd: Internet Software
Consortium DHCP Server V3.0b1pl14 3) /var/state/dhcp µð·ºÅ丮ÀÇ dhcpd.lease ÆÄÀÏ¿¡ DHCP ¼¹ö¿¡¼ ÇÒ´çÇÏ´Â ³»¿ªÀÌ ³ª¿Â´Ù. (1) DHCP Ŭ¶óÀ̾ðÆ®¿¡¼ ¿¬°áÀÌ ¾øÀ¸¸é ¾Æ·¡ ³»¿ë¸¸ µé¾î ÀÖ´Ù. # All times in this file are in UTC (GMT),
not your local timezone. This is
(2) À©µµ¿ì 98¿¡¼ DHCP¼¹ö·ÎºÎÅÍ IP¸¦ ÇÒ´ç ¹Þ¾ÒÀ» ¶§´Â ÇÒ´çÇÑ IP ³»¿ªÀÌ ³ª¿Â´Ù.
9. DHCP »ç¿ëÀ» À§ÇÑ À©µµ¿ì ¼³Á¤ À©µµ¿ìÀÇ Á¦¾îÆÇ/³×Æ®¿öÅ©/tcpip/µî·ÏÁ¤º¸ÀÇ ¼³Á¤ÀÌ´Ù.
10. ¿¬°á Å×½ºÆ® ÀÌ»ó°ú °°ÀÌ À©µµ¿ìÀÇ tcp/ip µî·ÏÁ¤º¸¸¦ ¼³Á¤ ÈÄ ¸ÕÀú ¸®´ª½º¿¡¼ dhcpd¸¦ ½ÇÇàÇÏ°í À©µµ¿ì Çǽø¦ ¸®ºÎÆÃÇϸé À©µµ Çǽÿ¡ IP ÁÖ¼Ò°¡ ÇÒ´çµÈ´Ù. ¾Æ·¡°¡ ÇÒ´çÇÑ ³»¿ëÀÌ´Ù. 1 À̶§ dhcpd ¼¹öÀÇ /var/state/dhcp/dhcpd.lease
ÆÄÀÏ ³»¿ëÀº ¾Æ·¡¿Í °°´Ù.
/var/log/messages ¿¡ ¾Æ·¡Ã³·³ ÇÒ´ç ³»¿ëÀÌ
³ªÅ¸³´Ù.
11. ÀϺΠ2.0 Ä¿³ÎÀ» »ç¿ëÇÏ´Â ¹èÆ÷º»¿¡¼ dhcp
¼¹ö¸¦ °¡µ¿ÇÏ·Á¸é ¾Æ·¡ÀÇ route add -net 255.255.255.0 dev eth0 ¸¶Ä¡¸é¼ DHCP ¼¹ö´Â ȸ»ç³»ÀÇ ³×Æ®¿öÅ©°¡ ¿©·¯ °³ÀÇ ¼ºê³×Æ®·Î ÀÌ·ç¾îÁ® ÀÖ°í °¢ ³×Æ®¿öÅ© °£¿¡ PCÀÇ À̵¿ÀÌ ºó¹øÇÑ °æ¿ì ¶Ç´Â ³ëÆ®ºÏ Çǽà »ç¿ëÀÚ°¡ ¸¹Àº ȯ°æ¿¡¼ °ñÄ¡ ¾ÆÇ IP ¾îµå·¹½º °ü¸® ¹®Á¦¸¦ ´Ü¼û¿¡ ÇØ°áÇØÁØ´Ù. ¶Ç ¿ø°ÝÁö »ç¹«¼Ò¿¡ ³×Æ®¿öÅ© °ü¸®ÀÚ°¡ ¾ø´Â °æ¿ì ¿ø°ÝÁö¿¡¼ DHCP ¼¹ö¸¸ °ü¸®ÇÏ¸é ³×Æ®¿öÅ© °ü¸®¸¦ ½±°Ô ÇÒ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ´Ù. |