µµ´ëü BOOTP¿Í DHCP°¡ ¹«¾ùÀÎÁö ±Ã±ÝÇÏ´Ù¸é, ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DHCP À¥ »çÀÌÆ®¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. NFS´Â NFS ÇÏ¿ìÅõ¿¡ µû·Î ÀÚ¼¼È÷ ¹®¼ÈµÇ¾î ÀÖ°í, DHCP ¹Ì´Ï ÇÏ¿ìÅõ ¿ª½Ã ¹®¼ÈµÇ¾î ÀÖ´Ù. ÇÊÀÚ´Â ÁÖÁ¦¿¡ ´ëÇØ ±íÀÌÀÖ°Ô ´Ù·çÁö ¸øÇÏ´õ¶óµµ ¿©·¯ºÐµéÀÌ ¾Ë±â ½±°Ô ÃæºÐÈ÷ ÀÚ¼¼È÷ ÀûÀ¸·Á°í ³ë·ÂÇß´Ù.
¿ì¸®°¡ ´Ù·ç°í ÀÖ´Â BOOTP/DHCP + NFS ¼³Á¤¿¡¼ ű½ºÅ¸Æ® ¼³Á¤ÈÀÏÀº IPADDR°¡ ¼³Ä¡ÇÒ ¸Ó½ÅÀÇ IP ÁÖ¼ÒÀÏ ¶§ BOOTP/DHCP ¼¹ö¿¡¼ /kickstart/IPADDR-kickstart ·ÎºÎÅÍ ¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â ¸Ó½Å¿¡¼ NFS·Î °øÀ¯ÇÒ ¼ö ÀÖ¾î¾ßÇÑ´Ù. ¿¹¸¦ µéÀÚ¸é 198.168.254.254ÀÇ ¸Ó½ÅÀ» À§Çؼ´Â /kickstart/198.168.254.254-kickstart°¡ ÇÊ¿äÇÏ´Ù.
BOOTP/DHCPÀÇ ÀÀ´äÀ¸·Î bf
¸Å°³º¯¼ö¸¦ ÁÜÀ¸·Î½á ÀÌ À§Ä¡¸¦ ¹«½ÃÇÒ ¼ö ÀÖ´Ù.
À̸¦ ÀÌ¿ëÇØ ´Ù¸¥ ¸Ó½Åµé°úÀÇ NFS °øÀ¯¸¦ ÇØÁ¦ÇÏ´Â °ÍÀÌ °¡´ÉÇÒ ¼öµµ ÀÖ´Ù.
±âÁ¸ÀÇ ¸®´ª½º ¹Ú½º¿Í ¾î¶² µð·ºÅ丮µéÀ» NFS·Î °øÀ¯ÇÏ°íÀÚ ÇÑ´Ù¸é ´ÙÀ½°ú °°Àº ³»¿ëÀ» °®´Â /etc/exportsÀ» ¸¸µé±â ¹Ù¶õ´Ù:
/kickstart *.swedish-chef.org(ro,no_root_squash)
/mnt/cdrom *.swedish-chef.org(ro,no_root_squash)
¸¸ÀÏ DNS¿¡¼ »ç¿ëÇÏ°íÀÚ ÇÏ´Â IP ÁÖ¼Ò¸¦ µî·ÏÇÏÁö ¾Ê¾Ò´Ù¸é NFS ¼¹ö³ª RPC portmapper·ÎºÎÅÍ Ã£À» ¼ö ¾ø´Ù´Â ¸Þ¼¼Áö¸¦ ¾ò°Ô µÉ °ÍÀÌ´Ù. ÀÌ·± °æ¿ì¿¡´Â IP ÁÖ¼Ò/³Ý¸¶½ºÅ©¸¦ ¼³Á¤ÈÀÏ¿¡ ½áÁÜÀ¸·Î½á ÇØ°áÇÒ ¼ö ÀÖ´Ù. ¿¹µé µé¾î
/kickstart 198.168.254.0/255.255.255.0(ro,no_root_squash)
±×¸®°í /etc/hosts.allow ÈÀÏ¿¡´Â ´ÙÀ½°ú °°ÀÌ Àû¾îÁØ´Ù:
ALL: 194.82.103.0/255.255.255.0: ALLOW
ÀÌ¿Í °°ÀÌ ÇÏ´Â ÀÌÀ¯´Â NFS¿Í °ü·ÃµÈ µ¥¸óÀÇ ÀϺΠ¶Ç´Â ÀüºÎ¿¡ ´ëÇÑ Á¢±ÙÀ» Á¦¾îÇϴµ¥¿¡ TCP wrapper¸¦ »ç¿ëÇϱ⠶§¹®ÀÌ´Ù. /etc/exports ÈÀÏÀÇ ¹®¹ýÀº ´Ù¸¥ À¯´Ð½ºÀÇ ¹®¹ý°ú ´Ù¸¥ °æÇâÀÌ ÀÖ´Ù´Â Á¡À» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù. ¸®´ª½º ¹èÆ÷ÆÇÀ¸·Î Á¦°øµÇ´Â NFS ¼¹ö´Â À¯´Ð½º¿¡¼ Á¦°øµÇ´Â ¼¹öº¸´Ù ¸Å¿ì Æø³ÐÀº ¼±ÅûçÇ×À» Á¦°øÇÑ´Ù.
¸¸ÀÏ Å±½ºÅ¸Æ® ¼³Á¤ ÈÀÏ¿¡ rootÀÇ Æнº¿öµå°¡ Æ÷ÇԵǾî Àְųª NFS·Î export µÈ µð·ºÅ丮°¡ ±Øºñ¿¡ ºÎÃÄ¾ß ÇÒ Á¤º¸¸¦ ´ã°í ÀÖ´Ù¸é, ÀÌ Á¤º¸¸¦ °¡´ÉÇÑ ÀûÀº ¼öÀÇ »ç¶÷µé¿¡°Ôµµ ³ëÃâ½ÃÅ°Áö ¾Êµµ·Ï ÇؾßÇÑ´Ù. ÀÌ´Â NFS °øÀ¯ Á¢±Ù±ÇÇÑÀ» Àß ÁöÁ¤ÇØÁÜÀ¸·Î½á °¡´ÉÇÏ´Ù. ¿¹¸¦ µéÀÚ¸é Àüü µµ¸ÞÀΰú °øÀ¯¸¦ Çϱ⠺¸´Ù´Â ƯÁ¤ÇÑ È£½ºÆ®³ª ¼ºê³ÝÀ» ÁöÁ¤ÇØÁÖ´Â °ÍÀÌ´Ù. ű½ºÅ¸µå ¼³Ä¡¸¦ À§ÇØ Æ¯Á¤ÇÑ IP ÁÖ¼Ò¸¦ »ç¿ëÇÏÁö ¾Ê¾Æµµ(free) ¹«¹æÇÏÁö¸¸ ³ªÁß¿¡ º¯°æÀ» ÇØÁÖ´øÁö ¶Ç´Â BOOTP/DHCP¸¦ ÅëÇØ IP ÁÖ¼Ò¸¦ ¹Þ¾Æ¿Ã ¼ö ÀÖµµ·Ï Àç¼³Á¤À» ÇØÁÖ¾î¾ß ÇÑ´Ù.
´ëºÎºÐÀÇ NFS ¼¹ö¿¡¼´Â (À¯´Ð½ºÀÇ Á¾·ù¿¡ µû¶ó rpc.
°¡ ºÙÀº)
mountd
¿Í nfsd
¿¡°Ô SIGHUP
¸¦ º¸³¿À¸·Î Çؼ
/etc/exports ÈÀÏÀÌ º¯°æµÇ¾úÀ½À» ¾Ë·Á ÁÖ¾î¾ß ÇÑ´Ù. exportfs
¶ó´Â
ÇÁ·Î±×·¥ ȤÀº ½ºÅ©¸³Æ®°¡ ÀÖ¾î¼ ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÑ´Ù.
# exportfs -a
¸Ó½ÅÀÌ ºÎÆÃµÉ ¶§ NFS ±â´ÉÀ» È°¼ºÈ½ÃÅ°Áö ¾Ê¾Ò´Ù¸é µð·ºÅ丮´Â ÀÚµ¿À¸·Î exportµÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ´Ù½Ã ºÎÆÃÇϰųª root·Î ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇ϶ó:
# portmap
# rpc.nfsd
# rpc.mountd
¾î¶² ½Ã½ºÅÛ¿¡¼´Â rpc.
Á¢µÎ¾î°¡ ¾ø´Â °æ¿ìµµ ÀÖ´Ù. ¿äÁò ´ëºÎºÐÀÇ À¯´Ð½º
¹èÆ÷º»¿¡¼´Â À̵é ÇÁ·Î±×·¥µéÀº /usr/sbin µð·ºÅ丮 ¶Ç´Â /usr/libexec ¹Ø¿¡¼ ãÀ»
¼ö ÀÖ´Ù. su
¸¦ »ç¿ëÇؼ ·çÆ®ÀÇ ±ÇÇÑÀ» ¾ò¾ú´Ù¸é °Ë»ö °¡´ÉÇÑ µð·ºÅ丮
°æ·Î¿¡ ¾øÀ» ¼öµµ ÀÖ´Ù. ¶ÇÇÑ portmap
ÇÁ·Î±×·¥Àº ¼Ö¶ó¸®½º°°Àº
½Ã½ºÅÛ¿¡¼´Â rpcbind
·Î ºÒ¸®°í, ¾î¶² ¹öÀüÀÇ nfsd
´Â ¼¹ö¸¦
½ÇÇàÇϱâ À§ÇÑ ÀýÂ÷¸¦ ÁöÁ¤ÇÏ´Â ¸í·ÉÇà Àμö¸¦ ÇÊ¿ä·Î Çϱ⵵ ÇÏ°í, ¶ÇÇÑ
biod
¶ó ºÒ¸®´Â ¶Ç´Ù¸¥ µ¥¸óÀ» ½ÇÇà½ÃÄÑ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¼öµµ ÀÖ´Ù.
À§ÀÇ ¿¹Á¦´Â °ÅÀÇ ´ëºÎºÐÀÇ ¸®´ª½º ½Ã½ºÅÛ¿¡¼ »ç¿ë°¡´ÉÇÏ´Ù.
¸¸ÀÏ ¾Õ¿¡¼ ¾ð±ÞÇÑ DHCP¿Í µ¿Àû ÁÖ¼ÒÁöÁ¤ ¹æ½ÄÀ» »ç¿ëÇÏ´Â CMU BOOTP ¼¹ö¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é /etc/bootptab(/etc/bootptabÀº BOOTP/DHCP ¼³Á¤À» ´ã°íÀÖ´Â ÈÀÏ)ÀÇ ³»¿ëÀº ´ÙÀ½°ú °°À» °ÍÀÌ´Ù.
.dynamic-1:ip=198.168.254.128:T254=0x30:T250="ds=198.168.254.2:
dn=swedish-chef.org:sm=255.255.255.0:gw=198.168.254.1:
dl=0xFFFFFFFF":
(Áß·«)
À§ÀÇ ³»¿ëÀº »õ ¸Ó½ÅÀ» ¸¸³ª°Ô µÇ¸é 198.168.254.128¿¡¼ ½ÃÀÛÇÏ¿© ´ÙÀ½ 48°³ ÁÖ¼Ò¸¦ µ¿ÀûÀ¸·Î ºÎ¿©ÇÏ°Ô µÈ´Ù.(48ÀÇ 16Áø Ç¥Çö=30) °¢ Ŭ¶óÀ̾ðÆ®´Â 250¹ø À̳»ÀÇ °ªÀ» °¡Áö°Ô µÈ´Ù. À§ÀÇ °æ¿ì¿£ ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÈ´Ù:
ds
¸¦ 198.168.254.2·Îdn
À» swedish-chef.org·Îsm
À» 255.255.255.0·Îgw
¸¦ 198.168.254.1·Îdl
(IPÁÖ¼Ò¸¦ ¾ó¸¶³ª ¿À·§µ¿¾È »ç¿ëÇϳª)À» "forever"·Î
ÀÌ ¼¹öÀÇ µ¿Àû ÁÖ¼ÒÇÒ´çÀ» Áö¿øÇÏÁö ¾Ê´Â ¸¹Àº ´Ù¸¥ ¹öÀüÀº ÁÖ¼Ò¸¦ Á¦´ë·Î ÇÒ´ç¹ÞÁö ¸øÇÏ´Â °Í °°´Ù. ÀÌ·¯ÇÑ Á¡¶§¹®¿¡ °¢°¢ÀÇ ¼³Ä¡µÉ ¸Ó½ÅµéÀÇ Çϵå¿þ¾î ÁÖ¼Ò(ÀϹÝÀûÀ¸·Î ÀÌ´õ³Ý)¸¦ /etc/bootptab¿¡ Àû¾îÁÖ¾î¾ß ÇÑ´Ù. /etc/bootptab ³»¿ëÀº ´ÙÀ½°ú °°À» °ÍÀÌ´Ù:
bork.swedish-chef.org:ip=198.168.254.128:ha=0000E8188E56:
ds=198.168.254.2:dn=swedish-chef.org:sm=255.255.255.0:
gw=198.168.254.1:dl=0xFFFFFFFF":
(Áß·«)
ha
ÆĶó¹ÌÅÍ´Â ¼³Ä¡µÉ ¸Ó½ÅÀÇ Çϵå¿þ¾î ÁÖ¼Ò¿Í °ü·ÃµÈ´Ù´Â Á¡À» ¾Ë¾ÆµÎ±â
¹Ù¶õ´Ù.