.\" Copyright (c) 1988, 1989, 1991 Carnegie Mellon University .\" .\" %FreeBSD: src/libexec/bootpd/bootpd. 8, v 1.17 2002/08/13 16:07:25 ru Exp % .\" $FreeBSD: doc/ja_JP.eucJP/man/man8/bootpd. 8, v 1.15 2002/11/18 06:17:43 horikawa Exp $ .\" .Dd November 6, 1993 .Dt BOOTPD 8 .Os .Sh ¸íĪ .Nm bootpd , bootpgw .Nd ÀÎÅÍ³Ý ºÎÆ® ÇÁ·ÎÅäÄÝ ¼­¹ö/°ÔÀÌÆ®¿þÀÌ .Sh ¼­½Ä .Nm .Op Fl i .Op Fl s .Op Fl t Ar timeout .Op Fl d Ar level .Op Fl c Ar chdir-path .Oo .Ar bootptab .Op Ar dumpfile .Oc .Nm bootpgw .Op Fl i .Op Fl s .Op Fl t Ar timeout .Op Fl d Ar level .Ar server .Sh ÇØ¼³ .Nm À¯Æ¿¸®Æ¼´Â RFC951, RFC1532, RFC1533 ·Î Á¤ÀǵǾú´Ù ÀÎÅÍ³Ý ºÎÆ® ÇÁ·ÎÅäÄÝ (BOOTP) ¼­¹ö¸¦ ½ÇÀåÇÑ °ÍÀÔ´Ï´Ù. .Nm bootpgw À¯Æ¿¸®Æ¼´Â, ¿ä±¸¿Í ÀÀ´äÀ», ¾î´À ¼­½º³×Æ®¿öÅ©»óÀÇ Å¬¶óÀÌ¾ðÆ®¿Í ´Ù¸¥ ¼­½º³×Æ®¿öÅ©»óÀÇ BOOTP ¼­¹ö (Áï .Nm )(¿Í)°úÀÇ »çÀÌ¿¡ Àü¼Û Çϴµ¥ »ç¿ëµÇ´Â, ´Ü¼øÇÑ BOOTP °ÔÀÌÆ®¿þÀ̸¦ ½ÇÀåÇϰí ÀÖ½À´Ï´Ù. .Nm ¶Ç´Â .Nm bootpgw (Àº)´Â BOOTREPLY ÆÐŶÀ» Àü¼Û ÇÕ´Ï´Ù¸¸, .Nm bootpgw ¸¸ÀÌ BOOTREQUEST ÆÐŶÀ» Àü¼Û ÇÕ´Ï´Ù. .Pp °¢°¢ÀÇ ³×Å©¿öÅ© ¼¼±×¸ÕÆ®¿¡ ´ëÇØ, Åë»ó ÇϳªÀÇ È£½ºÆ®·Î, ÀÌÇÏÀÇ ÇàÀÇ ¾î¶² °ÍÀÎÁö¸¦ ÆÄÀÏ .Pa /etc/inetd.conf ¿¡ Æ÷ÇÔÇÏ´Â °ÍÀ¸·Î, .Nm ȤÀº .Nm bootpgw ÇÏÁö¸¸ .Xr inetd 8 (À¸)·ÎºÎÅÍ ±âµ¿µÇµµ·Ï(µíÀÌ) ¼³Á¤µË´Ï´Ù: .Pp .Dl bootps dgram udp wait root /usr/libexec/bootpd bootpd /etc/bootptab .Dl bootps dgram udp wait root /usr/libexec/bootpgw bootpgw server .Pp ÀÌ µ¿ÀÛ ¸ðµå´Â ¡¸inetd ¸ðµå¡¹¶ó°í ºÒ·Á ºÎÆ® ¿ä±¸°¡ µµÂøÇßÀ» ¶§¿¡¸¸ .Nm (ȤÀº .Nm bootpgw )(À»)¸¦ °³½ÃÇÕ´Ï´Ù. ¸¸¾à ¸¶Áö¸·¿¡ ÆÐŶÀ» ¼ö½ÅÇÏ°í ³ª¼­ 15 ºÐ À̳»¿¡ ´Ù¸¥ ÆÐŶÀ» ¼ö½ÅÇÏÁö ¾Ê´Ù¸é, ½Ã½ºÅÛÀÇ ÀÚ¿øÀ» ³¶ºñÇÏÁö ¾Ê°Ô Á¾·áÇÕ´Ï´Ù. .Fl t ¿É¼ÇÀÌ ÀÌ Å¸ÀÓ ¾Æ¿ô ½Ã°£À» Á¦¾îÇÕ´Ï´Ù (¿É¼Ç ÂüÁ¶). .Pp ´Ù¸¥ Åë»óÀÇ ¸í·É¿Í °°ÀÌ ´ÜÁö ½©·ÎºÎÅÍ ±âµ¿ÇÏ´Â °ÍÀ¸·Î, .Nm (ȤÀº .Nm bootpgw )(À»)¸¦ ¡¸standalone ¸ðµå¡¹( .Xr inetd 8 ¾øÀ½)À¸·Î ½ÇÇàÇÏ´Â Àϵµ °¡´ÉÇÕ´Ï´Ù. .Nm ÇÏÁö¸¸ Å« ¹èÄ¡ µ¥ÀÌŸº£À̽ºÀÇ ¾Æ·¡¿¡¼­ »ç¿ëµÉ ¶§¿¡´Â, inetd ¸ðµå¿¡¼­ÀÇ ±âµ¿½ÃÀÇ Áö¿¬ÀÌ Å¬¶óÀ̾ðÆ®ÀÇ ¿ä±¸¿¡ ´ëÇÑ ¹ÎøÇÑ ÀÀ´äÀ» ¹æÇØÇϹǷÎ, standalone ¸ðµå´Â Ưº°È÷ µµ¿òÀÌ µË´Ï´Ù. (¿¹¸¦ µé¸é .Pa /etc/rc.local (À¸)·ÎºÎÅÍ .Nm (À»)¸¦ ºÒ·¯³»´Â °Í¿¡ ÀÇÇØ, standalone ¸ðµå·Î ÀÚµ¿ÀûÀ¸·Î ±âµ¿ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù) .Nm bootpgw (Àº)´Â ¼³Á¤ ÆÄÀÏÀ» ÀÐÁö ¾Ê±â ¶§¹®¿¡, ±âµ¿½ÃÀÇ Áö¿¬Àº ²Ï ÀÛ°í, standalone ¸ðµå´Â ±×´ÙÁö µµ¿òÀÌ µÇÁö ¾Ê½À´Ï´Ù. .Pp ¾î´À ÂÊÀÇ ÇÁ·Î±×·¥µµ, inetd ·ÎºÎÅÍ ºÒ·Á °¬´ÂÁö ½©·ÎºÎÅÍ ºÒ·Á °¬´ÂÁö¸¦ ÀÚµ¿ÀûÀ¸·Î °ËÃâÇØ, ÀÚµ¿ÀûÀ¸·Î Àû´çÇÑ ¸ðµå¸¦ ¼±ÅÃÇÕ´Ï´Ù. .Fl s (¿Í)°ú .Fl i ¿É¼ÇÀº °¢°¢, standalone ¸ðµå¿Í inetd ¸ðµå¸¦ °­Á¦Çϴµ¥ »ç¿ëÇÕ´Ï´Ù (¿É¼Ç ÂüÁ¶) .Sh ¿É¼Ç ÀÌÇÏÀÇ ¿É¼ÇÀ» »ç¿ë °¡´ÉÇÕ´Ï´Ù: .Bl -tag -width indent .It Fl t Ar timeout .Nm ȤÀº .Nm bootpgw ÇÁ·Î¼¼½º°¡ Á¾·áÇϱâ Àü¿¡ BOOTP ÆÐŶÀ» ±â´Ù¸°´Ù .Ar timeout °ª (ºÐ ´ÜÀ§)À» ÁöÁ¤ÇÕ´Ï´Ù. ¸¸¾à .Ar timeout ºÐ³»¿¡ ÆÐŶÀ» ¼ö½ÅÇÏÁö ¾ÊÀ¸¸é, ÇÁ·Î±×·¥Àº Á¾·áÇÕ´Ï´Ù. timeout ÀÇ °ªÀÌ 0 ÀÇ °æ¿ì´Â ¡¸¿µ¿øÈ÷ ½ÇÇàÇÑ´Ù¡¹¶ó°í ÇÏ´Â ÀǹÌÀÔ´Ï´Ù. standalone ¸ðµå¿¡¼­´Â, ÀÌ ¿É¼ÇÀº 0 ¿¡ °­Á¦´çÇÕ´Ï´Ù. .It Fl d Ar debug-level »ý¼ºµÇ´Â µð¹ö±× ¸Þ¼¼ÁöÀÇ ¾çÀ» Á¦¾îÇÏ´Â º¯¼ö .Ar debug-level (À»)¸¦ ¼³Á¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é, .Fl d Ns 4 .Fl d 4 ¿¡¼­´Â, µð¹ö±× ·¹º§ÀÌ 4 ·Î ¼³Á¤µË´Ï´Ù. ³°Àº ¹öÁ¯ÀÇ .Nm (¿Í)°úÀÇ È£È¯¼ºÀ̱⠶§¹®¿¡, ¼ýÀÚÀÇ ÆÄ¶ó¹ÌÅ͸¦ »ý·« (Áï, .Fl d ¸¸) Çϸé(ÀÚ) ´ÜÁö µð¹ö±× ·¹º§À» Çϳª¸¸ Áõ°¡½Ãŵ´Ï´Ù. .It Fl c chdir-path Ŭ¶óÀ̾ðÆ®ÀÇ ºÎÆ® ÆÄÀÏÀÇ Á¸Àç¿Í »çÀÌÁ °Ë»çÇÏ´Â µ¿¾È¿¡ .Nm ±×¸®°í »ç¿ëµÇ´Â Ä¿·±Æ® µð·ºÅ丮¸¦ ¼³Á¤ÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®ÀÇ ºÎÆ® ÆÄÀÏÀÌ »ó´ë ÆÐ½º¸íÀ¸·Î ÁöÁ¤µÇ¾î ÀÖ¾î, .Nm ÇÏÁö¸¸ TFTP ¼­¹ö¿Í °°Àº Ä¿·±Æ® µð·ºÅ丮 (ÀüÇüÀûÀ¸·Î´Â .Pa /tftpboot )(À»)¸¦ ÇÊ¿ä·Î ÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº .Nm bootpgw ¿¡ µû¶ó¼­´Â ÀνĵÇÁö ¾Ê½À´Ï´Ù. .It Fl i °­Á¦ÀûÀ¸·Î inetd ¸ðµå·Î ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ½Ã´ëÂø¿ÀÀÔ´Ï´Ù¸¸, ³°Àº ¹öÁ¯ÀÇ .Nm (¿Í)°úÀÇ È£È¯¼ºÀ» À§Çؼ­(¶§¹®¿¡) ³²°Ü ÀÖ½À´Ï´Ù. .It Fl s °­Á¦ÀûÀ¸·Î standalone ¸ðµå·Î ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ½Ã´ëÂø¿ÀÀÔ´Ï´Ù¸¸, ³°Àº ¹öÁ¯ÀÇ .Nm (¿Í)°úÀÇ È£È¯¼ºÀ» À§Çؼ­(¶§¹®¿¡) ³²°Ü ÀÖ½À´Ï´Ù. .It Ar bootptab .Nm ÇÏÁö¸¸ ·ÎµåÇÑ´Ù ¼³Á¤ ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù ( .Nm ¸¶¼Å). À̰ÍÀº ¹Ì¸® ¾Ë°í Àִ Ŭ¶óÀÌ¾ðÆ®¿Í ±× Ŭ¶óÀ̾ðÆ®ÀÇ ¿É¼Ç¿¡ °üÇÑ µ¥ÀÌŸº£À̽ºÀÔ´Ï´Ù. .It Ar dumpfile .Nm ÇÏÁö¸¸, SIGUSR1 ½Ã±×³ÎÀ» ¼ö½ÅÇßÀ» ¶§¿¡ ³»ºÎ µ¥ÀÌŸº£À̽º¸¦ ´ýÇÁ ÇÏ´Â ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù ( .Nm ¸¶¼Å). ÀÌ ¿É¼ÇÀº .Nm ÇÏÁö¸¸ -DDEBUG Ç÷¡±× ÷ºÎ·Î ÄÄÆÄÀÏ µÇ¾úÀ» ¶§¸¸ Àνĵ˴ϴÙ. .It Ar server .Nm bootpgw ÇÏÁö¸¸ ¼ö½ÅÇÑ ¸ðµç BOOTREQUEST ÆÐŶÀ» Àü¼Û ÇÏ´Â, BOOTP ¼­¹öÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù ( .Nm bootpgw ¸¶¼Å). .El .Sh Á¶ÀÛ .Em bootps Æ÷Æ®¿¡ º¸³»Áø ¾î¶² ÆÐŶµµ ¼öÁß¿¡ ³Ö¾î ¾î¶² BOOTREPLY ÆÐŶµµ ´Ü¼øÇÏ°Ô Àü¼Û ÇÑ´Ù°í ÇÏ´Â Á¡À¸·Î .Nm (¿Í)°ú .Nm bootpgw ÀÇ ½Ö¹æÀÌ ´àÀº ¿òÁ÷ÀÓÀ» ÇÕ´Ï´Ù. BOOTREQUEST ÀÇ Ãë±ÞÀº ´Ù¸¨´Ï´Ù. .Pp .Nm bootpgw (Àº)´Â µ¿ÀÛ °³½Ã½Ã¿¡, ¸í·ÉÇà ÆÄ¶ó¹ÌÅͷμ­ À̸§ÀÌ ÁÖ¾îÁ³´Ù BOOTP ¼­¹öÀÇ ÁÖ¼Ò¸¦ °áÁ¤ÇÕ´Ï´Ù. .Nm bootpgw ÇÏÁö¸¸ BOOTREQUEST ÆÐŶÀ» ¼ö½ÅÇßÀ» ¶§, ÆÐŶÀÇ ¡¸°ÔÀÌÆ®¿þÀÌ ÁÖ¼Ò¡¹¿Í¡¸È£ÇÁ¼ö¡¹Çʵ带 ¼³Á¤ÇØ, ÆÐŶÀ» ¾Õ¿¡ µÎ°í °áÁ¤ÇÑ ÁÖ¼ÒÀÇ BOOT ¼­¹ö¿¡ Àü¼Û ÇÕ´Ï´Ù. ¿ä±¸ ÆÐŶÀº, Ŭ¶óÀÌ¾ðÆ®°¡ Àû¾îµµ 3 ÃÊ´Â ±â´Ù¸®°í ÀÖÀ¸¸é(ÀÚ) ÆÐŶÀÌ °¡¸®Å°°í ÀÖÀ» ¶§¿¡¸¸ Àü¼Û µË´Ï´Ù. .Pp .Nm (Àº)´Â µ¿ÀÛ °³½Ã½Ã·Î ¼³Á¤ ÆÄÀÏ (Åë»ó .Pa /etc/bootptab )(À»)¸¦ ÀоîµéÀÔ´Ï´Ù. À̰ÍÀ¸·Î, ¹Ì¸® ¾Ë°í Àִ Ŭ¶óÀÌ¾ðÆ®¿Í Å¬¶óÀ̾ðÆ®ÀÇ ¿É¼Ç¿¡ °üÇÑ ³»ºÎ µ¥ÀÌŸº£À̽º¸¦ ÃʱâÈ­ÇÕ´Ï´Ù. ÀÌ ³»ºÎ µ¥ÀÌŸº£À̽º´Â, .Nm ÇÏÁö¸¸ ȸ¼± Àý´Ü ½Ã±×³Î (SIGHUP)À» ¼ö½ÅÇßÀ» ¶§, ¶Ç´Â ¼³Á¤ ÆÄÀÏÀÌ º¯°æµÈ °ÍÀ» ¹ß°ßÇßÀ» ¶§¿¡, Àçµ¶ º¸°í Æ÷ÇÔÀÌ ÇàÇØÁý´Ï´Ù. .Pp .Nm ÇÏÁö¸¸ BOOTREQUEST ÆÐŶÀ» ¼ö½ÅÇßÀ» ¶§, Ŭ¶óÀ̾ðÆ®ÀÇ ¿ä±¸¿¡ ÀÏÄ¡ÇÏ´Â µ¥ÀÌŸº£À̽º ¿£Æ®¸®¸¦ ã½À´Ï´Ù. ¸¸¾à ±× Ŭ¶óÀÌ¾ðÆ®¸¦ ¹Ì¸® ¾Ë°í ÀÖÀ¸¸é .Nm (Àº)´Â Àü¿¡ ã¾Æ³½ µ¥ÀÌŸº£À̽º ¿£Æ®¸®¸¦ »ç¿ëÇØ BOOTREPLY ÆÐŶÀ» ±¸¼ºÇØ, (Ȥ½Ã °ÔÀÌÆ®¿þÀ̸¦ »ç¿ëÇØ) Ŭ¶óÀÌ¾ðÆ®¿¡ ´ë´äÀ» º¸³À´Ï´Ù. ¸¸¾à Ŭ¶óÀÌ¾ðÆ®°¡ ¹ÌÁö¶ó¸é, (debug > 0 ¶§´Â ÁÖÀǸ¦ ³») ¿ä±¸´Â ¹ö·ÁÁý´Ï´Ù. .Pp .Nm ÇÏÁö¸¸ -DDEBUG ¿É¼ÇÀ¸·Î ÄÄÆÄÀÏ µÇ°í ÀÖÀ¸¸é, SIGUSR1 ½Ã±×³ÎÀ» º¸³»¸é(ÀÚ) ³»ºÎ µ¥ÀÌŸº£À̽º¸¦ ÆÄÀÏ .Pa /tmp/bootpd.dump Àΰ¡, ¸í·ÉÇà ÆÄ¶ó¹ÌÅÍ·Î ÁöÁ¤µÈ ´ýÇÁ ÆÄÀÏ¿¡ ¿¡ ´ýÇÁ ÇÕ´Ï´Ù. .Pp ÃʱâÈ­¶§ ¾î´À ÂÊÀÇ ÇÁ·Î±×·¥µµ, (º¸ÅëÀº .Pa /etc/services (À»)¸¦ »ç¿ëÇÑ´Ù) .Xr getservbyname 3 (À»)¸¦ ºÎ¸£´Â °ÍÀ¸·Î UDP Æ÷Æ® ¹øÈ£¸¦ °áÁ¤ÇÕ´Ï´Ù. µÎ °³ÀÇ ¼­ºñ½º¸í (¿Í Æ÷Æ® ¹øÈ£)ÀÌ »ç¿ëµË´Ï´Ù: .Pp .Dl bootps \- BOOTP ¼­¹ö ´ë±â Æ÷Æ® .Dl bootpc \- BOOTP Ŭ¶óÀÌ¾ðÆ® º¸³¾ °÷ Æ÷Æ® .Pp ¸¸¾à Æ÷Æ® ¹øÈ£°¡ .Xr getservbyname 3 (À»)¸¦ »ç¿ëÇØ °áÁ¤ÇÒ ¼ö ¾øÀ» ¶§¿¡´Â, ±âº»°ªÀº bootps=67 ¿Í bootpc=68 ÀÔ´Ï´Ù. .Sh °ü·Ã ÆÄÀÏ .Bl -tag -width /tmp/bootpd.dump -compact .It Pa /etc/bootptab .Nm ¿¡ ÀÇÇØ ÀÐÈ÷´Â µ¥ÀÌŸº£À̽º ÆÄÀÏ. .It Pa /tmp/bootpd.dump .Nm ¿¡ ÀÇÇØ »ý¼ºµÇ´Â µð¹ö±× ´ýÇÁ ÆÄÀÏ. .It Pa /etc/services ÀÎÅÍ³Ý ¼­ºñ½º ¹øÈ£. .It Pa /tftpboot TFTP ¼­¹ö¿Í .Nm ±×¸®°í »ç¿ëµÇ´Â ÀüÇüÀû Ä¿·±Æ® µð·ºÅ丮. .El .Sh ¹ö±× °¢°¢ÀÇ È£½ºÆ® ¿£Æ®¸®´Â 1024 ij¸¯Å͸¦ ³Ñ¾î¼­´Â ¾ÈµË´Ï´Ù. .Sh °ø·ÎÀÚ ÀÌ ¹èÆ÷ÆÇÀº ÇöÀç, .An Walter L. Wimer Aq walt+@cmu.edu ¿¡ ÀÇÇØ ¸ÞÀÎÆ®³Í½ºµÇ°í ÀÖ½À´Ï´Ù. .Pp ¿À¸®Áö³¯ÀÇ BOOTP ¼­¹ö´Â ½ºÅÄÆ÷µå ´ëÇÐÀÇ .An Bill Croft ¿¡ ÀÇÇØ 1986 ³â 1 ¿ù¿¡ ÀÛ¼ºµÇ¾ú½À´Ï´Ù. .Pp ÇöÀçÀÇ ¹öÁ¯ÀÇ .Nm (Àº)´Â Á¦ÀÏ¿¡, Carnegie Mellon University ÀÇ .An David Kovar , .An Drew D. Perkins , .An Walter L. Wimer ÀÇ ÀϰÍÀÔ´Ï´Ù. .Pp ±â´ÉÈ®Àå°ú ¹Ù±×ÇÇÅ©½º´Â ÀÌÇÏÀÇ (ºÐ)ÆíÀÇ °øÇå¿¡ ÀÇÇÕ´Ï´Ù: (¾ËÆÄºª¼ø¼­) .Pp .An -split .An Danny Backx Aq db@sunbim.be , .An John Brezak Aq brezak@ch.hp.com , .An Frank da Cruz Aq fdc@cc.columbia.edu , .An David R. Linn Aq drl@vuse.vanderbilt.edu , .An Jim McKim Aq mckim@lerc.nasa.gov , .An Gordon W. Ross Aq gwr@mc.com , .An Jason Zions Aq jazz@hal.com . .Sh °ü·Ã Ç׸ñ .Xr bootptab 5 , .Xr inetd 8 , .Xr tftpd 8 .Pp DARPA Internet Request For Comments: .Bl -tag -width RFC1533 -compact .It RFC951 Bootstrap Protocol .It RFC1532 Clarifications and Extensions for the Bootstrap Protocol .It RFC1533 DHCP Options and BOOTP Vendor Extensions .El