X Å͹̳ÎÀÌ ºÎÆÃµÉ ¶§, ³×Æ®¿öÅ©·Î ¿¬°áµÈ È£½ºÆ®¸¦ ÅëÇØ X ¼¹ö¸¦ ºñ·ÔÇÑ ¿©·¯ ÆÄÀÏÀ» ·ÎµùÇÏ°Ô µÈ´Ù. Å͹̳ÎÀÌ ºÎÆÃµÈ ÈÄ¿¡´Â X ¼¹ö°¡ ÀÔÃâ·ÂÀ̳ª ȸé ÀÔÃâ·Â, X ÇÁ·ÎÅäÄÝ »óÀÇ ·ÎÄà Ŭ¶óÀ̾ðÆ®·Î¼ÀÇ ¿ªÇÒÀ» ´ã´çÇÏ°Ô µÈ´Ù. À§¿¡ ¸»ÇÑ °Íó·³ X ¼¹ö ÇÁ·Î±×·¥Àº ¾î¶² ¹æ½ÄÀ¸·Îµµ È£½ºÆ® ÄÄÇ»ÅÍ¿¡¼ ½ÇÇàµÇÁö ¾Ê´Â´Ù. ¶ÇÇÑ ¾î¶² µð·ºÅ丮¿¡ À§Ä¡Çϴ°¡´Â Áß¿äÇÏÁö ¾Ê´Ù.
X Å͹̳ÎÀÌ È£½ºÆ®·ÎºÎÅÍ X ¼¹ö ÇÁ·Î±×·¥°ú ¼³Á¤ ÆÄÀϵéÀ» ³×Æ®¿öÅ©·Î ¹Þ±â À§ÇØ tftp(trivial file transfer protocol ´Ü¼øÇÑ ftp)¿Í BootP(boot protocol server ºÎÆ® ÇÁ·ÎÅäÄÝ ¼¹ö)¸¦ ÇÊ¿ä·Î ÇÑ´Ù. µÎ ¼ºñ½º´Â ÀüÇüÀûÀÎ inetd(ÀÎÅÍ³Ý µ¥¸ó) Áß ÇϳªÀÌ´Ù.
³×Æ®¿öÅ© ¼³Á¤ÀÌ µÇ¾î ÀÖ´Â X Å͹̳ÎÀ» ºÎÆÃÇÑ´Ù°í ÇÏÀÚ. Àü¿øÀÌ µé¾î¿ÀÀÚ ¸¶ÀÚ X Å͹̳ÎÀº BootP¸¦ ÀÌ¿ëÇÏ¿© X Å͹̳ÎÀÇ ¹°¸®ÀûÀÎ ÀÌ´õ³Ý ¾îµå·¹½º°¡ ´ã°Ü ÀÖ´Â ºê·Îµåij½ºÆ® ¸Þ½ÃÁö¸¦ º¸³»°Ô µÈ´Ù. ÀÌ·¯ÇÑ Á¤º¸µé - ƯÈ÷ ÀÌ´õ³Ý ¾îµå·¹½ºµî - Àº È£½ºÆ®°¡ X Å͹̳ÎÀ» ºÎÆýÃÅ°´Â °úÁ¤¿¡ ¹«Ã´À̳ª Áß¿äÇÏ´Ù. ¸¸ÀÏ ÀÌ·± ºÎÆà ¿äûÀÌ ¸®¸ðÆ® È£½ºÆ®¿¡ ÀÇÇØ ¹Þ¾Æµé¿©Áö°Ô µÇ¸é inetd¿¡¼´Â BootP µ¥¸óÀ» ½ÇÇà½ÃŲ´Ù. (inetd´Â /etc/services ÆÄÀÏÀ» ÀÌ¿ëÇØ ¸Þ½ÃÁö°¡ µé¾î¿À´Â Æ÷Æ®¸¦ °Ë»öÇÏ°í ÀÖÀ¸¹Ç·Î ºÎÆà ¿äûÀ» ¹Þ¾ÆµéÀÌ°Ô µÈ´Ù. BootP µ¥¸óÀ» inetd¿¡¼ ¼öÇà½ÃÅ°´Â °ÍÀº /etc/inetd.conf ÆÄÀÏÀ» ¼öÁ¤ÇØ¾ß ÇÑ´Ù.) ¼öÁ¤°úÁ¤Àº inetd.conf¿¡¼ TFTP¿Í BootP¿¡ ´ëÇÑ ¼³Á¤ ³»¿ëÀ» ¸¸µé¾î ÁÖ´øÁö ¾Æ´Ï¸é ÄÚ¸àÆ® ÇØ ³õÀº °ÍÀ» Ç®¾î ÁÖ´Â °ÍÀ¸·Î ¼³Á¤À» ¸¶Ä£´Ù.(ÀϹÝÀûÀ¸·Î ÄÚ¸àÆ®¸¦ Ç®¾î ÁÖ´Â °ÍÀ¸·Î ÇØ°áµÉ °ÍÀÌ´Ù.) tftpdÀÇ ¸¶Áö¸· ¿É¼ÇÀº(¾Æ±Ô¸ÕÆ®) X Å͹̳ÎÀÌ ÇÊ¿ä·Î ÇÏ´Â ÆÄÀϵé(X ¼¹ö, ¼³Á¤ ÆÄÀÏ)µîÀÌ ³õ¿©Á® ÀÖ´Â µð·ºÅ丮°¡ µÈ´Ù. ¹°·Ð µð·ºÅ丮¸¦ ¾È ½á Á־ µÇÁö¸¸ tftpÀÇ ¼º°Ý»ó(·Î±ä ¾øÀÌ Æ÷Æ®·Î ´©±¸³ª ÀÐÀ» ¼ö ÀÖ´Ù.) º¸¾ÈÀ» À§Çؼ¶ó¸é Ç×»ó Á¦Çѵǰí ƯÁ¤ÇÑ µð·ºÅ丮¸¦ ¼³Á¤ÇØ ÁÖ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ´ÙÀ½Àº /etc/inetd.confÀÇ ÀϺÎÀÌ´Ù.
# tftp service is provided primarily for booting. Most sites # run this only on machines acting as "boot servers". # ÀϹÝÀûÀ¸·Î tftp ¼ºñ½º´Â ºÎÆÃÀ» À§ÇØ ¾²ÀδÙ. °ÅÀÇ ´ëºÎºÐÀÇ # ºÎÆ® ¼¹ö·Î ¾²ÀÌ´Â ÄÄÇ»ÅÍ¿¡¼ tftp¸¦ ¾´´Ù. tftp dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.tftpd /usr/X11/lib/X11/ncd/ bootps dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.bootpd
X Å͹̳ÎÀ» ºÎÆÃÇÏ´Â µ¿¾È È£½ºÆ®ÀÇ BootP ¼¹ö µ¥¸óÀº /etc/bootptab ÆÄÀÏÀ» ÀÐÀ» °ÍÀÌ´Ù. X Å͹̳ο¡ ´ëÇÑ ¿£Æ®¸®°¡ ÀÌ ÆÄÀÏ ¾È¿¡ ÀÖ¾î¾ß ÇÑ´Ù. °¢°¢ÀÇ ¿£Æ®¸®µéÀº ':'¿¡ ÀÇÇØ Å±׷Π¶Ç´Ù½Ã ³ª´µ¾îÁö°Ô µÈ´Ù. È£½ºÆ® ³×ÀÓÀº ¹Ýµå½Ã ¿£Æ®¸®ÀÇ Ã¹ ¹ø° űװ¡ µÇ¾î¾ß ÇÑ´Ù. ´ÙÀ½Àº bootptab¿¡ ¾²À̴ ű׵鿡 ´ëÇÑ ¼³¸íÀÌ´Ù.
X Å͹̳ÎÀÇ IP ¾îµå·¹½º(ex 10.0.0.1)
¼ºê³Ý ¸¶½ºÅ©(ex 255.0.0.0) ¼ºê³Ý ¸¶½ºÅ©¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇϱâ´Â Áö±ÝÀº °ï¶õÇÏ°í ¶ÇÇÑ ´Ù¸¥ ³×Æ®¿öÅ©ÀÇ ±âÃÊ »çÇ׿¡ ´ëÇؼµµ ¾Ë¾Æ¾ß ÇϹǷΠ¸®´ª½º NET-3 ÇÏ¿ìÅõ¸¦ º¸±â ¹Ù¶õ´Ù.(ÇÑ±Û ¹ø¿ªº»µµ ÀÖ´Ù.)
°ÔÀÌÆ® ¿þÀÌÀÇ IP ¾îµå·¹½º(ex 10.0.0.1)
Çϵå¿þ¾î ŸÀÔ(ex ehternet)
¹°¸®ÀûÀÎ ÀÌ´õ³Ý ¾îµå·¹½º(Çϵå¿þ¾î ¾îµå·¹½º 6 ¹ÙÀÌÆ® ÄÚµå)
bootp ¸Å´º¾ó¿¡ º¸¸é 'ha' ű״ ¹Ýµå½Ã 'ht' ű׵ڿ¡ ÂÑ¾Æ ³ª¿Í¾ß ÇÑ´Ù°í µÇ¾î ÀÖ´Ù. X Å͹̳ÎÀÇ ¹°¸®ÀûÀÎ ÀÌ´õ³Ý ¾îµå·¹½º´Â ºÎÆýø¶´Ù ³ª¿Â´Ù. ´ÙÀ½°ú °°Àº Çü½ÄÀÌ´Ï±î ±Ý»õ ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. (ex 00:00:A7:12:26:19) (ºÎÆà ½Ã¿¡ ¾È ³ª¿Â´Ù¸é µÞ¸éÀ̳ª ¶â¾îº¸¸é ¾îµò°¡¿¡ ¾²¿©Á® ÀÖÀ» °ÍÀÌ´Ù. ¹°¸®ÀûÀÎ ÀÌ´õ³Ý ¾îµå·¹½º´Â ´Ü ÇÑ ÄÄÇ»ÅÍ¿¡ ´Ü Çϳª¾¿ÀÌ´Ù! ¿ªÁÖ)
´Ù¸¥ ¿£Æ®¸®¿¡¼ ¾²ÀÎ Å×À̺íÀ̳ª ¶óº§, ű׵îÀ» ¿¬Àå¼±»ó¿¡¼ ¾µ ¶§, ¿¹Á¦¸¦ Âü°íÇ϶ó.
µµ¸ÞÀÎ ³×ÀÓ¼¹öÀÇ IP ¾îµå·¹½º(ex 10.0.0.3) ¸¸ÀÏ È£½ºÆ®¸¦ ãÀ» ¶§ DNS¸¦ ¾²Áö ¾Ê´Â ÄÄÇ»ÅͶó¸é Ưº°È÷ ½á ÁÙ ÇÊ¿ä´Â ¾ø´Ù.
X Å͹̳ÎÀÇ ºÎÆà ÆÄÀÏ(ÀϹÝÀûÀ¸·Î Å͹̳Π¸ðµ¨¸í°ú ºÎÆ® ÆÄÀϸíÀÌ °°´Ù. ex Xncd19r)
´ÙÀ½Àº /etc/bootptabÀÇ ¿¹Á¦ÀÌ´Ù. '\'´Â Ç×»ó ±×·¸µíÀÌ °è¼Ó À̾îÁö´Â ¶óÀÎÀ̶ó´Â Àǹ̿¡¼ ¾²ÀÎ °ÍÀÌ´Ù.
# This is a general entry (here given the name default) # with information common to all BootP clients # ÀÌ°ÍÀº ÀϹÝÀûÀ¸·Î ¸ðµç BootP Ŭ¶óÀ̾ðÆ®¿¡ ¸ÂÃß¾îÁø ±âº»ÀûÀÎ ¿£Æ®¸®ÀÌ´Ù. default:hd=/usr/X11/lib/X11/ncd/:\ ds=10.0.0.3:\ sm=255.0.0.0:\ gw=10.0.0.1:\ # X terminal entry with hostname myxterm # Notice the tc tag reference to the entry default # È£½ºÆ® ³×ÀÓÀ» myxtermÀ¸·Î ¼¼ÆÃÇÏ¿© X Å͹̳Π¿£Æ®¸®¸¦ ¸¸µé¾ú´Ù. # tc¸¦ ÀÌ¿ëÇÏ¿© defaultÀÇ ¼¼ÆÃÀ» °¡Á®¿Ô´Ù´Â °ÍÀ» ÁÖÀÇÇϱ⠹ٶõ´Ù. myxterm:ht=ethernet:\ ha=0x0000a7122619:\ ip=10.0.0.2:\ tc=default:\ bf=Xncd19r:
¸¸ÀÏ ÀÌ bootptabÆÄÀÏ¿¡ ÀÖ´Â ³»¿ë°ú ºÎÆÃÀ» ¿äûÇÑ ¸Þ½ÃÁö¿¡ ÀÖ´Â Çϵå¿þ¾î ¾îµå·¹½º°¡ ÀÏÄ¡ÇÑ´Ù¸é bootp¿¡¼´Â X Å͹̳ÎÀÇ IP ¾îµå·¹½º¸¦ ÀÌ¿ëÇÏ¿© ÆÄÀÏÀ» º¸³» ÁÖ°Ô µÉ °ÍÀÌ´Ù. ¹°·Ð À̶§ tftp¸¦ ÀÌ¿ëÇÏ°Ô µÉ °ÍÀ̶ó´Â °ÍÀ» ´«Ä¡Ã«À» °ÍÀÌ´Ù. È£½ºÆ® ³×ÀÓÀº È£½ºÆ®¿¡ ÀÖ´Â /etc/hosts ÆÄÀÏÀ» ÀÌ¿ëÇÏ¿© ÁöÁ¤ÇØ ÁÙ ¼ö ÀÖ´Ù. ÀÌ ÆÄÀÏÀº È£½ºÆ® ³×ÀÓÀ» IP ¾îµå·¹½º·Î ¹Ù²Ù´Âµ¥ ¾²ÀδÙ. ¿¹¿¡¼ X Å͹̳ÎÀÇ ¾îµå·¹½ºÀÎ 10.0.0.2´Â 'myxterm'À̶õ À̸§À¸·Î ÁöÁ¤µÇ¾î ÀÖ´Ù.
10.0.0.1 linuxhost # The boot host 10.0.0.2 myxterm # X terminal