1. ¿ì¼± ¼¹ö ¼³Á¤½Ã ÁÖÀÇÇÒ Á¡Àº ¼¹ö¸¦ ¼³Ä¡ÇÒ ½Ã½ºÅÛÀÇ ÀÎÅÍÆäÀ̽º¿¡ MULTICAST ¿É¼ÇÀÌ
ÄÑÁ® ÀÖ´ÂÁö¸¦ ¹Ýµå½Ã Ã¼Å©ÇØ¾ß ÇÑ´Ù. ÀÌ´Â ³×Æ®¿öÅ©¸¦ broadcast ÇÒ¶§ ¸Å¿ì Áß¿äÇÑ °ÍÀ¸·Î
ÀÌ ¿É¼ÇÀÌ ÄÑÁ® ÀÖ¾î¾ß DHCP¸¦ »ç¿ëÇÒ Å¬¶óÀÌ¾ðÆ®°¡ ÀÌ ¼¹ö¸¦ ã¾Æ³¾ ¼ö ÀÖ´Ù.
·¹µåÇò ¸®´ª½º¿¡¼ ±âº»ÀûÀ¸·Î Á¦°øµÇ´Â Ä¿³Î¿¡´Â MULTICAST°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¹Ç·Î µû·Î
°Çµå¸± °ÍÀº ¾øÀ¸³ª, Ä¿³ÎÀ» »õ·Î ÄÄÆÄÀÏ ÇßÀ» °æ¿ì´Â ifconfig ¸í·ÉÀ¸·Î Çѹø »ìÆì
º¸¾Æ¾ß ÇÑ´Ù.
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:C0:26:DD:9E:B5
inet addr:192.168.1.11 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1220 errors:0 dropped:0 overruns:0 frame:0
TX packets:1259 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:12 Base address:0x9200
2. DHCP ¼¹ö ¼³Á¤ ÆÄÀÏ ÆíÁý
# vi /etc/dhcpd.conf
ddns-update-style interim;
default-lease-time 86400;
max-lease-time 259200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.254;
option domain-name-servers 168.126.63.1;
option domain-name "cha.ac.kr";
subnet 192.168.0.0 netmask 255.255.255.0{
range 192.168.0.1 192.168.0.253;
}
[¼³¸í]
default-lease-timeÀº ±âº»ÀûÀ¸·Î DHCP Ŭ¶óÀÌ¾ðÆ®¿¡°Ô IP ÁÖ¼Ò¸¦ ÇÒ´çÇÒ ÃÊ´ÜÀ§ÀÇ
½Ã°£ÀÌ´Ù. ÀÌ ½Ã°£Àº Ŭ¶óÀÌ¾ðÆ®°¡ Ưº°È÷ IP ÁÖ¼Ò ÇÒ´ç ¹ÞÀ» ¶§ ½Ã°£À» Á¤ÇÏÁö ¾ÊÀ» °æ¿ì
Àû¿ëµÇ´Â ½Ã°£ÀÌ´Ù.(86400ÃÊ=1ÀÏ)
max-lease-timeÀº Ŭ¶óÀÌ¾ðÆ®°¡ IP¸¦ ¿äûÇÒ ¶§ Á¤ÇÒ ¼ö ÀÖ´Â ÃÖ´ëÇã¿ë½Ã°£ÀÌ´Ù.
ÀÌ ½Ã°£º¸´Ù ´õ ¸¹Àº ½Ã°£À» ´Þ¶ó°í ¿äûÇÒ ¼ö´Â ¾øÀ¸¸ç 3ÀÏ(259200ÃÊ)ÀÌ´Ù.
±× ´ÙÀ½¿¡ optionÀ̶ó°í ³ª¿À´Â ÇàµéÀº ¸ðµÎ Ŭ¶óÀÌ¾ðÆ®°¡ IP¸¦ ¿äûÇÏ¸é¼ ¹Þ°ÔµÉ
³×Æ®¿öÅ© °ü·Ã ¼³Á¤ µ¥ÀÌÅ͵éÀÌ´Ù.
subnet-mask´Â ¼ºê³Ý ¸¶½ºÅ©·Î 255.255.255.0Àº C Ŭ·¡½º±îÁö °°Àº ÁÖ¼Ò¿¡ ¼ºê³Ý
¸Å½ºÅ·À» ÇÏ¿© ·ÎÄà ³×Æ®¿öÅ© ÁÖ¼Ò¸¦ ¾Ë¾Æ³»´Âµ¥ »ç¿ëÇÑ´Ù.
broadcast-address´Â »ç¿ëÇÒ ºê·Îµåij½ºÆ® ÁÖ¼ÒÀÌ´Ù.
routers´Â »ç¿ëÇÒ °ÔÀÌÆ®¿þÀÌÀÌ´Ù.
domain-name-servers´Â »ç¿ëÇÒ ³×ÀÓ¼¹ö¸¦ ¸»Çϸç, 3°³±îÁö ÀûÀ» ¼ö Àִµ¥ Çϳª¸¸
»ç¿ëÇÑ °æ¿ìÀÌ´Ù.
domain-nameÀº »ç¿ëÇÒ Áö¿ª µµ¸ÞÀÎÀ» ¸»ÇÑ´Ù.
subnetÀ¸·Î óÀ½À» ½ÃÀÛÇÏ¸ç ¿©±â¿¡´Â ³×Æ®¿öÅ© ÁÖ¼Ò(B Ŭ·¡½º ³×Æ®¿öÅ©ÀÎ °æ¿ì
aaa.bbb.0.0, C Ŭ·¡½ºÀÎ °æ¿ì aaa.bbb.ccc.0)¸¦ Àû¾îÁØ´Ù.
(¸Ç ¸¶Áö¸·ÀÌ 0À¸·Î ³¡³ª¸é ƯÁ¤ È£½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ ÇØ´ç Ŭ·¡½º ¹üÀ§¿¡ ÇØ´çÇÏ´Â
¸ðµç ÁÖ¼Ò¸¦ ÀǹÌÇÔ)
±×¸®°í ´ÙÀ½¿¡ netmask´Â ¼ºê³×Æ®¿öÅ© ÁÖ¼Ò¿Í ¸Å½ºÅ·ÇÏ¿© °°Àº ÁÖ¼ÒÀÎÁö ¾Ë¾Æ³»±â À§ÇÑ
ÁÖ¼ÒÀ̸ç, ´ç¿¬È÷ 255.255.255.0ÀÌ µÇ¾î¾ß ÇÒ °ÍÀÌ´Ù.(192.168.0.0ÀÇ ³×Æ®¿öÅ©°¡
C Ŭ·¡½ºÀ̱⠶§¹®¿¡..)
¸¸ÀÏ 192.168.0.¼ÓÇÑ Æ¯Á¤È£½ºÆ®°¡ DHCP¸¦ ¿ä±¸ÇÏ°Ô µÇ¸é ºê·Îµåij½ºÆ®¸¦ ÅëÇØ
DHCP ¼¹ö¸¦ ãÀ» °ÍÀÌ°í ¿©±â¼ 255.255.255.0°ú ¸Å½ºÅ·À» ÇØº¸¸é À§ÀÇ ¼ºê³×Æ®¿öÅ©
ÁÖ¼ÒÀÎ 192.168.0.0¿¡ ¼ÓÇÏ´Â °ÍÀ» ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.
range´Â ½ÇÁ¦ ÁöÁ¤ÇÒ ÁÖ¼ÒÀÇ ¹üÀ§À» Á¤ÇØÁÖ´Â °ÍÀ¸·Î À§ÀÇ °æ¿ì´Â 192.168.0.1¿¡¼
192.168.0.253±îÁöÀÇ ÁÖ¼Ò¸¦ DHCP ¼¹ö°¡ Á¦°øÇÑ´Ù´Â ¶æÀÌ´Ù.
3. DHCP·Î ƯÁ¤ È£½ºÆ®¿¡ °íÁ¤ IP ÁÖ¼Ò ÇÒ´çÇϱâ.
DHCP Ŭ¶óÀÌ¾ðÆ®°¡ ¼¹ö¿¡°Ô IP¸¦ ¿äûÇÏ°Ô µÇ¸é ¼¹ö´Â ÁöÁ¤µÈ ¹üÀ§³»¿¡ ÀÖ´Â
IP ÁÖ¼ÒÁß¿¡¼ ¾ÆÁ÷ ÇÒ´çµÇÁö ¾ÊÀº ÇϳªÀÇ ÁÖ¼Ò¸¦ ¹èÁ¤ÇØ ÁÖ°Ô µÇ´Âµ¥,
³×Æ®¿öÅ© »óÀÇ Æ¯Á¤ È£½ºÆ®ÀÇ °æ¿ì °¡º¯ÀÌ ¾Æ´Ñ °íÁ¤ IP ÁÖ¼Ò¸¦ °¡Á®¾ß Çϴ ȣ½ºÆ®°¡
ÀÖÀ» ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é, DNS¿¡ µî·ÏµÈ IP ÁÖ¼Ò¶ó¼ °¢Á¾ ÀÎÅÍ³Ý ¼ºñ½º¿¡¼ °íÁ¤ IP
ÁÖ¼Ò°¡ ÇÊ¿äÇÑ °æ¿ì³ª, º¸¾ÈÀ» IP¸¦ ÅëÇØ¼ °Å´Â °æ¿ì µîµîÀÇ °æ¿ì¸¦ »ý°¢Çؼ
DHCP ¼¹ö´Â ƯÁ¤ È£½ºÆ®¿¡´Â ƯÁ¤ÇÑ °íÁ¤ IP ÁÖ¼Ò¸¦ ¹èÁ¤ÇÒ ¼ö°¡ ÀÖ´Ù.
°íÁ¤ IP¸¦ ÇÒ´çÇϰíÀÚ ÇÒ ¶§´Â MAC ÁÖ¼Ò°¡ »ç¿ëµÇ´Âµ¥ ÀÌ MAC ÁÖ¼Ò´Â arp ¸í·ÉÀ¸·Î
¾Ë¾Æ³¾ ¼ö ÀÖ´Ù.
# arp -a
host1.cha.ac.kr (192.168.0.11) at 00:C0:26:DD:9E:B5 [ether] on eth0
¸¸¾à MAC ÁÖ¼Ò°¡ 00:C0:26:DD:9E:B5ÀΠȣ½ºÆ®¿¡ 192.168.0.100ÀÇ
°íÁ¤ IP ÁÖ¼Ò¸¦ ÇÒ´çÇϰíÀÚ ÇÒ °æ¿ì´Â ´ÙÀ½°ú °°Àº ¶óÀÎÀ» /etc/dhcpd.conf¿¡ Ãß°¡ÇÏ¸é µÈ´Ù.
ÀÌ·¸°Ô Çϸé MAC ÁÖ¼Ò°¡ 00:C0:26:DD:9E:B5ÀÎ NIC¸¦ °¡Áø È£½ºÆ®°¡ IP¸¦ ¿äûÇÏ°Ô µÇ¸é
Ç×»ó 192.168.1.100ÀÇ ÁÖ¼Ò¸¦ ÇÒ´çÇÏ°Ô µÈ´Ù.
# vi /etc/dhcpd.conf
host host100{
hardware ethernet 00:C0:26:DD:9E:B5;
fixed-address 192.168.0.100;
option host-name "host100";
}
4. DHCP ¼¹ö IP ÁÖ¼Ò ÀÓ´ë ±â·ÏÆÄÀÏ ¸¸µé±â.
DHCP ¼¹ö°¡ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô IP ÁÖ¼Ò¸¦ ÀÓ´ëÇÏ¸é ¾î¶² È£½ºÆ®¿¡ ¾î¶² IP ÁÖ¼Ò¸¦
ÇÒ´çÇß´ÂÁö¿¡ ´ëÇÑ ³»¿ëÀ» /var/lib/dhcp/dhcpd.leases ÆÄÀÏ¿¡ ÀÛ¼ºÀ» ÇÏ°Ô µÇ´Âµ¥
ÀÌ ÆÄÀÏÀº touch ¸í·ÉÀ¸·Î »ý¼ºÀ» ÇÑ´Ù.
(ÀÌ ÆÄÀÏÀ» »ý¼ºÇØ¾ß dhcpd ¸í·ÉÀ¸·Î ¼¹ö¸¦ ÀÛµ¿½Ã ¿¡·¯¾øÀÌ Á¤»ó ÀÛµ¿ÀÌ µÈ´Ù).
# touch /var/lib/dhcp/dhcpd.leases
|