pkg://KickStart-HOWTO-html.tar.gz:17112/KickStart-HOWTO-12.html
downloads
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>·¹µåÇÞ ¸®´ª½º ű½ºÅ¸Æ® ÇÏ¿ìÅõ: ºÎ·Ï A - BOOTP/DHCP¿Í NFS ¼³Á¤Çϱâ</TITLE>
<LINK HREF="KickStart-HOWTO-13.html" REL=next>
<LINK HREF="KickStart-HOWTO-11.html" REL=previous>
<LINK HREF="KickStart-HOWTO.html#toc12" REL=contents>
</HEAD>
<BODY>
<A HREF="KickStart-HOWTO-13.html">´ÙÀ½</A>
<A HREF="KickStart-HOWTO-11.html">ÀÌÀü</A>
<A HREF="KickStart-HOWTO.html#toc12">Â÷·Ê</A>
<HR>
<H2><A NAME="s12">12. ºÎ·Ï A - BOOTP/DHCP¿Í NFS ¼³Á¤Çϱâ</A></H2>
<P>
<P>µµ´ëü BOOTP¿Í DHCP°¡ ¹«¾ùÀÎÁö ±Ã±ÝÇÏ´Ù¸é, ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â
<A HREF="http://www.dhcp.org/">DHCP À¥ »çÀÌÆ®</A>¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. NFS´Â NFS
ÇÏ¿ìÅõ¿¡ µû·Î ÀÚ¼¼È÷ ¹®¼ÈµÇ¾î ÀÖ°í, DHCP ¹Ì´Ï ÇÏ¿ìÅõ ¿ª½Ã ¹®¼ÈµÇ¾î ÀÖ´Ù.
ÇÊÀÚ´Â ÁÖÁ¦¿¡ ´ëÇØ ±íÀÌÀÖ°Ô ´Ù·çÁö ¸øÇÏ´õ¶óµµ ¿©·¯ºÐµéÀÌ ¾Ë±â ½±°Ô ÃæºÐÈ÷
ÀÚ¼¼È÷ ÀûÀ¸·Á°í ³ë·ÂÇß´Ù.
<P>
<P>¿ì¸®°¡ ´Ù·ç°í ÀÖ´Â BOOTP/DHCP + NFS ¼³Á¤¿¡¼ ű½ºÅ¸Æ® ¼³Á¤ÈÀÏÀº IPADDR°¡
¼³Ä¡ÇÒ ¸Ó½ÅÀÇ IP ÁÖ¼ÒÀÏ ¶§ BOOTP/DHCP ¼¹ö¿¡¼ /kickstart/IPADDR-kickstart
·ÎºÎÅÍ ¼³Ä¡ÇϰíÀÚ ÇÏ´Â ¸Ó½Å¿¡¼ NFS·Î °øÀ¯ÇÒ ¼ö ÀÖ¾î¾ßÇÑ´Ù. ¿¹¸¦ µéÀÚ¸é
198.168.254.254ÀÇ ¸Ó½ÅÀ» À§Çؼ´Â /kickstart/198.168.254.254-kickstart°¡
ÇÊ¿äÇÏ´Ù.
<P>
<P>BOOTP/DHCPÀÇ ÀÀ´äÀ¸·Î <CODE>bf</CODE> ¸Å°³º¯¼ö¸¦ ÁÜÀ¸·Î½á ÀÌ À§Ä¡¸¦ ¹«½ÃÇÒ ¼ö ÀÖ´Ù.
À̸¦ ÀÌ¿ëÇØ ´Ù¸¥ ¸Ó½Åµé°úÀÇ NFS °øÀ¯¸¦ ÇØÁ¦ÇÏ´Â °ÍÀÌ °¡´ÉÇÒ ¼öµµ ÀÖ´Ù.
<P>
<P>±âÁ¸ÀÇ ¸®´ª½º ¹Ú½º¿Í ¾î¶² µð·ºÅ丮µéÀ» NFS·Î °øÀ¯ÇϰíÀÚ ÇÑ´Ù¸é ´ÙÀ½°ú
°°Àº ³»¿ëÀ» °®´Â /etc/exportsÀ» ¸¸µé±â ¹Ù¶õ´Ù:
<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
/kickstart *.swedish-chef.org(ro,no_root_squash)
/mnt/cdrom *.swedish-chef.org(ro,no_root_squash)
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>¸¸ÀÏ DNS¿¡¼ »ç¿ëÇϰíÀÚ ÇÏ´Â IP ÁÖ¼Ò¸¦ µî·ÏÇÏÁö ¾Ê¾Ò´Ù¸é NFS ¼¹ö³ª RPC
portmapper·ÎºÎÅÍ Ã£À» ¼ö ¾ø´Ù´Â ¸Þ¼¼Áö¸¦ ¾ò°Ô µÉ °ÍÀÌ´Ù. ÀÌ·± °æ¿ì¿¡´Â
IP ÁÖ¼Ò/³Ý¸¶½ºÅ©¸¦ ¼³Á¤ÈÀÏ¿¡ ½áÁÜÀ¸·Î½á ÇØ°áÇÒ ¼ö ÀÖ´Ù. ¿¹µé µé¾î
<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
/kickstart 198.168.254.0/255.255.255.0(ro,no_root_squash)
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>±×¸®°í /etc/hosts.allow ÈÀÏ¿¡´Â ´ÙÀ½°ú °°ÀÌ Àû¾îÁØ´Ù:
<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
ALL: 194.82.103.0/255.255.255.0: ALLOW
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>ÀÌ¿Í °°ÀÌ ÇÏ´Â ÀÌÀ¯´Â NFS¿Í °ü·ÃµÈ µ¥¸óÀÇ ÀϺΠ¶Ç´Â ÀüºÎ¿¡ ´ëÇÑ Á¢±ÙÀ»
Á¦¾îÇϴµ¥¿¡ TCP wrapper¸¦ »ç¿ëÇϱ⠶§¹®ÀÌ´Ù. /etc/exports ÈÀÏÀÇ ¹®¹ýÀº
´Ù¸¥ À¯´Ð½ºÀÇ ¹®¹ý°ú ´Ù¸¥ °æÇâÀÌ ÀÖ´Ù´Â Á¡À» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù. ¸®´ª½º
¹èÆ÷ÆÇÀ¸·Î Á¦°øµÇ´Â NFS ¼¹ö´Â À¯´Ð½º¿¡¼ Á¦°øµÇ´Â ¼¹öº¸´Ù ¸Å¿ì Æø³ÐÀº
¼±ÅûçÇ×À» Á¦°øÇÑ´Ù.
<P>
<P>¸¸ÀÏ Å±½ºÅ¸Æ® ¼³Á¤ ÈÀÏ¿¡ rootÀÇ ÆÐ½º¿öµå°¡ Æ÷ÇԵǾî Àְųª NFS·Î export
µÈ µð·ºÅ丮°¡ ±Øºñ¿¡ ºÎÃÄ¾ß ÇÒ Á¤º¸¸¦ ´ã°í ÀÖ´Ù¸é, ÀÌ Á¤º¸¸¦ °¡´ÉÇÑ ÀûÀº
¼öÀÇ »ç¶÷µé¿¡°Ôµµ ³ëÃâ½ÃŰÁö ¾Êµµ·Ï ÇØ¾ßÇÑ´Ù. ÀÌ´Â NFS °øÀ¯ Á¢±Ù±ÇÇÑÀ»
Àß ÁöÁ¤ÇØÁÜÀ¸·Î½á °¡´ÉÇÏ´Ù. ¿¹¸¦ µéÀÚ¸é Àüü µµ¸ÞÀΰú °øÀ¯¸¦ Çϱ⠺¸´Ù´Â
ƯÁ¤ÇÑ È£½ºÆ®³ª ¼ºê³ÝÀ» ÁöÁ¤ÇØÁÖ´Â °ÍÀÌ´Ù. ű½ºÅ¸µå ¼³Ä¡¸¦ À§ÇØ Æ¯Á¤ÇÑ
IP ÁÖ¼Ò¸¦ »ç¿ëÇÏÁö ¾Ê¾Æµµ(free) ¹«¹æÇÏÁö¸¸ ³ªÁß¿¡ º¯°æÀ» ÇØÁÖ´øÁö ¶Ç´Â
BOOTP/DHCP¸¦ ÅëÇØ IP ÁÖ¼Ò¸¦ ¹Þ¾Æ¿Ã ¼ö ÀÖµµ·Ï Àç¼³Á¤À» ÇØÁÖ¾î¾ß ÇÑ´Ù.
<P>
<P>´ëºÎºÐÀÇ NFS ¼¹ö¿¡¼´Â (À¯´Ð½ºÀÇ Á¾·ù¿¡ µû¶ó <CODE>rpc.</CODE> °¡ ºÙÀº)
<CODE>mountd</CODE> ¿Í <CODE>nfsd</CODE>¿¡°Ô <CODE>SIGHUP</CODE>¸¦ º¸³¿À¸·Î ÇØ¼
/etc/exports ÈÀÏÀÌ º¯°æµÇ¾úÀ½À» ¾Ë·Á ÁÖ¾î¾ß ÇÑ´Ù. <CODE>exportfs</CODE>¶ó´Â
ÇÁ·Î±×·¥ ȤÀº ½ºÅ©¸³Æ®°¡ ÀÖ¾î¼ ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÑ´Ù.
<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
# exportfs -a
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>¸Ó½ÅÀÌ ºÎÆÃµÉ ¶§ NFS ±â´ÉÀ» Ȱ¼ºÈ½ÃŰÁö ¾Ê¾Ò´Ù¸é µð·ºÅ丮´Â ÀÚµ¿À¸·Î
exportµÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ´Ù½Ã ºÎÆÃÇϰųª root·Î ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇ϶ó:
<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
# portmap
# rpc.nfsd
# rpc.mountd
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>¾î¶² ½Ã½ºÅÛ¿¡¼´Â <CODE>rpc.</CODE> Á¢µÎ¾î°¡ ¾ø´Â °æ¿ìµµ ÀÖ´Ù. ¿äÁò ´ëºÎºÐÀÇ À¯´Ð½º
¹èÆ÷º»¿¡¼´Â À̵é ÇÁ·Î±×·¥µéÀº /usr/sbin µð·ºÅ丮 ¶Ç´Â /usr/libexec ¹Ø¿¡¼ ãÀ»
¼ö ÀÖ´Ù. <CODE>su</CODE> ¸¦ »ç¿ëÇØ¼ ·çÆ®ÀÇ ±ÇÇÑÀ» ¾ò¾ú´Ù¸é °Ë»ö °¡´ÉÇÑ µð·ºÅ丮
°æ·Î¿¡ ¾øÀ» ¼öµµ ÀÖ´Ù. ¶ÇÇÑ <CODE>portmap</CODE> ÇÁ·Î±×·¥Àº ¼Ö¶ó¸®½º°°Àº
½Ã½ºÅÛ¿¡¼´Â <CODE>rpcbind</CODE>·Î ºÒ¸®°í, ¾î¶² ¹öÀüÀÇ <CODE>nfsd</CODE>´Â ¼¹ö¸¦
½ÇÇàÇϱâ À§ÇÑ ÀýÂ÷¸¦ ÁöÁ¤ÇÏ´Â ¸í·ÉÇà Àμö¸¦ ÇÊ¿ä·Î Çϱ⵵ Çϰí, ¶ÇÇÑ
<CODE>biod</CODE>¶ó ºÒ¸®´Â ¶Ç´Ù¸¥ µ¥¸óÀ» ½ÇÇà½ÃÄÑ¾ß ÇÒ Çʿ䰡 ÀÖÀ» ¼öµµ ÀÖ´Ù.
À§ÀÇ ¿¹Á¦´Â °ÅÀÇ ´ëºÎºÐÀÇ ¸®´ª½º ½Ã½ºÅÛ¿¡¼ »ç¿ë°¡´ÉÇÏ´Ù.
<P>
<P>¸¸ÀÏ ¾Õ¿¡¼ ¾ð±ÞÇÑ DHCP¿Í µ¿Àû ÁÖ¼ÒÁöÁ¤ ¹æ½ÄÀ» »ç¿ëÇÏ´Â CMU BOOTP ¼¹ö¸¦
»ç¿ëÇϰí ÀÖ´Ù¸é /etc/bootptab(/etc/bootptabÀº BOOTP/DHCP ¼³Á¤À» ´ã°íÀÖ´Â
ÈÀÏ)ÀÇ ³»¿ëÀº ´ÙÀ½°ú °°À» °ÍÀÌ´Ù.
<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
.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":
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>(Áß·«)
<P>
<P>À§ÀÇ ³»¿ëÀº »õ ¸Ó½ÅÀ» ¸¸³ª°Ô µÇ¸é 198.168.254.128¿¡¼ ½ÃÀÛÇÏ¿© ´ÙÀ½ 48°³
ÁÖ¼Ò¸¦ µ¿ÀûÀ¸·Î ºÎ¿©ÇÏ°Ô µÈ´Ù.(48ÀÇ 16Áø Ç¥Çö=30) °¢ Ŭ¶óÀÌ¾ðÆ®´Â 250¹ø
À̳»ÀÇ °ªÀ» °¡Áö°Ô µÈ´Ù. À§ÀÇ °æ¿ì¿£ ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÈ´Ù:
<P>
<P>
<UL>
<LI> DNS ¼¹ö <CODE>ds</CODE>¸¦ 198.168.254.2·Î</LI>
<LI> µµ¸ÞÀÎ À̸§ <CODE>dn</CODE>À» swedish-chef.org·Î</LI>
<LI> ¼ºê ³Ý ¸¶½ºÅ© <CODE>sm</CODE>À» 255.255.255.0·Î</LI>
<LI> µðÆúÆ® °ÔÀÌÆ®¿þÀÌ <CODE>gw</CODE>¸¦ 198.168.254.1·Î</LI>
<LI> IP »ç¿ë±âÇÑ <CODE>dl</CODE>(IPÁÖ¼Ò¸¦ ¾ó¸¶³ª ¿À·§µ¿¾È »ç¿ëÇϳª)À» "forever"·Î</LI>
</UL>
<P>
<P>ÀÌ ¼¹öÀÇ µ¿Àû ÁÖ¼ÒÇÒ´çÀ» Áö¿øÇÏÁö ¾Ê´Â ¸¹Àº ´Ù¸¥ ¹öÀüÀº ÁÖ¼Ò¸¦ Á¦´ë·Î
ÇÒ´ç¹ÞÁö ¸øÇÏ´Â °Í °°´Ù. ÀÌ·¯ÇÑ Á¡¶§¹®¿¡ °¢°¢ÀÇ ¼³Ä¡µÉ ¸Ó½ÅµéÀÇ Çϵå¿þ¾î
ÁÖ¼Ò(ÀϹÝÀûÀ¸·Î ÀÌ´õ³Ý)¸¦ /etc/bootptab¿¡ Àû¾îÁÖ¾î¾ß ÇÑ´Ù. /etc/bootptab
³»¿ëÀº ´ÙÀ½°ú °°À» °ÍÀÌ´Ù:
<P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
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":
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>(Áß·«)
<P>
<P><CODE>ha</CODE> ÆÄ¶ó¹ÌÅÍ´Â ¼³Ä¡µÉ ¸Ó½ÅÀÇ Çϵå¿þ¾î ÁÖ¼Ò¿Í °ü·ÃµÈ´Ù´Â Á¡À» ¾Ë¾ÆµÎ±â
¹Ù¶õ´Ù.
<P>
<P>
<P>
<HR>
<A HREF="KickStart-HOWTO-13.html">´ÙÀ½</A>
<A HREF="KickStart-HOWTO-11.html">ÀÌÀü</A>
<A HREF="KickStart-HOWTO.html#toc12">Â÷·Ê</A>
</BODY>
</HTML>