· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/NET3-4-HOWTO

You are not allowed to 'Keywords'


Linux Networking-HOWTO (Previously the Net-3 Howto)

Linux Networking-HOWTO (Previously the Net-3 Howto)

Çö ÀúÀÚ: {Poet} poet@linuxports.com

v1.5, August 1999 ¿ªÀÚ: Á¤Çϳç alita@kldp.org 2000³â 2¿ù

¿ø ÀúÀÚ: Terry Dawson (ÁÖ ÀúÀÚ), VK2KTJ; Alessandro Rubini (°ü¸®ÀÚ)


¸®´ª½º ¿î¿µÃ¼Á¦(ÀÌÇÏ ¸®´ª½º)´Â ¿ÏÀüÈ÷ óÀ½ºÎÅÍ ¸¸µé¾îÁø Ä¿³Î ±â¹ÝÀÇ ³×Æ®¿öÅ· Áö¿øÀ» °¡Áö°í ÀÖ´Ù. ÃÖ±Ù Ä¿³ÎÀÇ TCP/IP ±¸ÇöÀÇ ¼º´ÉÀº °æÀïÀÚµé Áß ÃÖ°íÀÇ °Íµé Á¶Â÷ ´ëüÇÒ ¼ö ÀÖÀ» ¸¸Å­ ÈǸ¢ÇÏ´Ù. ÀÌ ¹®¼­´Â ¸®´ª½ºÀÇ ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î¿Í °ü·Ã µµ±¸µéÀ» ÀνºÅç ÇÏ°í ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.

1. ¼Ò°³.

ÀÌ°ÍÀº LinuxPorts°¡ ÀÌ ¹®¼­ÀÇ ÀúÀÚ°¡ µÈ ÀÌÈÄ Ã¹ ¹ø° ¸±¸®ÁîÀÌ´Ù. ¿ì¼± ³ª´Â ¾ÕÀ¸·Î ¸î ´Þ µ¿¾È ¿©·¯ºÐÀÌ ÀÌ ¹®¼­°¡ À¯¿ëÇÏ´Ù´Â °ÍÀ» ¹ß°ßÇÏ°í ¿ì¸®°¡ ¸®´ª½ºÀÇ ³×Æ®¿öÅ· À̽´µé¿¡ °üÇÑ Á¤È®ÇÏ°í ½Å¼ÓÇÑ Á¤º¸¸¦ Àç°øÇÒ ¼ö Àֱ⸦ ¹Ù¶õ´Ù´Â °ÍÀ» ¸»ÇÏ°í ½Í´Ù.

ÀÌ ¹®¼­´Â °ð Net-3(4) Howto°¡ ¾Æ´Ñ Networking-HOWTO°¡ µÉ °ÍÀÌ´Ù. ¿ì¸®´Â PPP, VPN µîÀÇ ¾ÆÀÌÅ۵鵵 Æ÷ÇÔÇÒ °ÍÀÌ´Ù.

2. ¹®¼­ ¿ª»ç

ÃÖÃÊÀÇ NET-FAQ´Â Linux Documentation Project°¡ °ø½ÄÀûÀ¸·Î ½ÃÀ۵ȱâ Àü¿¡ LinuxÀÇ ³×Æ®¿öÅ·¿¡ °üÇÏ¿© ÈçÈ÷ Áú¹®µÇ´Â °Íµé¿¡ ´ëÇÑ ´äº¯À¸·Î Matt Welsh¿Í Terry Dawson¿¡ ÀÇÇØ ¾²¿©Á³´Ù. ±× ¹®¼­´Â ¸®´ª½º ³×Æ®¿öÅ· Ä¿³ÎÀÇ ¸Å¿ì Ãʱ⠹öÀüÀ» ´Ù·ç°í ÀÖ¾ú´Ù. NET-2-HOWTO´Â NET-FAQ¸¦ À̾î¹Þ¾ÒÀ¸¸ç ÃÖÃÊÀÇ LDP HOWTO Áß Çϳª¿´°í ÈÄ¿¡ ¹öÀü 3À̶ó ºÒ¸° ¸®´ª½º ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾îÀÇ ¹öÀü 2¸¦ ´Ù·ç°í ÀÖ¾ú´Ù. ÀÌ ¹®¼­´Â Â÷·Ê·Î ±× ¹®¼­¸¦ À̾î¹Þ¾ÒÀ¸¸ç ¿ÀÁ÷ ¹öÀü 4ÀÇ ¸®´ª½º ³×Æ®¿öÅ· Ä¿³Î, ƯÈ÷ Ä¿³Î 2.x¿Í 2.2.x¿Í °ü·ÃÀÌ ÀÖ´Ù.

ÀÌ ¹®¼­ÀÇ ÀÌÀü ¹öÀüµéÀº ±× ¾È¿¡ µé¾îÀÖ´Â ¸·´ëÇÑ ¸¹Àº ¾çÀÇ ³»¿ëµé ¶§¹®¿¡ Å©±â°¡ ¸Å¿ì Ä¿Á³´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ´Â °ÍÀ» µ½±â À§ÇØ Æ¯Á¤ ³×Æ®¿öÅ· ÁÖÁ¦¸¦ ´Ù·ç´Â ¸¹Àº HOWTOµéÀÌ ¸¸µé¾î Á³´Ù. ÀÌ ¹®¼­´Â ¾Ë¸ÂÀº °÷¿¡¼­ ±× ¹®¼­µé·ÎÀÇ Æ÷ÀÎÅ͸¦ Á¦°øÇÏ°í ¾ÆÁ÷ ´Ù¸¥ ¹®¼­µé¿¡ ÀÇÇØ ´Ù·ïÁöÁö ¾Ê´Â ºÐ¾ß¸¦ ´Ù·ç°Ô µÉ °ÍÀÌ´Ù.

poet@linuxports.com.

¿ì¸° Ç×»ó Çǵå¹éÀ» ¹Ý±â°í ÀÖ´Ù. poet@linuxports.com À» ÅëÇØ ¿ì¸®¿¡°Ô ¿¬¶ôÀ» Áֱ⠹ٶõ´Ù.

¶ÇÇÑ, À߸øµÈ ³»¿ëÀ̳ª Ãß°¡µÇ¾úÀ¸¸é ÇÏ´Â °ÍµéÀÌ ÀÖÀ» °æ¿ì¿¡µµ ¿¬¶ôÁֱ⠹ٶõ´Ù.

(¿ªÀÚÁÖ: ¿ª½Ã³ª, ¿À¿ªÀ̳ª ¾î»öÇÑ ºÎºÐ¿¡ ´ëÇؼ­´Â ¿ªÀÚ¿¡°Ô alita@kldp.org À» ÅëÇØ ¿¬¶ôÁֱ⠹ٶø´Ï´Ù. ÈĹݺÎÀÇ Àß ¸ð¸£´Â ºÎºÐÀÇ ¹ø¿ªÀÌ »ó´çÈ÷ ÀÌ»óÇϰųª À߸øµÇ¾úÀ» ¼ö ÀÖ½À´Ï´Ù. ±âŸ ¾î¶°ÇÑ commentµµ ȯ¿µÇÕ´Ï´Ù.)

3. ÀÌ HOWTO¸¦ »ç¿ëÇÏ´Â ¹æ¹ý

ÀÌ ¹®¼­´Â ÇÏÇâ½ÄÀ¸·Î Â¥¿©Á® ÀÖ´Ù. ù ºÎºÐÀº Á¤º¸ Á¦°ø ¼öÁØÀÇ ³»¿ëÀ» ´ã°í ÀÖÀ¸¸ç ¿øÄ¡ ¾ÊÀ¸¸é ÀÐÁö ¾Ê¾Æµµ µÈ´Ù. ´ÙÀ½À¸·Î ³×Æ®¿öÅ· ¹®Á¦¿¡ °ü¶õ ÀϹÝÀûÀÎ ¹®Á¦µéÀ» ´Ù·ç°í ÀÖÀ¸¸ç Á» ´õ »ó¼¼ÇÑ ºÎºÐÀ¸·Î µé¾î°¡±â À§Çؼ­ ¹Ýµå½Ã ÀÌÇظ¦ ÇØ¾ß ÇÑ´Ù. ³ª¸ÓÁö ƯÁ¤ ±â¼ú°ú °ü·ÃµÈ ³»¿ëµéÀº ÀÌ´õ³Ý°ú IP °ü·Ã ³»¿ë, ÀϹÝÀûÀÎ PC Çϵå¿þ¾î¿¡ ÀûÇÕÇÑ ±â¼úµé, ÈçÈ÷ ¾² ÀÌÁö ¾Ê´Â ±â¼úµé ÀÌ·¸°Ô ¼¼ °³ÀÇ ÁÖ ¼½¼ÇÀ¸·Î ±¸ºÐµÇ¾î ÀÖ´Ù.

ÀÌ ¹®¼­¸¦ Àдµ¥ ´ÙÀ½ÀÇ ¼ø¼­¸¦ ÃßõÇÑ´Ù.

ÀϹÝÀûÀÎ ³»¿ëÀÌ ÀÖ´Â ºÎºÐÀ» Àоî¶ó

ÀÌ ºÎºÐÀº µÚ¿¡ ³ª¿Ã °ÅÀÇ ¸ðµç ±â¼úµé¿¡ Àû¿ëµÇ¸ç ÀÌ ±â¼úµéÀ» ÀÌÇØÇϱâ À§Çؼ­ ¸Å¿ì Áß¿äÇÏ´Ù. ±×·¯³ª ¾Æ¸¶ ¸¹Àº µ¶ÀÚµéÀº ÀÌ¹Ì ÀÌ ³»¿ë¿¡ Àͼ÷ÇÒ °ÍÀÌ´Ù.

ÀÚ½ÅÀÇ ³×Æ®¿÷À» °í·ÁÇ϶ó

ÀÚ½ÅÀÇ ³×Æ®¿÷ÀÌ ÇöÀç ¾î¶»°Ô ±¸¼ºµÇ¾î ÀÖ´ÂÁö ȤÀº ¾ÕÀ¸·Î ¾î¶»°Ô ±¸¼ºµÉ °ÍÀÌ¸ç ¾î¶² Çϵå¿þ¾î¿Í ±â¼úÀ» »ç¿ëÇÒ °ÍÀÎÁö Á¤È®È÷ ¾Ë¾Æ¾ß ÇÑ´Ù.

¸¸¾à LANÀ̳ª ÀÎÅͳݿ¡ Á÷Á¢ ¿¬°áµÈ´Ù¸é ``ÀÌ´õ³Ý°ú IP'' ºÎºÐ À» Àоî¶ó.

ÀÌ ¼½¼ÇÀº ±âº»ÀûÀÎ ÀÌ´õ³Ý ¼³Á¤¹ý°ú Linux°¡ Á¦°øÇÏ´Â ÆÄÀ̾î¿ùÀ̳ª ¶ó¿ìÆà °°Àº ´Ù¾çÇÑ IP ³×Æ®¿÷ °ü·Ã Ư¡µéÀ» ¼³¸íÇÏ°í ÀÖ´Ù.

Àú°¡ÀÇ ·ÎÄ® ³×Æ®¿÷À̳ª ÀüÈ­Á¢¼Ó ¿¬°á¿¡ °ü½ÉÀÌ ÀÖ´Ù¸é ±× ´ÙÀ½ ºÎºÐ À» Àоî¶ó.

ÀÌ ºÎºÐÀº PLIP¿Í PPP, SLIP, ISDN µîÀÇ °³ÀÎ¿ë ¿öÅ©½ºÅ×ÀÌ¼Ç ¿¡¼­ ³Î¸® »ç¿ëµÇ´Â ±â¼úµéÀ» ¼³¸íÇÏ°í ÀÖ´Ù.

ÀÚ½ÅÀÇ ¿ä±¸ »çÇ×°ú °ü·ÃµÈ ƯÁ¤ ±â¼úÀ» ´Ù·ç´Â ºÎºÐÀ» Àоî¶ó

¸¸¾à ÀÚ½ÅÀÌ ÇÊ¿äÇÑ °ÍÀÌ IP³ª ÀϹÝÀûÀÎ Çϵå¿þ¾î¿Í ´Ù¸¥ °ÍÀ̶ó¸é ¸¶Áö¸· ºÎºÐÀÌ non-IP ÇÁ·ÎÅäÄÝ°ú ƯÁ¤ Åë½Å Çϵå¿þ¾î¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇØÁÙ °ÍÀÌ´Ù.

¼³Á¤ ÀÛ¾÷À» ÇÏ¿©¶ó

Á÷Á¢ ³×Æ®¿÷ ȯ°æ ¼³Á¤À» ÇØ ºÁ¾ß ÇÏ¸ç ¹ß»ýÇÏ´Â ¹®Á¦µéÀ» ½ÅÁßÈ÷ °Ë»çÇÏ¿©¾ß ÇÑ´Ù.

ÇÊ¿äÇÏ´Ù¸é ´Ù¸¥ µµ¿òÀ» ã¾Æº¸¾Æ¶ó

¸¸¾à ÀÌ ¹®¼­°¡ µµ¿òÀ» ÁÖÁö ¸øÇÒ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù¸é µµ¿òÀ» ã´Â ¹ý°ú ¹ö±×¸¦ º¸°íÇÏ´Â ¹ý¿¡ °üÇÑ ºÎºÐ À» Àоî¶ó.

Áñ°Ü¶ó!

³×Æ®¿öÅ·Àº Àç¹ÌÀÖ´Ù. ±×°É Áñ°Ü¶ó.

3.1 ÀÌ ¹®¼­¿¡¼­ »ç¿ëµÈ °üÇà

¾î¶² ƯÁ¤ °üÇ൵ ¿©±â¼± »ç¿ëµÇÁö ¾Ê¾ÒÀ¸³ª ¸í·É¹®ÀÌ Ç¥½ÃµÇ´Â ¹æ½Ä¿¡ ÁÖÀÇÇØ¾ß ÇÑ´Ù. ÀüÅëÀûÀÎ À¯´Ð½º ¹®¼­È­¿¡ µû¶ó ½©¿¡¼­ ÀÔ·ÂÇØ¾ß ÇÏ´Â ¸ðµç ¸í·É¹® ¾Õ¿¡´Â ÇÁ·ÒÇÁÆ®°¡ ³ª¿Â´Ù. ÀÌ HOWTO´Â "user%"¸¦ ½´ÆÛÀ¯Àú ±ÇÇÑÀÌ ÇÊ¿äÇÏÁö ¾Ê´Â ¸í·É¹®ÀÇ ÇÁ·ÒÇÁÆ®·Î, "root#"¸¦ ·çÆ®·Î ½ÇÇàÇÏ´Â ¸í·É¹®ÀÇ ÇÁ·ÒÇÁÆ®·Î »ç¿ëÇÑ´Ù. ÁÖ¼®À» ³ªÅ¸³¾ ¶§ "#" Ç¥½Ã¸¦ ¾²´Â ½© ½ºÅ©¸³Æ®¸¦ ÀοëÇÑ ºÎºÐ°úÀÇ È¥¶õÀ» ¸·±â À§ÇØ "#" ´ë½Å "root#"À» ¼±ÅÃÇÏ¿´´Ù.

``Ä¿³Î ÄÄÆÄÀÏ ¿È¼Çµé''À» ³ªÅ¸³¾ ¶© menuconfig¿¡ ÀÇÇØ »ç¿ëµÇ´Â Çü½ÄÀ¸·Î Ç¥½ÃµÈ´Ù. (ÀúÀÚ Ã³·³) menuconfig¿¡ Àͼ÷Ä¡ ¾Ê´Ù ÇÏ´õ¶óµµ ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸¸¾à ¿É¼ÇµéÀÇ nesting¿¡ Àǹ®Á¡ÀÌ ÀÖ´Ù¸é Çѹø ÇÁ·Î±×·¥À» ½ÇÇà½ÃÄÑ º¸¶ó.

ÀÌ ¹®¼­ÀÇ html ¹öÀüÀ» »ç¿ëÇÑ´Ù¸é ´Ù¸¥ HOWTOµé ó·³ ÀÌ ¹®¼­ÀÇ º¹»çº» À» °¡Áö°í ÀÖ´Â °ÍÀÌ ¸Å¿ì µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ¸¸¾à ¹®¼­ Àüü¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¸é, ¸ðµç HOWTO´Â metalab.unc.edu(/pub/Linux/HOWTO µð·ºÅ丮)¿Í ¼¿ ¼ö ¾øÀÌ ¸¹Àº ¹Ì·¯ »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.

4. ¸®´ª½º ³×Æ®¿öÅ·¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ³»¿ë

4.1 ¸®´ª½º ³×Æ®¿öÅ· Ä¿³Î °³¹ßÀÇ °£·«ÇÑ ¿ª»ç

±âÁ¸ÀÇ °Íµé ¸¸Å­ ÁÁÀº ¼º´ÉÀ» Áö´Ñ tcp/ip ÇÁ·ÎÅäÄÝ ½ºÅÃÀ» »õ·Î¿î Ä¿³Î¿¡¼­ °³¹ß ÇÏ´Â °ÍÀº ½±Áö ¾ÊÀº ÀÏÀ̾ú´Ù. U.S.LÀÇ ÆÇ·Ê·Î ÀÎÇØ Á¦ÇÑÀûÀÎ ÀúÀÛ±ÇÀ¸·Î ±âÁ¸ÀÇ °ÍÀÌ Á¦ÇÑÀ» ¹Þ´ÂÁö°¡ ºÒÈ®½ÇÇß°í ±âÁ¸ÀÇ °Íº¸´Ù ´õ ÁÁ°í ¿ÏÀüÈ÷ ´Ù¸£°Ô ¸¸µé·Á´Â ¿­Á¤ÀÌ ÀÖÀ» ´ç½Ã¿¡ ±âÁ¸ÀÇ °ÍÀ» Æ÷ÆÃÇÏÁö ¾ÊÀ¸·Á´Â °áÁ¤ÀÌ ³»·ÁÁ³´Ù.

Ä¿³Î ³×Æ®¿÷ÀÇ °³¹ßÀ» ÁÖµµÇÑ Ãʱâ ÀÚ¿øÀÚ´Â Ross Biro <biro@yggdrasil.com> ¿´´Ù. Ross´Â WD-8003 ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º Ä«µå¿ë µå¶óÀ̹ö À§¿¡¼­ °£´ÜÇÏ°í ºÒ¿ÏÀüÇÏÁö¸¸ ¸Å¿ì À¯¿ëÇÑ ·çƾµéÀ» ±¸ÇöÇÏ¿´´Ù. ÀÌ°ÍÀº ¸¹Àº »ç¶÷µé·Î ÇÏ¿©±Ý ±× ¼ÒÇÁÆ®¿þ¾î¸¦ °¡Áö°í ½ÇÇèÇØ º¸µµ·Ï Çϱ⿣ ÃæºÐÇß°í ¸î¸î »ç¶÷µéÀº ¸Ó½ÅÀ» ÀÎÅͳݿ¡ ¿¬°á½ÃÅ°±â À§ÇØ ÀÌ ¼³Á¤À» »ç¿ëÇϱ⵵ ÇÏ¿´´Ù. ¸®´ª½º °³¹ß °øµ¿Ã¼ ¾È¿¡¼­ ³×Æ®¿öÅ· Áö¿ø¿¡ ´ëÇÑ ¾Ð·ÂÀÌ ¹ß»ýÇÏ¿´°í °á±¹ Ross¿¡ ´ëÇÑ ÀϺΠºÎ´çÇÑ ¾Ð·Â°ú ±×ÀÇ °³ÀÎÀûÀΠåÀÓµéÀÌ ±×°¡ ÀÌ·èÇÑ ¼º°úº¸´Ù ¿ì¼¼ÇØÁ®¼­ ±×´Â °³¹ß ¸®´õ ÀÚ¸®¿¡¼­ ¹°·¯³ª°Ô µÇ¾ú´Ù. ±×·± ³íÀ︸À» ÁÁ¾ÆÇϴ ȯ°æ¿¡¼­ ÇÁ·ÎÁ§Æ®°¡ ½ÃÀ۵ǵµ·Ï ÇÏ°í ¾î¶² À¯¿ëÇÑ °ÍÀ» ¸¸µé¾î ³»´Â Ã¥ÀÓÀ» ¹Þ¾ÆµéÀÎ RossÀÇ ³ë·ÂÀº ÀÌÈÄÀÇ ÀÛ¾÷¿¡ Ã˸Š¿ªÇÒÀ» ÇÏ¿´°í °á±¹ Áö±ÝÀÇ ¼º°ø¿¡ ±Ùº»ÀûÀÎ ¿ä¼Ò°¡ µÇ¾ú´Ù.

Orest Zborowski <obz@Kodak.com> Àº ÃÖÃÊ·Î ¸®´ª½º Ä¿³Î¿ë BSD ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º¸¦ ¸¸µé¾ú´Ù. ÀÌ°ÍÀº ¼ö¸¹Àº ±âÁ¸ÀÇ ³×Æ®¿÷ ÇÁ·Î±×·¥µéÀÌ Å« ¼öÁ¤ ¾øÀÌ ¸®´ª½º·Î Æ÷ÆÃµÉ ¼ö ÀÖµµ·Ï ÇØÁá´Ù´Â µ¥¿¡¼­ ¸Å¿ì Å« ÁøÀüÀ̾ú´Ù.

ÀÌÁîÀ½ Laurence Culhane <loz@holmes.demon.co.uk> Àº SLIP ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÏ´Â ¸®´ª½º¿ë µå¶óÀ̹ö¸¦ óÀ½ °³¹ßÇÏ¿´´Ù. ÀÌ°ÍÀº ÀÌ´õ³Ý ³×Æ®¿öÅ·À» ÇÒ ¼ö ¾ø¾ú´ø ¸¹Àº »ç¶÷µé¿¡°Ô »õ·Î¿î ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î¸¦ ½ÇÇèÇÒ ¼ö ÀÖ°Ô ÇØÁÖ¾ú´Ù. ¶ÇÇÑ ¾î¶² »ç¶÷µéÀº ÀÌ µå¶óÀ̹ö¸¦ ÀÌ¿ëÇÏ¿© ÀÎÅÍ³Ý Á¢¼ÓÀ» Çϴµ¥ »ç¿ëÇϱ⵵ ÇÏ¿´´Ù. ÀÌ°ÍÀº ¸¹Àº »ç¶÷µé¿¡°Ô ¸®´ª½º ³×Æ®¿öÅ· Áö¿øÀÌ ¿Ï¼ºµÇ¾úÀ» ¶§ ½ÇÇöµÉ °¡´É¼ºµéÀ» ¸Àº¸°Ô ÇÏ¿´°í ±âÁ¸ÀÇ ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î¸¦ Àû±ØÀûÀ¸·Î »ç¿ëÇÏ°í ½ÇÇèÇÏ´Â »ç¿ëÀÚ ¼ö¸¦ ´Ã¾î³ª°Ô Çß´Ù.

³×Æ®¿öÅ· Áö¿øÀ» ¸¸µå´Â ÀÏ¿¡ Àû±ØÀûÀ¸·Î Âü¿©ÇØ ¿Â »ç¶÷Áß Çϳª°¡ Fred van Kempen <waltje@uwalt.nl.mugnet.org> À̾ú´Ù. Ross°¡ °³¹ß ¸®´õ ÀÚ¸®¿¡¼­ ¹°·¯³­ ÈÄ ¾ó¸¶µ¿¾È Fred´Â ±×ÀÇ ½Ã°£°ú ³ë·ÂÀ» µé¿´°í ±âº»ÀûÀ¸·Î ¹Ý´ëÇÏ´Â »ç¶÷ÀÌ ¾ø´Â ¿ªÇÒÀ» ¹Þ¾Æµé¿´´Ù.Fred´Â ¸®´ª½º ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î¸¦ À̲ø ¹æÇâ¿¡ ´ëÇÑ ¾ß½ÉÂù °èȹÀ» °¡Áö°í ÀÖ¾ú°í ±×·¸°Ô ÀÏÀ» ÁøÇàÇÏ¿´´Ù. Fred´Â NET-2 Ä¿³Î ÄÚµå¶ó ºÒ¸®´Â (RossÀÇ °ÍÀ» NETÀ̶ó ºÎ¸¥´Ù) ÀÏ·ÃÀÇ ³×Æ®¿öÅ· Äڵ带 ¸¸µé¾ú°í ¸¹Àº »ç¶÷µéÀÌ À¯¿ëÇÏ°Ô ÀÌ¿ë ÇÒ ¼ö ÀÖ¾ú´Ù. Fred´Â ´ÙÀ̳ª¹Í µð¹ÙÀ̽º ÀÎÅÍÆäÀ̽º, ¾Æ¸¶Ãß¾î ¶óµð¿À AX.25 ÇÁ·ÎÅäÄÝ Áö¿ø, ´õ¿í ¸ðµâÈ­µÈ ³×Æ®¿öÅ· ±¸Çö °°Àº ¸¹Àº Çõ½ÅÀûÀÎ °ÍµéÀ» °³¹ß °èȹ¿¡ Áý¾î³Ö¾ú´Ù. FredÀÇ NET-2 ÄÚµå´Â ¿­±¤ÀûÀÎ ¼ö¸¹Àº »ç¶÷µé¿¡ ÀÇÇØ »ç¿ëµÇ¾ú°í ±× ¼ÒÇÁÆ®¿þ¾î°¡ µ¹¾Æ°£´Ù´Â ¸»ÀÌ ÆÛÁö¸é¼­ ±× ¼ýÀÚ´Â ´õ¿í ´Ã¾î³µ´Ù. ÀÌ ´ç½Ã ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î´Â Ç¥ÁØ Ä¿³Î ÄÚµåÀÇ ¼ö¸¹Àº ÆÐÄ¡¿¡ ºÒ°úÇßÀ¸¸ç º¸ÅëÀÇ ¸±¸®Áî¿¡´Â Æ÷ÇÔµÇÁö ¾Ê¾Ò¾ú´Ù. NET-FAQ¿Í ÀÌ¾î ³ª¿Â NET-2-HOWTO´Â ±× ¸ðµç °ÍÀ» ÀÛµ¿Çϵµ·Ï Çϱâ À§ÇÑ ¸Å¿ì º¹ÀâÇÑ ÀÛ¾÷µé¿¡ ´ëÇØ ¼³¸íÇÏ°í ÀÖ¾ú´Ù. FredÀÇ ÃÊÁ¡Àº Ç¥ÁØ ³×Æ®¿öÅ· ±¸Çö¿¡ ´ëÇÑ ±â¼ú Çõ½Å¿¡ ÀÖ¾úÀ¸¸ç ÀÌ´Â ½Ã°£ÀÌ °É¸®´Â ÀÛ¾÷À̾ú´Ù. »ç¿ëÀÚµéÀº ¹ÏÀ»¸¸ÇÏ°Ô µ¿ÀÛÇÏ°í 80%ÀÇ »ç¿ëÀÚ¸¦ ¸¸Á·½Ãų ¼ö ÀÖ´Â °ÍÀ» Á¶±ÞÇØ Çß°í Ross¿¡°Ôó·³ °³¹ß ¸®´õ·Î¼­ÀÇ Fred¿¡ ´ëÇÑ ¾Ð·ÂÀÌ »ý°Ü³µ´Ù.

Alan Cox <iialan@www.uk.linux.org> ´Â ÀÌ·¯ÇÑ »óȲÀ» ÇØ°áÇϱâ À§ÇÑ ÇØ°áÃ¥À» Á¦½ÃÇß´Ù. ±×´Â FredÀÇ NET-2 Äڵ带 °¡Á®´Ù µð¹ö±ëÇÏ°í ¾ÈÁ¤ÀûÀ¸·Î ¸¸µé¾î¼­ Á¶±ÞÇÑ »ç¿ëÀÚµéÀ» ¸¸Á·½ÃÅ°´Â µ¿½Ã¿¡ Fred¿¡ ´ëÇÑ ¾Ð·ÂÀ» ´ú¾îÁ༭ ±×¿¡°Ô ÀÚ½ÅÀÇ ÀÏÀ» °è¼ÓÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÖ·Á ÇÏ¿´´Ù. `Net-2D(debugged)'¶ó ºÒ¸®´Â ¸®´ª½º ³×Æ®¿öÅ· ÄÚµåÀÇ Ã¹¹ø° ¹öÀüÀÇ ¼º°ø°ú ÇÔ²² ÀÌ ÀÏÀ» ½ÃÀÛÇÏ¿´´Ù. ±× ÄÚµå´Â ¸¹Àº ´ëÇ¥ÀûÀΠȯ°æ ÇÏ¿¡¼­ ¾ÈÁ¤ÀûÀ¸·Î ÀÛµ¿ÇÏ¿´°í »ç¿ëÀÚµéÀº ¸¸Á·ÇÏ¿´´Ù. È®½ÇÈ÷ AlanÀº ±× ÇÁ·ÎÁ§Æ®¿¡ °øÇåÇÒ¸¸ÇÑ ¾ÆÀ̵ð¾î¿Í ±â¼úÀ» °¡Áö°í ÀÖ¾ú°í NET-2 Äڵ尡 ³ª¾Æ°¥ ¹æÇâ¿¡ ´ëÇÑ ¸¹Àº ³íÀǵéÀÌ °è¼ÓÇؼ­ ¹ß»ýÇÏ¿´´Ù. ±× Áß ¸®´ª½º ³×Æ®¿öÅ· »çȸ¼Ó¿¡ ¼­·Î ´Ù¸¥ µÎ ÆÄ°¡ »ý°Ü³µ´Âµ¥ ÇÑ ÂÊÀº `¿ì¼± µ¿ÀÛÇϵµ·Ï ¸¸µç ÈÄ¿¡ Çâ»ó½ÃÅ°ÀÚ'¶ó´Â öÇÐÀ» °¡Áö°í ÀÖ¾ú°í ´Ù¸¥ ÇÑ ÂÊÀº `óÀ½ºÎÅÍ Àß ¸¸µéÀÚ'¶ó´Â öÇÐÀ» °¡Áö°í ÀÖ¾ú´Ù. °á±¹ Linus°¡ ÁßÀ縦 ÇÏ¿´°í AlanÀÇ °³¹ß ³ë·Â¿¡ ´ëÇÑ ÁöÁö¸¦ Ç¥¸íÇϸ鼭 Ç¥ÁØ Ä¿³Î ¼Ò½º ¹èÆ÷º»¿¡ AlanÀÇ Äڵ带 Æ÷ÇÔ½ÃÄ×´Ù. ÀÌ°ÍÀº Fred¸¦ ³­Ã³ÇÑ ÀÔÀå¿¡ ³õÀÌ°Ô ÇÏ¿´´Ù. °³¹ßÀÌ °è¼ÓµÇ¾úÀ½¿¡µµ ±×ÀÇ Äڵ带 »ç¿ëÇÏ°í ½ÃÇèÇØ º¼ »ç¿ëÀÚÃþÀÌ ºÎÁ·ÇÏ¿´°í ÀÌ´Â °³¹ßÀÇ ÁøÇàÀ» ´õµð°í ¾î·Æ°Ô ¸¸µé¾ú´Ù. °á±¹ Fred´Â Àá½Ã °³¹ßÀ» °è¼ÓÇÏ´Ù Áß´ÜÇßÀ¸¸ç AlanÀÌ ¸®´ª½º ³×Æ®¿öÅ· Ä¿³Î °³¹ß ³ë·ÂÀÇ »õ ¸®´õ°¡ µÇ¾ú´Ù.

°ð Donald Becker <becker@cesdis.gsfc.nasa.gov> °¡ ³×Æ®¿öÅ·ÀÇ ·Î¿ì ·¹º§ ºÐ¾ß¿¡¼­ÀÇ ±×ÀÇ Àç´ÉÀ» µé¾î³»¾ú°í ¸·´ëÇÑ ¾çÀÇ ÀÌ´õ³Ý µå¶óÀ̹öµéÀ» ¸¸µé¾î¼­ ÇöÀç Ä¿³Î¿¡ Æ÷ÇÔµÈ °ÅÀÇ ¸ðµç µå¶óÀ̹öµéÀÌ Donald¿¡ ÀÇÇÑ °ÍÀÏ Á¤µµÀÌ´Ù. ¸¹Àº Áß¿äÇÑ °øÇåÀ» ÇÑ ´Ù¸¥ »ç¶÷µéÀÌ ÀÖ¾úÁö¸¸ DonaldÀÇ ¾÷ÀûÀº ±× ¾çÀÌ ¸Å¿ì ¹æ´ëÇÏ¿© Ưº°ÇÑ ¾ð±ÞÀÇ °¡Ä¡°¡ ÀÖ´Ù.

AlanÀº `TODO' ¸®½ºÆ®¿¡ ¾ð±ÞµÇÁö ¾ÊÀº ÀϵéÀ» ÁøÇàÇØ ³ª°¡´Â µ¿½Ã¿¡ NET-2-Debugged Äڵ带 °³·®ÇÏ´Â ÀÏÀ» °è¼ÓÇÏ¿´´Ù. ¸®´ª½º Ä¿³Î 1.3.* ¼Ò½º°¡ ¸ð½ÀÀ» µé¾î³¾ ¶§ ÁîÀ½¿¡ Ä¿³Î ³×Æ®¿öÅ· ÄÚµå´Â ÇöÀç ¹öÀüÀÇ ±âÃÊ°¡ µÇ´Â NET-3·Î ¹Ù²î¾î ÀÖ¾ú´Ù. AlanÀº ³×Æ®¿öÅ· ÄÚµåÀÇ ¸¹Àº ´Ù¸¥ ¹æÇâ¿¡¼­ ÀÛ¾÷À» ÇØ ³ª°¬°í ¸®´ª½º ³×Æ®¿öÅ· »çȸÀÇ ¸¹Àº ´Ù¸¥ Àç´ÉÀÖ´Â »ç¶÷µé°ú ÇÔ²² Äڵ带 ¸ðµç ¹æÇâ¿¡¼­ Çâ»ó½ÃÄÑ °¬´Ù. AlanÀº µ¿Àû ³×Æ®¿öÅ· ÀåÄ¡¸¦ ¸¸µé¾ú°í ÃÖÃʷΠǥÁØ AX.25¿Í IPX¸¦ ±¸ÇöÇÏ¿´´Ù. AlanÀº ±× Äڵ带 °è¼ÓÇؼ­ °íÄ¡°í õõÈ÷ °³Á¶Çϸ鼭 ÇöÀçÀÇ ¸ð½ÀÀ¸·Î ¹ßÀü½ÃÄÑ¿Ô´Ù.

PPPÀÇ Áö¿øÀº Michael Callahan <callahan@maths.ox.ac.uk> °ú Al Longyear <longyear@netcom.com> ¿¡ ÀÇÇØ Ãß°¡µÇ¾ú´Âµ¥ ÀÌ´Â ³×Æ®¿öÅ·À» À§ÇØ ¸®´ª½º¸¦ »ç¿ëÇÏ´Â »ç¶÷µéÀÇ ¼ö¸¦ Áõ°¡½ÃÅ°´Â´ë ¸Å¿ì °áÁ¤ÀûÀÎ °ÍÀ̾ú´Ù.

Jonathon Naylor <jsn@cs.nott.ac.uk> ´Â AlanÀÇ AX.25 Äڵ带 °³·®ÇÏ°í NetRom °ú Rose ÇÁ·ÎÅäÄÝÀ» Ãß°¡ÇÔÀ¸·Î½á ¸¹Àº °øÇåÀ» ÇØ¿Ô´Ù. AX.25/NetRom/RoseÀÇ Áö¿øÀº, ¸®´ª½º ¿ÜÀÇ ¾î¶² ´Ù¸¥ ¿î¿µÃ¼Á¦µµ ÀÌ ÇÁ·ÎÅäÄݵ鿡 ´ëÇÑ Ç¥ÁØÀûÀÎ Áö¿øÀ» ÇÏÁö ¸øÇÏ°í ÀÖ´Ù´Â ÀÌÀ¯ ¶§¹®¿¡ ±× ÀÚü¸¸À¸·Îµµ ¸Å¿ì Áß¿äÇÏ´Ù.

¹°·Ð ¸®´ª½º ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾îÀÇ °³¹ß¿¡ Áß¿äÇÑ °øÇåÀ» ÇÑ ¼ö¸¹Àº ´Ù¸¥ »ç¶÷µéÀÌ ÀÖ¾î¿Ô´Ù. À̵é Áß ÀϺδ ƯÁ¤ ±â¼ú¿¡ °üÇÑ ³»¿ë¿¡¼­ ³ª¿Ã °ÍÀÌ°í ´Ù¸¥ »ç¶÷µéµµ ¸ðµâÀ̳ª µå¶óÀ̹ö, ¹ö±× ¼öÁ¤, Á¦¾È, Å×½ºÆ® ¸®Æ÷Æà ±×¸®°í Á¤½ÅÀû Áö¿ø µî¿¡ °øÇåÇÏ¿´´Ù. ¾î´À °æ¿ì¿¡³ª ¸ðµÎ°¡ ÀÏÁ¤ÇÑ ¿ªÇÒÀ» ÇÏ¿´°í ±×µéÀÌ ÇÒ ¼ö ÀÖ´Â °ÍÀ» Á¦°øÇÏ¿´´Ù. ¸®´ª½º Ä¿³Î ³×Æ®¿öÅ· ÄÚµå´Â ¹«Á¤ºÎÁÖÀÇÀûÀÎ ¸®´ª½º ½ºÅ¸ÀϷκÎÅÍ ³ª¿Ã ¼ö ÀÖ´Â °á°úÀÇ ÈǸ¢ÇÑ ÇÑ ¿¹ÀÌ¸ç ¸¸¾à ÀÌ°¡ ¾ÆÁ÷ ³î¶øÁö ¾Ê´Ù¸é °ð ÃæºÐÈ÷ ³î¶ø°Ô µÉ °ÍÀÌ´Ù. °³¹ßÀº ¾ÆÁ÷µµ ³¡³ªÁö ¾Ê¾Ò´Ù.

4.2 ¸®´ª½º ³×Æ®¿öÅ· °ü·Ã ÀÚ·áµé.

¸®´ª½º ³×Æ®¿öÅ·¿¡ °üÇÑ ÁÁÀº Á¤º¸µéÀ» ãÀ» ¼ö ÀÖ´Â °÷ÀÌ ¸¹ÀÌ ÀÖ´Ù.

¸¹Àº ÄÁ¼³ÅÏÆ®µéÀÌ ÀÖÀ¸¸ç ±× ¸ñ·ÏÀº LinuxPorts Consultants Database¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.

¸®´ª½º Ä¿³Î ³×Æ®¿öÅ· ÄÚµåÀÇ Çö °ü¸®ÀÚÀÎ Alan Cox´Â ¸®´ª½º ³×Æ®¿öÅ·ÀÇ Áö±Ý ȤÀº »õ·Ó°Ô °³¹ßµÇ´Â °Íµé Áß ÁÖ¿äÇÑ °ÍÀ» ´ã°í ÀÖ´Â À¥ ÆäÀÌÁö¸¦ www.uk.linux.org¿¡¼­ ¿î¿µÇÏ°í ÀÖ´Ù.

´Ù¸¥ ÁÁÀº °ÍÀº Olaf Kirch°¡ ¾´ Network Administrator's Guide.¶õ Ã¥ÀÌ´Ù. ÀÌ´Â Linux Documentation Project ÀÇ °á°ú¹°À̸ç Network Administrators Guide HTML version¿¡¼­ ¾ðÁ¦¶óµµ ÀÐÀ» ¼ö ÀÖ°í metalab.unc.edu LDP ftp archive¿¡¼­ ´Ù¾çÇÑ ¾ç½ÄÀÇ °ÍÀ» ±¸ÇÒ ¼ö ÀÖ´Ù. OlafÀÇ Ã¥Àº ¸Å¿ì Æ÷°ýÀûÀÌ¸ç ¸®´ª½º ÇÏ¿¡¼­ÀÇ ³×Æ®¿öÅ· ±¸¼º¿¡ ´ëÇÑ ¼öÁØ ³ôÀº °³°üÀ» Á¦°øÇØ ÁØ´Ù.

¸®´ª½º ´º½º °èÃþ¿¡´Â ³×Æ®¿öÅ· °ü·Ã ´º½º±×·ìµµ ÀÖ´Ù.: comp.os.linux.networking

¸®´ª½º ³×Æ®¿öÅ·°ú °ü·ÃµÈ Áú¹®À» ÇÒ ¼ö ÀÖ´Â ¸ÞÀϸµ ¸®½ºÆ®µµ ÀÖ´Ù. ÀÌ¿¡ °¡ÀÔÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°ÀÌ ¸ÞÀÏÀ» º¸³»¾ß ÇÑ´Ù.

To: majordomo@vger.rutgers.edu
Subject: anything at all
Message:

subscribe linux-net

¸¹Àº IRC ³×Æ®¿öÅ© »ó¿¡¼­´Â ¸®´ª½º ³×Æ®¿öÅ· °ü·Ã Áú¹®À» ÇÒ ¼ö ÀÖ´Â #linux ä³ÎÀÌ ¿­¸°´Ù.

¾î¶² ¹®Á¦¸¦ º¸°íÇÒ ¶§¿¡´Â °¡´ÉÇÑÇÑ ±× ¹®Á¦¿¡ ´ëÇØ ÀÚ¼¼È÷ ±â¼úÇÏ´Â °ÍÀ» »ó±âÇ϶ó. ƯÈ÷, Ä¿³ÎÀ̳ª pppd ȤÀº dip µîÀÇ ÅøÀÇ ¹öÀü °°Àº »ç¿ëÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ ¹öÀü°ú °Þ°í ÀÖ´Â ¹®Á¦ÀÇ Á¤È®ÇÑ Æ¯¼ºÀ» ¸í½ÃÇØ¾ß ÇÑ´Ù. ÀÌ´Â ½ÇÇàÇÑ ¸í·É¹®°ú ³ªÅ¸³­ ¿¡·¯¸Þ½ÃÁö¸¦ Á¤È®È÷ ±â¼úÇÔÀ» ÀǹÌÇÑ´Ù.

4.3 ¸®´ª½º¿¡ ±¹ÇѵÇÁö ¾ÊÀº ³×Æ®¿öÅ© Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â °÷.

¸¸¾à tcp/ip ³×Æ®¿öÅ·¿¡ ´ëÇÑ ÀϹÝÀûÀÌ°í ±âº»ÀûÀÎ ÇнÀ Á¤º¸¸¦ ¿øÇÑ´Ù¸é ´ÙÀ½ ¹®¼­µéÀ» º¼ °ÍÀ» ÃßõÇÑ´Ù.

tcp/ip introduction

this document comes as both a text version and a postscript version.

tcp/ip administration

this document comes as both a text version and a postscript version.

¸¸¾à tcp/ip ³×Æ®¿öÅ·¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇÑ´Ù¸é ´ÙÀ½À» °­·ÂÈ÷ ÃßõÇÑ´Ù:

Internetworking with TCP/IP, Volume 1: principles, protocols and architecture, by Douglas E. Comer, ISBN 0-13-227836-7, Prentice Hall publications, Third Edition, 1995.

¸¸¾à À¯´Ð½º °°Àº ȯ°æ¿¡¼­ ³×Æ®¿öÅ· ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¹ýÀ» ¹è¿ì°í ½Í´Ù¸é ´ÙÀ½À» °­·ÂÈ÷ ÃßõÇÑ´Ù.:

Unix Network Programming, by W. Richard Stevens, ISBN 0-13-949876-1, Prentice Hall publications, 1990.

ÀÌ Ã¥ÀÇ µÎ¹ø° ÆÇÀ» ¼­Á¡¿¡¼­ ãÀ» ¼ö ÀÖÀ¸¸ç ¼¼ ±ÇÀ¸·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. ´õ ÀÚ¼¼È÷ ¾Ë°í ½ÍÀ¸¸é Prenice-HallÀÇ À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇØ º¸¶ó.

¶ÇÇÑ comp.protocols.tcp-ip ´º½º±×·ìÀ» ÀÌ¿ëÇÒ ¼öµµ ÀÖ´Ù.

ÀÎÅͳݰú tcp/ip ÇÁ·ÎÅäÄÝ°ú °ü·ÃµÈ ƯÁ¤ ±â¼ú Á¤º¸ÀÇ Áß¿äÇÑ ¼Ò½º´Â RFCµéÀÌ´Ù. RFC´Â `Request For Comment'ÀÇ ÁÙÀÓ¸»À̸ç ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ Ç¥ÁØÀ» ¹®¼­È­ÇÏ°í Á¦¾ÈÇϴ ǥÁØÀûÀÎ ¹æ¹ýÀÌ´Ù. ¸¹Àº RFC ÀúÀå¼Ò°¡ ÀÖÀ¸¸ç ´ëºÎºÐÀº ftp »çÀÌÆ®ÀÌ°í ÀϺδ ƯÁ¤ Å°¿öµå·Î RFC µ¥ÀÌŸº£À̽º¸¦ °Ë»öÇÒ ¼ö ÀÖµµ·Ï °Ë»ö ¿£ÁøÀÌ ´Þ¸° À¥ ¾ï¼¼½ºµµ Á¦°øÇÑ´Ù.

RFCÀÇ ¼Ò½ºÁß Çϳª´Â Nexor RFC databaseÀÌ´Ù.

5. ÀϹÝÀûÀÎ ³×Æ®¿öÅ© ¼³Á¤ °ü·Ã Á¤º¸

¿©·¯ºÐÀº ¾Æ·¡¿¡ ³ª¿À´Â ºÎºÐµéÀ» ¾Ë¾Æ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖÀ¸¸ç ½ÇÁ¦·Î ¿©·¯ºÐÀÇ ³×Æ®¿÷À» ¼³Á¤Çغ¸±â Àü¿¡ ÀÌÇØÇØ¾ß ÇÑ´Ù. ¿©·¯ºÐÀÌ »ç¿ëÇÒ ³×Æ®¿÷ÀÇ Á¤È®ÇÑ Æ¯¼º¿¡ °ü°è¾øÀÌ ÀÛµ¿ÇÏ´Â ±âº»ÀûÀÎ ¿ø¸®µéÀÌ´Ù.

5.1 ³»°¡ ½ÃÀÛÇÏ·Á´Â °ÍÀº ¹«¾ùÀΰ¡ ?

³×Æ®¿÷À» ¼³Á¤Çϰųª ²Ù¹Ì±â Àü¿¡ ¿©·¯ºÐÀº ¸î°¡Áö ÇÊ¿äÇÑ °ÍÀÌ ÀÖ´Ù. ±× Áß °¡Àå Áß¿äÇÑ °ÍµéÀº ´ÙÀ½°ú °°´Ù.

ÃÖ½ÅÀÇ Ä¿³Î ¼Ò½º(¼±ÅûçÇ×)

ÁÖÀÇ»çÇ×:

´ëºÎºÐÀÇ ÃֽŠ¸®´ª½º ¹èÆ÷ÆǵéÀº ³×Æ®¿öÅ· Áö¿øÀÌ °¡´ÉÇÑ »óÅ·Π³ª¿Â´Ù. µû¶ó¼­ Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏÇÒ ÇÊ¿ä´Â ¾ø´Ù. ¸¸¾à ¿©·¯ºÐÀÌ 3COM NIC³ª NE200 NIC, ÀÎÅÚ NIC µîÀÇ Àß ¾Ë·ÁÁø Çϵå¿þ¾î¸¦ »ç¿ëÇÑ´Ù¸é ¾Æ¹« ¹®Á¦°¡ ¾øÀ» °ÍÀÌ´Ù. ±×·¯³ª Ä¿³ÎÀ» ¾÷µ¥ÀÌÆ® ÇØ¾ß ÇÏ´Â »óȲ¿¡ ³õ¿©ÀÖ´Ù¸é ´ÙÀ½ÀÇ Á¤º¸°¡ Á¦°øµÈ´Ù.

Áö±Ý µ¹¸®°í ÀÖ´Â Ä¿³ÎÀÌ ¿©·¯ºÐÀÌ »ç¿ëÇÏ°íÀÚ ÇÏ´Â ³×Æ®¿÷ Çü½ÄÀ̳ª Ä«µå¿¡ ´ëÇÑ Áö¿øÀ» °¡Áö°í ÀÖÁö ¾Ê±â ¶§¹®¿¡ ¿©·¯ºÐÀº ¾Ë¸ÂÀº ¿É¼ÇÀ¸·Î Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏÇϱâ À§ÇØ Ä¿³Î ¼Ò½º°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù.

RedhatÀ̳ª Caldera, Debian, Suse °°Àº ÁÖ¿ä ¹èÆ÷º»ÀÇ »ç¿ëÀڵ鿡°Õ ´õÀÌ»ó Àû¿ëµÇÁö ¾Ê´Â´Ù. ÀϹÝÀûÀ¸·Î ¸¹ÀÌ »ç¿ëÇÏ´Â Çϵå¿þ¾î¸¦ »ç¿ëÇÑ´Ù¸é ¸Å¿ì Ưº°ÇÑ ±â´ÉÀ» ¿øÄ¡ ¾Ê´Â ÇÑ Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏÇÒ ÇÊ¿æ ¾ø´Ù.

¿©·¯ºÐÀº ¾ðÁ¦³ª ftp.cdrom.com·ÎºÎÅÍ ÃÖ½ÅÀÇ Ä¿³Î ¼Ò½º¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ°÷ÀÌ °ø½Ä »çÀÌÆ®´Â ¾Æ´ÏÁö¸¸ ÈξÀ Å« bandwidth¿Í ´õ ¸¹Àº µ¿½Ã»ç¿ëÀÚ ¼ö¸¦ °¡Áö°í ÀÖ´Ù. °ø½Ä »çÀÌÆ®´Â kernel.org ÀÌÁö¸¸ °¡´ÉÇÑÇÑ À§ÀÇ °ÍÀ» ÀÌ¿ëÇ϶ó. ftp.kernel.org ´Â ¸Å¿ì ºÕºó´Ù´Â °ÍÀ» »ó±âÇÏ°í ¹Ì·¯µéÀ» ÀÌ¿ëÇ϶ó.

º¸Åë Ä¿³Î ¼Ò½º´Â /usr/src/linux µð·ºÅ丮¿¡ Ç®·ÁÁø´Ù. ÆÐÄ¡¸¦ Àû¿ë½ÃÅ°°í Ä¿³ÎÀ» ºôµåÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò±â À§Çؼ± Kernel-HOWTO¸¦ Àоî¶ó. Ä¿³Î ¸ðµâ ¼³Á¤¿¡ °üÇÑ Á¤º¸¸¦ À§Çؼ± ``Modules mini-HOWTO''¸¦ Àоî¶ó. ¶ÇÇÑ Ä¿³Î ¼Ò½º ¾ÈÀÇ README¿Í Documentation µð·ºÅ丮µµ ¿ë°¨ÇÑ µ¶Àڵ鿡°Õ ¸Å¿ì À¯ÀÍÇÒ °ÍÀÌ´Ù.

Ưº°È÷ µû·Î ¾ð±ÞµÇÁö ¾Ê´Â ÇÑ ³ª´Â ¿©·¯ºÐµéÀÌ ¾ÈÀüÀ» À§ÇØ ¾ÈÁ¤ Ä¿³Î ¸±¸®Áî (¹öÁ¯ ¹øÈ£ÀÇ µÎ ¹ø° ¼ýÀÚ°¡ ¦¼öÀÎ °Í)À» °í¼öÇÒ °ÍÀ» ÃßõÇÑ´Ù. °³¹ß Ä¿³Î ¸±¸®Áî(¹öÀü ¹øÈ£ÀÇ µÎ ¹ø° ¼ýÀÚ°¡ Ȧ¼öÀÎ °Í)Àº ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÇ ´Ù¸¥ ¼ÒÇÁÆ®¿þ¾îµé°ú ÇÔ²² ÀÛµ¿ÇÏ´Â µ¥ ÀÖ¾î ¹®Á¦¸¦ ÀÏÀ¸Å³Áöµµ ¸ð¸£´Â ±¸Á¶Àû ȤÀº ¿©Å¸ º¯È­µÈ »çÇ×À» °¡Áö°í ÀÖÀ» ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÌ ¾ÕÀ¸·Î ÀÖÀ» Áö ¸ð¸¦ ¼ÒÇÁÆ®¿þ¾î ¿¡·¯¸¦ Æ÷ÇÔÇØ ÀÌ ¹®Á¦µéÀ» ÇØ°áÇÒ ¼ö ÀÖ´Ù°í È®½ÅÇÏÁö ¾Ê´Â ÇÑ À̸¦ »ç¿ëÇÏÁö ¸»¾Æ¶ó.

ÃֽŠ³×Æ®¿öÅ© Åøµé

³×Æ®¿öÅ© ÅøµéÀº ¸®´ª½º ³×Æ®¿÷ ÀåÄ¡µéÀ» ¼³Á¤ÇÏ´Â µ¥ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥µéÀÌ´Ù. ¿¹¸¦ µé¾î ÀÌ ÅøµéÀ» ÀÌ¿ëÇÏ¿© ÀåÄ¡µé¿¡ ÁÖ¼Ò¸¦ ÇÒ´çÇÏ°í ¶ó¿ìÆà Á¤º¸¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

´ëºÎºÐÀÇ Çö´ë ¸®´ª½º ¹èÆ÷º»Àº ³×Æ®¿÷ Åø°ú ÇÔ²² Á¦°øµÇ¹Ç·Î ¸¸¾à ¹èÆ÷º»À» ±ñ ÈÄ ¾ÆÁ÷ ³×Æ®¿öÅ© Åøµé ÀνºÅçÇÏÁö ¾Ê¾Ò´Ù¸é ÀνºÅç ÇØ¾ß ÇÑ´Ù.

¸¸¾à ¹èÆ÷º»À¸·ÎºÎÅÍ ÀνºÅçÇÏÁö ¾Ê¾Ò´Ù¸é ¼Ò½º¸¦ ±¸Çؼ­ Á÷Á¢ ÅøµéÀ» ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù. ÀÌ´Â ¾î·´Áö ¾Ê´Ù.

³×Æ®¿÷ ÅøµéÀº ÇöÀç Bernd Eckenfels¿¡ ÀÇÇØ °ü¸®µÇ°í ÀÖÀ¸¸ç ftp.inka.de¿¡¼­ ±¸ÇÒ ¼ö ÀÖ°í ftp.uk.linux.org¿¡¼­ ¹Ì·¯¸µµÇ°í ÀÖ´Ù.

¶ÇÇÑ net-tools-1.51-3.i386.rpm¿¡¼­ ÃÖ½ÅÀÇ RedHat ÆÐÅ°Áö¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù.

¿©·¯ºÐÀÌ »ç¿ëÇÏ·Á ÇÏ´Â Ä¿³Î¿¡ ¾Ë¸Â´Â ¹öÁ¯À» ¼±ÅÃÇϵµ·Ï ÁÖÀÇÇÏ°í ¼³Ä¡Çϱâ À§Çؼ± ÆÐÅ°Áö ¾ÈÀÇ Áö½Ã¸¦ µû¸¥´Ù.

ÀÌ ±ÛÀ» ¾²´Â ÇöÀçÀÇ ÃֽŠ¹öÁ¯À» ¼³Á¤ÇÏ°í ¼³Ä¡Çϱâ À§ÇÑ ¹æ¹ýÀº ¾Æ·¡¿Í °°´Ù.

   user% tar xvzf net-tools-1.33.tar.gz
   user% cd net-tools-1.33
   user% make config
   user% make
   root# make install
   

ȤÀº Redhat ÆÐÅ°Áö¸¦ ÀÌ¿ëÇϱâ À§Çؼ±

        root# rpm -U net-tools-1.51-3.i386.rpm
        

Ãß°¡ÀûÀ¸·Î ¹æÈ­º®À» ¼³Á¤Çϰųª IP ¸¶½ºÄ¿·¹ÀÌµå ±â´ÉÀ» »ç¿ëÇϱæ À©ÇÑ´Ù¸é ipfwadm ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇÏ´Ù. ÃֽŠ¹öÁ¯Àº ftp.xos.nl ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. ¿ª½Ã ¸¹Àº ¹öÁ¯ÀÌ Á¸ÀçÇϹǷΠ¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â Ä¿³Î¿¡ °¡Àå ¾Ë¸Â´Â °ÍÀ» ±¸Çϵµ·Ï ÇÑ´Ù. ¸®´ª½ºÀÇ ¹æÈ­º® ±â´ÉÀº 2.1ÀÇ °³¹ßµ¿¾È ¹Ù²î¾ú°í Ä¿³Î v2.2¿¡¼­´Â ipchains¿¡ ÀÇÇØ °è½ÂµÇ¾ú´Ù. ipfwadmÀº Ä¿³Î ¹öÁ¯ 2.0¿¡¸¸ Àû¿ëµÈ´Ù. ´ÙÀ½Àº 2.0 ÀÌÇÏ ¹öÁ¯ÀÇ Ä¿³ÎÀÌ µé¾îÀÖ´Â ¹èÆ÷º»µéÀÌ´Ù.

        Redhat 5.2 or below
        Caldera pre version 2.2
        Slackware pre version 4.x
        Debian pre version 2.x
        

ÀÌ ±ÛÀ» ¾²´Â ½ÃÁ¡ÀÇ ÃֽŠ¹öÀüÀ» ¼³Á¤ÇÏ°í ¼³Ä¡Çϱâ À§Çؼ± The Linux Documentation Project ¿¡ ÀÖ´Â IPChains howto¸¦ ÀÐÀ» ÇÊ¿ä°¡ ÀÖ´Ù.

¸¸¾à Ä¿³Î ¹öÁ¯ 2.2(ȤÀº 2.1 ÀÌÈÄ)¸¦ »ç¿ëÇÑ´Ù¸é ipfwadm Àº ¹æÈ­º® ¼³Á¤¿¡ ¾Ë¸ÂÀº ÅøÀÌ ¾Æ´Ï´Ù. ÀÌ NET-3-HOWTO´Â ÇöÀç »õ ¹æÈ­º® ±¸¼ºÀ» ´Ù·çÁö ¾Ê°í ÀÖ´Ù. ipchain¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇÑ´Ù¸é À§ÀÇ ¹®¼­¸¦ Âü°íÇÏ¿©¶ó.

³×Æ®¿÷ ÀÀ¿ë ÇÁ·Î±×·¥µé

³×Æ®¿÷ ÀÀ¿ë ÇÁ·Î±×·¥µéÀº telnet°ú ftp ±×¸®°í ±×¿¡ °ü·ÃµÈ ¼­¹ö ÇÁ·Î±×·¥µéÀÌ´Ù. David Holland´Â À̰͵éÀÇ °¡Àå ´ëÇ¥ÀûÀÎ ¹èÆ÷º»À» °ü¸®ÇØ ¿Ô°í ÇöÀç netbug@ftp.uk.linux.org¿¡¼­ °ü¸®µÇ°í ÀÖ´Ù. ÀÌ ¹èÆ÷º»Àº ftp.uk.linux.org¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.

IP ÁÖ¼ÒÀÇ ¼³¸í

ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ ÁÖ¼Ò(IP Address)´Â ³× ¹ÙÀÌÆ®·Î ÀÌ·ç¾îÁ® ÀÖÀ¸¸ç ÆíÀÇ»ó `dotted decimal notation' - Á÷¿ªÇÏÀÚ¸é Á¡À¸·Î ±¸ºÐµÇ´Â 10Áø¼ö Ç¥±â¹ý - À¸·Î Ç¥±âµÈ´Ù. ÀÌ Çü½Ä¿¡¼­ °¢ ¹ÙÀÌÆ®´Â 0ºÎÅÍ 255±îÁöÀÇ ½ÊÁø¼ö·Î ¹Ù²î¸ç °¢ ¹ÙÀÌÆ®´Â `.'À¸·Î ±¸ºÐµÇ¾îÁø´Ù. ÆíÀÇ»ó È£½ºÆ®³ª ¶ó¿ìÅÍÀÇ °¢°¢ÀÇ ÀÎÅÍÆäÀ̽º´Â IP ÁÖ¼Ò¸¦ °®´Â´Ù. ÇÑ ¸Ó½ÅÀÇ ¼­·Î ´Ù¸¥ ÀÎÅÍÆäÀ̽ºµéÀÌ °°Àº IP ÁÖ¼Ò¸¦ °®À» ¼öµµ ÀÖÀ¸³ª º¸ÅëÀº °¢°¢ÀÇ ÀÎÅÍÆäÀ̽º´Â ÀڽŸ¸ÀÇ ÁÖ¼Ò¸¦ °®´Â´Ù.

ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ ³×Æ®¿÷Àº IP ÁÖ¼ÒµéÀÇ ²÷ÀÓ¾ø´Â ¿¬¼ÓÀÌ´Ù. ÇÑ ³×Æ®¿÷ ¾ÈÀÇ ¸ðµç ÁÖ¼ÒµéÀº ¸¹Àº ¼ýÀÚµéÀ» °øÅëÀûÀ¸·Î °¡Áö°í ÀÖ´Ù. ±× ³×Æ®¿÷ ¾ÈÀÇ ¸ðµç ÁÖ¼Òµé Áß¿¡ °øÅëÀûÀÎ ºÎºÐÀ» ÁÖ¼ÒÀÇ `network portion' À̶ó ºÎ¸£°í ³ª¸ÓÁö ¼ýÀÚµéÀ» `host portion' À̶ó ºÎ¸¥´Ù. ÇÑ ³×Æ®¿÷ ¾ÈÀÇ ¸ðµç Áּҵ鿡 ÀÇÇØ °øÀ¯µÇ´Â bit ¼ö¸¦ ³Ý¸¶½ºÅ©¶ó ºÎ¸£°í ¾î´À ÁÖ¼Ò°¡ ÇØ´ç ³×Æ®¿÷¿¡ ¼ÓÇØÀÖ´ÂÁö ¾Æ´ÑÁö¸¦ ÆÇ´ÜÇÏ´Â °ÍÀÌ ³Ý¸¶½ºÅ©ÀÇ ¿ªÇÒÀÌ´Ù. ¿¹¸¦ µé¾î ¾Æ·¡¸¦ º¸ÀÚ.

        -----------------  ---------------
        Host Address       192.168.110.23
        Network Mask       255.255.255.0
        Network Portion    192.168.110.
        Host portion                  .23
        -----------------  ---------------
        Network Address    192.168.110.0
        Broadcast Address  192.168.110.255
        -----------------  ---------------
        

ÇØ´ç ³Ý¸¶½ºÅ©¿Í `bitwise anded'µÈ ¸ðµç ÁÖ¼ÒµéÀº ÀÚ½ÅÀÌ ¼ÓÇÑ ³×Æ®¿÷ ÁÖ¼Ò¸¦ ³ªÅ¸³½´Ù. µû¶ó¼­ ³×Æ®¿÷ ÁÖ¼Ò´Â Ç×»ó ±× ³×Æ®¿÷ÀÇ ÁÖ¼Ò ¹üÀ§¿¡¼­ ÃÖ¼Ò°ªÀ» °®´Â ÁÖ¼ÒÀ̸ç host portionÀº Ç×»ó ¸ðµÎ 0ÀÌ´Ù.

ºê·Îµåij½ºÆ® ÁÖ¼Ò´Â ±× ³×Æ®¿÷ »óÀÇ ¸ðµç È£½ºÆ®µéÀÌ ÀÚ½ÅÀÇ ÁÖ¼Ò¿Ü¿¡µµ µéÀ» ¼ö Àִ Ưº°ÇÑ ÁÖ¼Ò´Ù. ³×Æ®¿÷ »óÀÇ ¸ðµç È£½ºÆ®°¡ Á¤º¸¸¦ ¹Þµµ·Ï ÇÏ°í ½ÍÀ» ¶§ ±× Á¤º¸¸¦ ÀÌ ÁÖ¼Ò·Î º¸³½´Ù. ¶ó¿ìÆà Á¤º¸³ª °æ°í ¸Þ½ÃÁö °°Àº ƯÁ¤ Á¾·ùÀÇ µ¥ÀÌŸ±×·¥µéÀº ºê·Îµåij½ºÆà ÁÖ¼Ò·Î º¸³»¾îÁ®¼­ ³×Æ®¿÷ »óÀÇ ¸ðµç È£½ºÆ®µéÀÌ µ¿½Ã¿¡ ¹ÞÀ» ¼ö ÀÖµµ·Ï ÇÑ´Ù. ºê·Îµåij½ºÆ® ÁÖ¼Ò¿¡ ´ëÇؼ± ³Î¸® »ç¿ëµÇ´Â µÎ °¡Áö Ç¥ÁØÀÌ ÀÖ´Ù. °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â °ÍÀº ÇÑ ³×Æ®¿÷»ó¿¡¼­ °¡´ÉÇÑ Á¦ÀÏ Å« ÁÖ¼Ò¸¦ ºê·Îµåij½ºÆ® ÁÖ¼Ò·Î »ç¿ëÇÏ´Â °ÍÀÌ´Ù. À§ÀÇ ¿¹¿¡¼± 192.168.110.255°¡ µÉ °ÍÀÌ´Ù. ¸î¸î ÀÌÀ¯ ¶§¹®¿¡ ´Ù¸¥ »çÀÌÆ®µéÀº ³×Æ®¿÷ ÁÖ¼Ò¸¦ ºê·Îµåij½ºÆ® ÁÖ¼Ò·Î »ç¿ëÇÏ´Â ¹æ¹ýÀ» ÀÌ¿ëÇÑ´Ù. ½ÇÁ¦·Î ¾î´À °ÍÀ» »ç¿ëÇÏ´Â Áö´Â º° ¹®Á¦°¡ µÇÁö ¾ÊÁö¸¸ ³×Æ®¿÷ »óÀÇ ¸ðµç È£½ºÆ®µéÀÌ °°Àº ºê·Îµåij½ºÆ® ÁÖ¼Ò¸¦ »ç¿ëÇϵµ·Ï ÁÖÀÇÇÏ¿©¾ß ÇÑ´Ù.

°ü¸®»óÀÇ ÀÌÀ¯ ¶§¹®¿¡ IP ÇÁ·ÎÅäÄÝÀÇ ¹ßÀü Ãʱ⿡ ÀÓÀÇÀÇ ÁÖ¼ÒµéÀÇ ±×·ìµéÀÌ ³×Æ®¿÷À» Çü¼ºÇÏ°Ô µÇ¾ú°í ÀÌ ³×Æ®¿÷µéÀº Ŭ·¡½º¶ó ºÒ¸®¿ì´Â °ÍÀ¸·Î ±¸ºÐµÇ¾îÁ³´Ù. ÀÌ Å¬·¡½ºµéÀº ÇÒ´ç °¡´ÉÇÑ ³×Æ®¿÷ÀÇ Ç¥ÁØÀûÀÎ Å©±â¸¦ ±ÔÁ¤ÇÏ°í ÀÖ´Ù. ÇÒ´çµÈ ¹üÀ§´Â ¾Æ·¡¿Í ´ÙÀ½°ú °°´Ù.

        ----------------------------------------------------------
        | Network | Netmask       | Network Addresses            |
        | Class   |               |                              |
        ----------------------------------------------------------
        |    A    | 255.0.0.0     | 0.0.0.0    - 127.255.255.255 |
        |    B    | 255.255.0.0   | 128.0.0.0  - 191.255.255.255 |
        |    C    | 255.255.255.0 | 192.0.0.0  - 223.255.255.255 |
        |Multicast| 240.0.0.0     | 224.0.0.0  - 239.255.255.255 |
        ----------------------------------------------------------
        

¿©·¯ºÐÀÌ »ç¿ëÇؾßÇÒ ÁÖ¼ÒµéÀº ¿©·¯ºÐÀÌ ÇÏ·Á´Â °Í¿¡ µû¶ó ´Þ¶óÁø´Ù. ÇÊ¿äÇÑ ¸ðµç ÁÖ¼ÒµéÀ» ¾ò±â À§Çؼ± ¾Æ·¡ÀÇ ÀÛ¾÷µéÀ» ¼öÇàÇØ¾ß ÇÒ °ÍÀÌ´Ù.

ÀÌ¹Ì Á¸ÀçÇÏ´Â IP ³×Æ®¿÷ »ó¿¡ ¸®´ª½º ¸Ó½ÅÀ» ¼³Ä¡ÇÏ´Â °æ¿ì.

¸¸¾à ¿©·¯ºÐÀÌ ÀÌ¹Ì Á¸ÀçÇÏ´Â IP ³×Æ®¿÷ »ó¿¡ ¸®´ª½º ¸Ó½ÅÀ» ¼³Ä¡ÇÏ°íÀÚ ÇÑ´Ù¸é ³×Æ®¿÷ °ü¸®ÀÚ¿¡°Ô °¡¼­ ´ÙÀ½ Á¤º¸µéÀ» ¹°¾îºÁ¾ß ÇÑ´Ù.

  • È£½ºÆ®ÀÇ IP ÁÖ¼Ò
  • IP ³×Æ®¿÷ ÁÖ¼Ò
  • IP ºê·Îµåij½ºÆ® ÁÖ¼Ò
  • IP ³Ý¸¶½ºÅ©
  • ¶ó¿ìÅÍ ÁÖ¼Ò
  • µµ¸ÅÀÎ ³×ÀÓ ¼­¹ö ÁÖ¼Ò

±×¸®°ï ¿©·¯ºÐÀÇ ¸®´ª½º ³×Æ®¿÷ ÀåÄ¡µéÀ» À§ÀÇ °ªµéÀ» °¡Áö°í ¼³Á¤ÇÑ´Ù. ÀÌ °ªµéÀ» ÀÓÀÇ·Î ¸¸µé¾î ³½ ÈÄ¿¡ ¼³Á¤µéÀÌ µ¿ÀÛÇϸ®¶ó°í ±â´ëÇؼ± ¾ÈµÈ´Ù.

ÀÎÅͳݿ¡ ¿¬°áµÇÁö ¾ÊÀ» »õ·Î¿î ³×Æ®¿÷À» ±¸¼ºÇÏ´Â °æ¿ì.

¸¸¾à ¿©·¯ºÐÀÌ °³ÀÎÀûÀÎ ³×Æ®¿÷À» ±¸¼ºÇÏ°í ÀÎÅͳݿ¡ ¿¬°áÇÏÁö ¾ÊÀ» °èȹÀ̶ó¸é ¿©·¯ºÐÀÌ ÁÁ¾ÆÇÏ´Â ¾î¶² ÁÖ¼Ò¶óµµ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¾ÈÀü¼º°ú ÀÏ°ü¼ºÀÇ ÀÌÀ¯ ¶§¹®¿¡ ÀÌ·± ¸ñÀûÀ» À§ÇØ Æ¯º°È÷ ¿¹ºñµÇ¾î ÀÖ´Â IP ³×Æ®¿÷ ÁÖ¼ÒµéÀÌ ÀÖ´Ù. RFC1597¿¡ ÀÚ¼¼È÷ ³ª¿ÍÀÖÀ¸¸ç ´ÙÀ½ÀÇ °ÍµéÀÌ´Ù.

        -----------------------------------------------------------
        |         RESERVED PRIVATE NETWORK ALLOCATIONS            |
        -----------------------------------------------------------
        | Network | Netmask       | Network Addresses             |
        | Class   |               |                               |
        -----------------------------------------------------------
        |    A    | 255.0.0.0     | 10.0.0.0    - 10.255.255.255  |
        |    B    | 255.255.0.0   | 172.16.0.0  - 172.31.255.255  |
        |    C    | 255.255.255.0 | 192.168.0.0 - 192.168.255.255 |
        -----------------------------------------------------------
        

¿©·¯ºÐÀº ¿ì¼± ¿©·¯ºÐÀÇ ³×Æ®¿÷ÀÇ Å©±â¸¦ °áÁ¤ÇØ¾ß ÇÏ°í ±× ´ÙÀ½¿¡ ÇÊ¿äÇÑ ¸¸Å­ÀÇ ÁÖ¼Ò¸¦ °í¸¥´Ù.

5.2 ¾îµð¿¡ ¼³Á¤ ¸í·ÉÀ» ³Ö¾î¾ß Çϳª?

¸®´ª½º ½Ã½ºÅÛÀÇ ºÎÆ® °úÁ¤¿¡´Â ¸î °³ÀÇ ´Ù¸¥ ¹æ½ÄÀÌ ÀÖ´Ù. Ä¿³ÎÀÌ ºÎÆÃµÈ ÈÄ Ç×»ó `init'¶ó ºÒ¸®´Â ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÈ´Ù. init ÇÁ·Î±×·¥Àº /etc/inittab¶ó´Â ÀÚ½ÅÀÇ ¼³Á¤ ÆÄÀÏÀ» ÀоîµéÀÎ ÈÄ ºÎÆ® °úÁ¤À» ½ÃÀÛÇÑ´Ù. ¸ðµç »ç¶÷µéÀÌ Miguel van Smoorenburg¿¡ ÀÇÇØ °³¹ßµÈ System V (Five) ¹æ½ÄÀ¸·Î ¼ö·ÅÇÏ°í ÀÖÁö¸¸ ¸î°³ÀÇ ¼­·Î ´Ù¸¥ init ¹æ½ÄÀÌ ÀÖ´Ù.

init ÇÁ·Î±×·¥Àº Ç×»ó µ¿ÀÏÇÏ´Ù´Â »ç½Ç¿¡µµ ºÒ±¸ÇÏ°í °¢°¢ÀÇ ¹èÆ÷º»¿¡¼­ ½Ã½ºÅÛ ºÎÆ®ÀÇ ±¸¼ºÀº ´Ù¸¥ ¹æ½ÄÀ¸·Î ¼³Á¤µÈ´Ù.

ÀϹÝÀûÀ¸·Î /etc/inittab ÆÄÀÏÀº ¾Æ·¡¿Í °°Àº ¿£Æ®¸®µéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.

        si::sysinit:/etc/init.d/boot
        

ÀÌ ÁÙÀº ºÎÆ® °úÁ¤À» ½ÇÁ¦ÀûÀ¸·Î ó¸®ÇÏ´Â ½© ½ºÅ©¸³Æ® ÆÄÀÏÀÇ À̸§À» ¸í½ÃÇÑ´Ù. ÀÌ ÆÄÀÏÀº MS-DOSÀÇ AUTOEXEC.BAT ÆÄÀÏ°ú ¾î¶² ¸é¿¡¼­ °°Àº °ÍÀÌ´Ù.

ºÎÆ® ½ºÅ©¸³Æ®¶ó ºÒ¸®´Â ´Ù¸¥ ½ºÅ©¸³Æ®µéµµ ÀϹÝÀûÀ¸·Î Á¸ÀçÇϸç Á¾Á¾ ÀÌ ¸¹Àº °Íµé Áß Çϳª ¼Ó¿¡¼­ ³×Æ®¿÷ÀÌ ¼³Á¤µÈ´Ù.

¾Æ·¡ÀÇ Ç¥´Â ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ´ëÇØ ¾Ë·ÁÁØ´Ù.

---------------------------------------------------------------------------
¹èÆ÷º»   | Interface Config/Routing          | Server Initialization
---------------------------------------------------------------------------
Debian   | /etc/init.d/network               | /etc/rc2.d/*
---------------------------------------------------------------------------
Slackware| /etc/rc.d/rc.inet1                | /etc/rc.d/rc.inet2 
---------------------------------------------------------------------------
RedHat   | /etc/rc.d/init.d/network          | /etc/rc.d/rc3.d/*
---------------------------------------------------------------------------

Debian°ú RedHatÀÌ ½Ã½ºÅÛÀÇ ¼­ºñ½º¸¦ ½ÃÀÛÇϴ ȣ½ºÆ® ½ºÅ©¸³Æ®µé¿¡ µð·ºÅ丮 Àüü¸¦ »ç¿ëÇÏ°í ÀÖ´Ù´Â °ÍÀ» ÁÖ¸ñÇ϶ó. (º¸Åë Á¤º¸´Â ÀÌ ÆÄÀÏµé ¾È¿¡ µé¾îÀÖÁö ¾Ê´Ù. ¿¹¸¦ µé¾î RedHat ½Ã½ºÅÛÀº ¸ðµç ½Ã½ºÅÛ ¼³Á¤µéÀ» /etc/sysconfig ¾ÈÀÇ ÆÄÀϵ鿡 º¸°üÇÑ´Ù.) ¸¸¾à ºÎÆ® °úÁ¤ÀÇ ÀÚ¼¼ÇÑ »çÇ×À» ¾Ë°í ½Í´Ù¸é /etc/inittab°ú init¿¡ µ¿¹ÝÇÏ´Â ¹®¼­¸¦ µé¿©´Ù º¼ °ÍÀ» ±ÇÇÑ´Ù. ¸®´ª½º Àú³Î ¶ÇÇÑ ½Ã½ºÅÛ ÃʱâÈ­¿¡ ´ëÇÑ ±ÛÀ» ³»³õÀ» ¿¹Á¤ÀÌ¸ç º» ¹®¼­´Â ±× ±ÛÀÌ À¥¿¡ ¿Ã¶ó¿À´Â µ¥·Î ¸µÅ©½Ãų °ÍÀÌ´Ù.

´ëºÎºÐÀÇ ¿äÁòÀÇ ¹èÆ÷º»Àº ¸¹Àº ÀϹÝÀûÀÎ ³×Æ®¿÷ ÀÎÅÍÆäÀ̽ºµéÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥µéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. À̵éÁß Çϳª¸¦ °¡Áö°í ÀÖ´Ù¸é ¼ÕÀ¸·Î Á÷Á¢ ¼³Á¤À» Çϱâ Àü¿¡ ÀÌ °ÍµéÀÌ ¿©·¯ºÐÀÌ ¿øÇÏ´Â °ÍÀ» ÇÒ ¼ö ÀÖ´ÂÁö¸¦ ¸ÕÀú º¸¶ó.

        -----------------------------------------
        ¹èÆ÷º»    | ³×Æ®¿÷ ¼³Á¤ ÇÁ·Î±×·¥
        -----------------------------------------
        RedHat    | /usr/bin/netcfg
        Slackware | /sbin/netconfig
        -----------------------------------------
        

5.3 ÀÚ½ÅÀÇ ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º ¸¸µé±â

¸¹Àº À¯´Ð½º ¿î¿µÃ¼Á¦¿¡¼­´Â ³×Æ®¿÷ ÀåÄ¡¸¦ /dev¿¡¼­ º¼ ¼ö ÀÖÁö¸¸ ¸®´ª½º¿¡¼­´Â ¾Æ´Ï´Ù. ¸®´ª½º¿¡¼­ ³×Æ®¿÷ ÀåÄ¡´Â ¼ÒÇÁÆ®¿þ¾î¿¡¼­ µ¿ÀûÀ¸·Î ¸¹µé¾î Áö¸ç ÀåÄ¡ ÆÄÀÏÀÌ Á¸ÀçÇÒ ÇÊ¿ä°¡ ¾ø´Ù.

´ëºÎºÐÀÇ °æ¿ì¿¡ ³×Æ®¿÷ ÀåÄ¡´Â Çϵå¿þ¾îÀÇ À§Ä¡¸¦ Á¤ÇÏ°í ÃʱâÈ­ÇÏ´Â µ¿¾È ÀåÄ¡ µå¶óÀ̹ö¿¡ ÀÇÇØ ÀÚµ¿À¸·Î »ý¼ºµÈ´Ù. ¿¹¸¦ µé¾î ÀÌ´õ³Ý ÀåÄ¡ µå¶óÀ̹ö´Â eth[0..n] ÀÎÅÍÆäÀ̽º¸¦ ÀÌ´õ³Ý Çϵå¿þ¾îÀÇ À§Ä¡¸¦ Á¤Çϸ鼭 ¼øÂ÷ÀûÀ¸·Î »ý¼ºÇÑ´Ù.

±×·¯³ª slip°ú ppp °°Àº ¸î¸î °æ¿ì¿¡´Â ³×Æ®¿÷ ÀåÄ¡´Â À¯Àú ÇÁ·Î±×·¥ÀÇ ÀÛµ¿¿¡ ÀÇÇØ ¸¸µé¾îÁø´Ù. ¿ª½Ã ¼øÂ÷ÀûÀÎ ÀåÄ¡ ¹øÈ£°¡ ¸Þ°ÜÁöÁö¸¸ ÀåÄ¡µéÀÌ ºÎÆà ½Ã¿¡ ÀÚµ¿À¸·Î »ý¼ºµÇÁø ¾Ê´Â´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯´Â ÀÌ´õ³Ý ÀåÄ¡¿Í´Â ´Þ¸® µ¿ÀÛÁßÀÎ slip À̳ª ppp ÀåÄ¡µéÀÇ ¼ö°¡ ¸Ó½ÅÀÇ °¡µ¿ ½Ã°£ µ¿¾È ¹Ù²ð ¼ö Àֱ⠶§¹®ÀÌ´Ù.

5.4 ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º ¼³Á¤Çϱâ

¿©·¯ºÐÀÌ ÇÊ¿äÇÑ ÇÁ·Î±×·¥°ú ÁÖ¼Ò, ³×Æ®¿÷ Á¤º¸¸¦ ¸ðµÎ °¡Áö°í ÀÖ´Ù¸é ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º ¼³Á¤¿¡ °üÇØ ¸»ÇÒ ¶§ ¿ì¸®´Â ³×Æ®¿÷ ÀåÄ¡¿¡ ¾Ë¸ÂÀº ÁÖ¼Ò¸¦ ÇÒ´çÇÏ°í ´Ù¸¥ ¼³Á¤ º¯¼öµé¿¡ ¾Ë¸ÂÀº °ªµéÀ» ÇÒ´çÇÏ´Â °úÁ¤¿¡ ´ëÇØ ¸»ÇÏ°í ÀÖ´Â °ÍÀÌ´Ù.

ÀüÇüÀûÀ¸·Î ¿©·¯ºÐÀº ¾Æ·¡¿Í ºñ½ÁÇÑ ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù.

        root# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
        

ÀÌ °æ¿ì¿¡ ³ª´Â `192.168.0.1'ÀÇ IP ÁÖ¼Ò¿Í `255.255.255.0'ÀÇ ³×Æ®¿÷ ¸¶½ºÅ©¸¦ °¡Áö°í ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º `eth0'¸¦ ¼³Á¤ÇÏ°í ÀÖ´Ù. ¸í·É¹®ÀÇ ¸¶Áö¸·¿¡ ¿À´Â `up'Àº ÀÎÅÍÆäÀ̽º¿¡°Ô ÀÛµ¿Çϵµ·Ï ¸»À» ÇÏ´Â °ÍÀÌÁö¸¸ ±âº» ¸í·ÉÀ̹ǷΠ»ý·«ÇÒ ¼ö ÀÖ´Ù. ÀÎÅÍÆäÀ̽ºÀÇ ÀÛµ¿À» ¸ØÃß±â À§Çؼ± ´Ü¼øÈ÷ ``ifconfig eth0 down''¶ó°í ¸í·ÉÀ» ³»·ÁÁÖ¸é µÈ´Ù.

ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇÒ ¶§ Ä¿³ÎÀº ¾î¶² ±âº»°ªÀ» °¡Á¤ÇÑ´Ù. ¿¹¸¦µé¾î ¿©·¯ºÐÀÌ ÀÎÅÍÆäÀ̽º¿¡ ³×Æ®¿÷ ÁÖ¼Ò¿Í ºê·Îµåij½ºÆ® ÁÖ¼Ò¸¦ ¼³Á¤ÇÒÅ×Áö¸¸ ¸¸¾à ÇÏÁö ¾Ê´Â´Ù¸é À§ÀÇ ³» ¿¹Á¦Ã³·³ Ä¿³ÎÀº ¿©·¯ºÐÀÌ ¼³Á¤ÇÑ ³Ý ¸¶½ºÅ©¿¡ ±âÃÊÇÏ¿© Àû´çÇÑ ÃßÁ¤°ªÀ» Àû¿ëÇÒ °ÍÀÌ¸ç ³Ý¸¶½ºÅ©¸¦ ¼³Á¤ÇÏÁö ¾Ê¾Ò´Ù¸é ¼³Á¤µÈ IP ÁÖ¼ÒÀÇ ³×Æ®¿÷ Ŭ·¡½º¿¡ ±âÃÊÇؼ­ °ªµéÀ» ÃßÁ¤ÇÒ °ÍÀÌ´Ù. ³» ¿¹Á¦¿¡¼­ Ä¿³ÎÀº ÀÎÅÍÆäÀ̽º¿¡ ¼³Á¤µÇ´Â ³×Æ®¿÷ÀÌ C Ŭ·¡½º¶ó °¡Á¤ÇÏ°í ³×Æ®¿÷ ÁÖ¼Ò¸¦ `192.168.0.0'À¸·Î, ºê·Îµåij½ºÆ® ÁÖ¼Ò¸¦ `192.168.0.255'·Î ¼³Á¤ÇÏ¿´´Ù.

ÀÌ ¿Ü¿¡µµ ifconfig ¸í·É¾î¿¡´Â ¸¹Àº ´Ù¸¥ ¿É¼ÇµéÀÌ ÀÖ´Ù. ÀÌ °Íµé Áß °¡Àå Áß¿äÇÑ °ÍµéÀº ´ÙÀ½°ú °°´Ù.

up

ÀÌ ¿É¼ÇÀº ÀÎÅÍÆäÀ̽º¸¦ ÀÛµ¿½ÃŲ´Ù(±×¸®°í ±âº» ¼³Á¤ÀÌ´Ù).

down

ÀÌ ¿É¼ÇÀº ÀÎÅÍÆäÀ̽ºÀÇ µ¿ÀÛÀ» ¸ØÃá´Ù.

[-]arp

ÀÌ ¿É¼ÇÀº ÀÌ ÀÎÅÍÆäÀ̽º¿¡¼­ address resolution protocol ÀÇ »ç¿ëÀ» Å°°Å³ª ²ö´Ù.

[-]allmulti

ÀÌ ¿É¼ÇÀº ¸ðµç hardware multicast packetµéÀÇ ¼ö½Å ±â´ÉÀ» Å°°Å³ª ²ö´Ù. Hardware multicast´Â È£½ºÆ®ÀÇ ±×·ìµéÀÌ Æ¯Á¤ ¸ñÀûÁö·Î º¸³»Áø ÆÐŶÀ» ¹ÞÀ» ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. desktop videoconferencing °°Àº ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¶§ Áß¿äÇÒÁö ¸ð¸£³ª ÀϹÝÀûÀ¸·Ð »ç¿ëÇÏÁö ¾Ê´Â´Ù.

mtu N

ÀÌ º¯¼ö´Â ÀåÄ¡ÀÇ MTU °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.

netmask <addr>

ÀÌ º¯¼ö´Â ÀåÄ¡°¡ ¼ÓÇÑ ³×Æ®¿÷ÀÇ ³×Æ®¿÷ ¸¶½ºÅ©¸¦ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.

irq <addr>

ÀÌ º¯¼ö´Â ƯÁ¤ Á¾·ùÀÇ Çϵå¿þ¾î¿¡¼­¸¸ ÀÛµ¿Çϸç ÀåÄ¡ Çϵå¿þ¾îÀÇ IRQ °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.

[-]broadcast [addr]

ÀÌ º¯¼ö´Â broadcast ÁÖ¼Ò·Î º¸³»Áö´Â µ¥ÀÌŸ±×·¥µéÀÇ ¼ö½ÅÀ» ±â´ÉÀ» ¼³Á¤ÇÏ°í Å°°Å³ª ²ö´Ù.

[-]pointopoint [addr]

ÀÌ º¯¼ö´Â slipÀ̳ª ppp°°Àº point to point ¿¬°áÀÇ ¿ø°ÝÁö¿¡¼­ ¸Ó½ÅÀÇ ÁÖ¼Ò¸¦ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.

hw <type> <addr>

ÀÌ º¯¼ö´Â ¾î¶² Á¾·ùÀÇ ³×Æ®¿÷ ÀåÄ¡µéÀÇ Çϵå¿þ¾î ÁÖ¼Ò¸¦ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ÀÌ ±â´ÉÀº ÀÌ´õ³Ý¿¡´Â ±×´ÙÁö ¾µ¸ð°¡ ¾øÁö¸¸ AX.25 °°Àº ´Ù¸¥ Á¾·ùÀÇ ³×Æ®¿÷¿¡¼­´Â À¯¿ëÇÏ´Ù.

¿©·¯ºÐÀº ¾î¶² ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º¿¡µµ ifconfig ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. pppd³ª dip°°Àº ¾î¶² ÇÁ·Î±×·¥µéÀº ³×Æ®¿÷ ÀåÄ¡µéÀ» ¸¸µå´Â µ¿½Ã¿¡ ¼³Á¤ ÇϹǷΠifconfigÀ» Á÷Á¢ »ç¿ëÇÒ ÇÊ¿ä´Â ¾ø´Ù.

5.5 Name ResolverÀÇ ¼³Á¤

`Name Resolver'´Â ¸®´ª½ºÀÇ Ç¥ÁØ ¶óÀ̺귯¸®ÀÇ ÀϺÎÀÌ´Ù. ±âº» ±â´ÉÀº »ç¿ëÀÚ¿¡°Ô ÆíÇÑ `ftp.funet.fi'°°Àº È£½ºÆ®¸íÀ» ±â°è¿¡°Ô ÆíÇÑ 128.214.248.6°°Àº IP ÁÖ¼Ò·Î ¹Ù²ãÁÖ´Â ¼­ºñ½º¸¦ Àç°øÇÏ´Â °ÍÀÌ´Ù.

nameÀ̶õ ¹«¾ùÀΰ¡?

¿©·¯ºÐÀº ¾Æ¸¶ ÀÎÅÍ³Ý È£½ºÆ®¸í¿¡ Àͼ÷ÇÒ °ÍÀ̳ª ±×°ÍµéÀÌ ¾î¶»°Ô »ý¼ºµÇ°í ¾ø¾îÁö´ÂÁö´Â ÀÌÇØÇÏÁö ¸øÇÒ °ÍÀÌ´Ù. ÀÎÅÍ³Ý µµ¸ÅÀθíÀº ±Ùº»ÀûÀ¸·Î °èÃþÀû ÇüÅÂÀÌ¸ç ´Ù½Ã ¸»ÇØ tree¿Í °°Àº ±¸Á¶¸¦ °¡Áø´Ù. `domain'Àº nameµéÀÇ ¹­À½ ȤÀº Áý´ÜÀÌ´Ù. `domain'Àº `subdomain'À¸·Î ´Ù½Ã ÂÉ°³¾î Áú ¼ö ÀÖ´Ù. `toplevel domain'Àº subdomainÀÌ ¾Æ´Ñ domainÀÌ´Ù. Top Level DomainÀº RFC-920¿¡ ¸í½ÃµÇ¾î ÀÖ´Ù. °¡Àå ÈçÈ÷ ¾²ÀÌ´Â top level domain¿¡ ´ëÇÑ ¿¹´Â ´ÙÀ½°ú °°´Ù.

COM

»ó¾÷ ±â°ü

EDU

±³À° ±â°ü

GOV

Á¤ºÎ ±â°ü

MIL

±º»ç ±â°ü

ORG

±âŸ ±â°ü

NET

ÀÎÅÍ³Ý °ü·Ã ±â°ü

Country Designator

ƯÁ¤ ±¹°¡¸¦ ³ªÅ¸³»´Â µÎ ±ÛÀÚÀÇ ÄÚµåÀÌ´Ù. (¿ªÀÚÁÖ: ¿¹¸¦ µé¾î Çѱ¹Àº .kr, ÀϺ»Àº .jp)

¿ª»çÀûÀÎ ÀÌÀ¯ ¶§¹®¿¡ ¹Ì±¹ÀÌ `.us'¶ó´Â ±¹°¡ domainÀ» °¡Áö°í ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í ±¹°¡ ÀÇÁ¸ÀûÀÌÁö ¾ÊÀº top level domain(ex. .com, .edu µî)¿¡ ¼ÓÇÑ domainÀÇ °ÅÀÇ ´ëºÎºÐÀº ¹Ì±¹ ³»ÀÇ ±â°üµé¿¡ ÀÇÇØ »ç¿ëµÇ¾ú´Ù. ±×·¯³ª .com °ú .org¿¡ À־ ÀÌÁ¦ ±×·¸Áö ¾ÊÀ¸¸ç ¹Ì±¹ ¿ÜÀÇ ³ª¶ó¿¡¼­µµ ÈçÈ÷ ¾²ÀδÙ.

ÀÌ top level domainµé °¢°¢Àº subdomainµéÀ» °¡Áö°í ÀÖ´Ù. ±¹°¡ À̸§¿¡ ±âÃÊÇÑ top level domainµéÀº ÈçÈ÷ ´Ù½Ã com°ú edu, gov, mil, org domainµé¿¡ ±âÃÊÇÑ subdomainµé·Î ÂÉ°³Áø´Ù. ¿¹¸¦ µé¾î ¿À½ºÆ®·¹Àϸ®¾ÆÀÇ »ó¾÷ ±â°ü°ú Á¤ºÎ±â°üÀ» À§ÇØ °¢°¢ com.au¿Í gov.au¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÀÌ´Â ÀϹÝÀûÀÎ ±ÔÄ¢Àº ¾Æ´Ï¸ç °¢ domain ¸í¸í±ÇÇÑÀ» °¡Áø ÂÊÀÇ Á¤Ã¥¿¡ ´Þ·ÁÀÖ´Ù.

´ÙÀ½ ·¹º§ÀÇ domainÀº ´ëºÎºÐ ±â°üÀÇ À̸§À» ³ªÅ¸³½´Ù. ±× ÀÌ»óÀÇ subdomainÀº ¸Å¿ì ´Ù¾çÇؼ­ ÈçÈ÷ ±â°üÀÇ ºÎ¼­ ±¸Á¶¿¡ ±âÃÊÇϰųª ±â°üÀÇ ³×Æ®¿÷ °ü¸®ÀÚ¿¡ ÀÇÇØ Áß¿äÇÏ°Ô »ý°¢µÇ´Â ±âÁØ¿¡ µû¸¥´Ù.

nameÀÇ ÃÖ ÁÂÃø ºÎºÐÀº Ç×»ó È£½ºÆ® ¸Ó½Å¿¡ ÇÒ´çµÈ À¯ÀÏÇÑ À̸§À̸ç `hostname'À̶ó ºÒ¸°´Ù. hostnameÀÇ ¿À¸¥ÂÊ¿¡ ÀÖ´Â nameÀÇ ºÎºÐÀº `domainname'À̶ó ºÒ¸®°í ÀüüÀÇ nameÀº `Fully Qulified Domain Name'À̶ó ºÎ¸¥´Ù.

ÀÏ·Ê·Î TerryÀÇ È£½ºÆ®¸¦ »ç¿ëÇϱâ À§Çؼ± fully qulified domain nameÀº `perf.no.itg.telstra.com.au'ÀÌ´Ù. ÀÌ°ÍÀº host nameÀÌ `perf'ÀÌ°í domain nameÀÌ `no.itg.telstra.com.au'¶ó´Â °ÍÀ» ³ªÅ¸³½´Ù. domain nameÀº ±×(Terry)ÀÇ ±¹°¡, Australia¿¡ ±âÃÊÇÑ top level domain¿¡ ±â¹ÝÀ» µÎ°í ÀÖÀ¸°í ±×ÀÇ email ÁÖ¼Ò´Â »ó¾÷ ±â°ü¿¡ ¼ÓÇØ ÀÖÀ¸¸ç `.com'ÀÌ ´ÙÀ½ levelÀÇ domain À¸·Î ¾²¿´´Ù. ȸ»çÀÇ À̸§Àº `telstrs'À̸ç(¿´À¸¸ç) ³»ºÎ ¸í¸í ±¸Á¶´Â ±â°ü ±¸Á¶¿¡ ±âÃÊÇÏ°í Àִµ¥ ÀÌ °æ¿ì¿¡ ±× ¸Ó½Å(TerryÀÇ ¸Ó½Å)Àº Network Operations sectionÀÇ Information Technology Group¿¡ ¼ÓÇØÀÖ´Ù.

ÀϹÝÀûÀ¸·Î nameÀº ¸Å¿ì ª´Ù. ¿¹¸¦ µé¾î ³» ISP´Â ``systemy.it''¶ó ºÒ¸®°í ³» ºñ ¿µ¸® ±â°üÀº ``linux.it''À̶ó ºÒ¸®¸ç comÀ̳ª org subdomainÀ» »ç¿ëÇÏÁö ¾Ê¾Æ¼­ ³» È£½ºÆ®´Â ``morgana.systemy.it''ÀÌ°í rubini@linux.itÀº °¡´ÉÇÑ email ÁÖ¼ÒÀÌ´Ù. domainÀÇ ¼ÒÀ¯ÀÚ°¡ subdomain »Ó ¾Æ´Ï¶ó hostnameÀ» µî·ÏÇÒ ±Ç¸®¸¦ °¡Áø´Ù´Â °ÍÀ» ¸í½ÉÇضó. ¿¹¸¦ µé¾î linux.itÀÇ ¼ÒÀ¯ÀÚ°¡ LUG¸¦ À§ÇÑ subdomainÀ» ¸¸µå´Â °Í¿¡ Âù¼ºÇ߱⠶§¹®¿¡ ³»°¡ ¼ÓÇÑ LUG´Â pluto.linux.itÀÇ domainÀ» »ç¿ëÇÑ´Ù.

¿©·¯ºÐÀÌ ÇÊ¿äÇÑ Á¤º¸

¿©·¯ºÐÀº ¿©·¯ºÐÀÇ È£½ºÆ®ÀÇ À̸§ÀÌ ¼ÓÇÒ domainÀ» ¾Ë¾Æ¾ß ÇÑ´Ù. name resolver software´Â `Domain Name Server'¿¡ ¿äûÀ» ÇÏ¿© ÀÌ name º¯È¯ ¼­ºñ½º¸¦ ÀÖÀ¸¹Ç·Î ¿©·¯ºÐÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â local nameserverÀÇ IPÁÖ¼Ò¸¦ ¾Ë ÇÊ¿ä°¡ ÀÖÀ» °ÍÀÌ´Ù.

¶Ç ¼öÁ¤ÇØ¾ß ÇÒ ÆÄÀÏÀÌ ¼¼ °³ ÀÖÀ¸¸ç À̸¦ Â÷·Ê´ë·Î ´Ù·ç°Ú´Ù.

/etc/resolv.conf

/etc/resolv.conf´Â name resolver code¿¡ ´ëÇÑ ÁÖ ¼³Á¤ ÆÄÀÏÀÌ´Ù. Çü½ÄÀº ¸Å¿ì °£´ÜÇؼ­ ÁÙ´ç ÇÑ °³ÀÇ Å°¿öµå¸¦ °®´Â ÅؽºÆ® ÆÄÀÏÀÌ´Ù. Ưº°È÷ ¾²ÀÌ´Â ¼¼ °³ÀÇ Å°¿öµå°¡ ÀÖÀ¸¸ç ¾Æ·¡¿Í °°´Ù.

domain

ÀÌ Å°¿öµå´Â local domain nameÀ» ¸í½ÃÇÑ´Ù.

search

ÀÌ Å°¿öµå´Â hostnameÀ» ã±â À§ÇÑ ´Ù¸¥ domainÀÇ ¸®½ºÆ®¸¦ ¸í½ÃÇÑ´Ù.

nameserver

ÀÌ Å°¿öµå´Â name resolvingÀ» À§ÇÑ Äõ¸®¸¦ º¸³¾ domain name serverÀÇ IP ÁÖ¼Ò¸¦ ¸í½ÃÇÏ¸ç ¿©·¯¹ø ¾²ÀÏ ¼ö ÀÖ´Ù. (¿ªÀÚÁÖ: hostnameÀ» ÇØ´ç IP ÁÖ¼Ò·Î º¯È¯ÇÏ´Â °ÍÀº name resolvingÀ̶ó ÇÑ´Ù. À̸§ º¯È¯ µîÀÇ ¿ì¸® ¸»À» ¾µ ¼öµµ ÀÖ°ÚÁö¸¸ Á¤È®ÇÑ ÀÇ¹Ì Àü´ÞÀ» À§ÇØ name resolvingÀ» ÀÌÇÏ ±×´ë·Î »ç¿ëÇÏ°Ú´Ù.)

/etc/resolv.confÀÇ ¿¹´Â ¾Æ·¡¿Í °°´Ù.

        domain maths.wu.edu.au
        search maths.wu.edu.au wu.edu.au
        nameserver 192.168.10.1
        nameserver 192.168.12.1
        

ÀÌ ¿¹´Â unqualified name(domainÀÌ ¾ø´Â hostname)ÀÇ µÚ¿¡ ºÙÀ» ±âº» domain nameÀÌ maths.wu.edu.auÀ̸ç ÀÌ domain¿¡¼­ È£½ºÆ®¸¦ ãÁö ¸øÇßÀ¸¸é wu.edu.au domainÀ» Á÷Á¢ ã¾Æº¼ °ÍÀ» ¸í½ÃÇÏ°í ÀÖ´Ù. µÎ °³ÀÇ nameserver ¿£Æ®¸®°¡ Àִµ¥ °¢°¢Àº nameÀ» resolveÇϱâ À§ÇØ name resolver code¿¡¼­ º¸³½ ¿ä±¸¸¦ ¹ÞÀ» °ÍÀÌ´Ù.

/etc/host.conf

/etc/host.conf ÆÄÀÏÀº name resolver codeÀÇ ÇൿÀ» °ü¸®ÇÏ´Â ¸î¸î Ç׸ñµéÀ» ¼³Á¤ÇÏ´Â °÷ÀÌ´Ù. ÀÌ ÆÄÀÏÀÇ Çü½ÄÀº `resolv+' ¸Ç ÆäÀÌÁö¿¡ ÀÚ¼¼È÷ ³ª¿ÍÀÖ´Ù. °ÅÀÇ ¸ðµç ȯ°æ¿¡¼± ¾Æ·¡ÀÇ ¿¹°¡ Àß ÀÛµ¿ÇÒ °ÍÀÌ´Ù.

                          
        order hosts,bind                                          
        multi on  
        

ÀÌ ¼³Á¤Àº name resolver¿¡°Ô nameserver¿¡°Ô Äõ¸®¸¦ º¸³»±â Àü¿¡ /etc/hosts ÆÄÀÏÀ» ¸ÕÀú °Ë»çÇÏ°í óÀ½ ¹ß°ßµÇ´Â Çϳª ¸»°íµµ /etc/hosts ÆÄÀÏ ¾È¿¡¼­ ¹ß°ßµÈ È£½ºÆ®¿¡ ÇØ´çÇÏ´Â ¸ðµç ÁÖ¼Ò¸¦ µ¹·ÁÁÖµµ·Ï ÇÏ°í ÀÖ´Ù.

/etc/hosts

/etc/hosts ÆÄÀÏÀº ·ÎÄà ȣ½ºÆ®µéÀÇ name°ú IP ÁÖ¼ÒµéÀ» ³Ö¾îµÎ´Â °÷ÀÌ´Ù. ÀÌ ÆÄÀÏ ¾È¿¡ È£½ºÆ®¸¦ ³Ö¾î ³õÀ¸¸é IP ÁÖ¼Ò¸¦ ¾òÀ¸·Á ÇÒ ¶§ domain name server¸¦ °Ë»öÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ±×·¯³ª È£½ºÆ®ÀÇ IP ÁÖ¼Ò°¡ ¹Ù²î¸é ¿©·¯ºÐ ½º½º·Î°¡ ÀÌ ÆÄÀÏÀ» ÃÖ½ÅÀ¸·Î °è¼Ó °»½ÅÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ ´ÜÁ¡ÀÌ´Ù. Àß Á¤ºñµÈ ½Ã½ºÅÛ¿¡¼­´Â ÀÌ ÆÄÀÏ ¾È¿¡ ³ª¿À´Â hostnameµéÀº ¿ÀÁ÷ loopback ÀÎÅÍÆäÀ̽º³ª ·ÎÄà ȣ½ºÆ®µéÀÇ nameÀÌ´Ù.

        # /etc/hosts
        127.0.0.1      localhost loopback
        192.168.0.1    this.host.name
        

ù ¹ø° ¿£Æ®¸®Ã³·³ ÇÑ ¶óÀο¡ µÑ ÀÌ»óÀÇ host nameÀ» ¸í½ÃÇÒ ¼ö ÀÖÀ¸¸ç ù ¿£Æ®¸®´Â loopback ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ Ç¥ÁØ ¿£Æ®¸®ÀÌ´Ù.

name server µ¹¸®±â

·ÎÄà nameserver¸¦ µ¹¸®±â¸¦ ¿øÇÑ´Ù¸é ½±°Ô ÇÒ ¼ö ÀÖ´Ù. DNS-HOWTO¿Í ¿©·¯ºÐÀÌ °¡Áø BIND (Berkeley Internet Name Domain) ¹öÀü¿¡ Æ÷ÇÔµÈ ¹®¼­µéÀ» ÂüÁ¶Ç϶ó.

5.6 loopback ÀÎÅÍÆäÀ̽º ¼³Á¤Çϱâ

`loopback' ÀÎÅÍÆäÀ̽º´Â ¿©·¯ºÐ Àڽſ¡°Ô ¿¬°áÇÒ ¼ö ÀÖµµ·Ï ÇØÁִ Ưº°ÇÑ ÀÎÅÍÆäÀ̽ºÀÌ´Ù. ÀÌ°ÍÀÌ ÇÊ¿äÇÑ ¿©·¯ ÀÌÀ¯°¡ Àִµ¥ ÇÑ ¿¹·Î ³×Æ®¿÷ÀÇ ´Ù¸¥ »ç¶÷À» ¹æÇØÇÏÁö ¾ÊÀ¸¸é¼­ ¾î¶² ³×Æ®¿÷ ¼ÒÇÁÆ®¿þ¾î¸¦ ½ÃÇèÇغ¼ ¼ö ÀÖ´Ù. ÆíÀÇ»ó `127.0.0.1'ÀÇ IP ÁÖ¼Ò°¡ loopback¿ëÀ¸·Î ÇÒ´çµÇ¾î ¿Ô´Ù. µû¶ó¼­ ¾î¶² ¸Ó½ÅÀ¸·Î °¡´õ¶óµµ 127.0.0.1·Î telnet ¿¬°áÀ» ¿¬´Ù¸é ·ÎÄà ȣ½ºÆ®·Î Á¢¼ÓµÉ °ÍÀÌ´Ù.

loopback ÀÎÅÍÆäÀ̽ºÀÇ ¼³Á¤Àº °£´ÜÇÏ¸ç ¹Ýµå½Ã ÇØ¾ß ÇÑ´Ù(±×·¯³ª ÀÌ ÀÛ¾÷Àº º¸Åë Ç¥ÁØ ÃʱâÈ­ ½ºÅ©¸³Æ®¿¡¼­ ÇàÇØÁø´Ù).

        root# ifconfig lo 127.0.0.1
        root# route add -host 127.0.0.1 lo
        

´ÙÀ½ ºÎºÐ¿¡¼± route ¸í·É¿¡ ´ëÇØ ¸»ÇÏ°Ú´Ù.

5.7 ¶ó¿ìÆÃ.

¶ó¿ìÆÃÀº Áß¿äÇÑ ¹®Á¦ÀÌ¸ç ±×°Í¿¡ ´ëÇÑ µÎ²¨¿î Ã¥µéÀ» ¾²´Â °Íµµ ¾î·ÆÁö ¾Ê´Ù. ¿©·¯ºÐÀÇ ´ëºÎºÐÀº ¸Å¿ì °£´ÜÇÑ ¶ó¿ìÆà Á¶°ÇÀ» °¡Áö°í ÀÖÀ» °ÍÀÌ°í ÀϺδ ±×°Í Á¶Â÷ ¾øÀ» °ÍÀÌ´Ù. ³ª´Â ¶ó¿ìÆÃÀÇ ÀϺΠ±âº»ÀûÀÎ ±âÃÊ¿¡ ´ëÇؼ­¸¸ ´Ù·ê °ÍÀÌ´Ù. ¸¸¾à Á» ´õ ÀÚ¼¼ÇÑ ³»¿ë¿¡ °ü½ÉÀÌ ÀÖ´Ù¸é ÀÌ ¹®¼­ÀÇ Ã³À½¿¡ ³ª¿Â ¸®ÆÛ·±½ºµéÀ» º¼ °ÍÀ» ±ÇÇÑ´Ù.

¿ì¼± Á¤ÀǺÎÅÍ ½ÃÀÛÇÑ´Ù. IP ¶ó¿ìÆÃÀ̶õ ¹«¾ùÀΰ¡? ¾Æ·¡´Â ³»°¡ »ç¿ëÇÏ°í ÀÖ´Â Á¤ÀÇÀÌ´Ù.

IP ¶ó¿ìÆÃÀº ¿©·¯ °³ÀÇ ³×Æ®¿÷ ¿¬°áÀ» °¡Áø È£½ºÆ®°¡ ÀÚ½ÅÀÌ ¹ÞÀº µ¥ÀÌŸ±×·¥À» Àü´ÞÇÒ °÷À» °áÁ¤ÇÏ´Â °úÁ¤ÀÌ´Ù.

À̸¦ °£´ÜÇÑ ¿¹¿Í ÇÔ²² ¼³¸íÇÏ´Â °ÍÀÌ À¯¿ëÇÒÁö ¸ð¸¥´Ù. ÀüÇüÀûÀÎ »ç¹«¿ë ¶ó¿ìÅ͸¦ »ý°¢Çغ¸¸é ±×°ÍÀº ÀÎÅͳÝÀ¸·ÎÀÇ PPP¿¬°á°ú ¿öÅ©½ºÅ×À̼ǵ鿡 ¿¬°áµÈ ¸¹Àº ÀÌ´õ³Ý ºÎºÐµé, ´Ù¸¥ »ç¹«½Ç·ÎÀÇ PPP ¿¬°áÀ» °¡Áö°í ÀÖÀ» °ÍÀÌ´Ù. ¶ó¿ìÅÍ´Â ÀÚ½ÅÀÇ ³×Æ®¿÷ ¿¬°á Áß ÇÑ °÷À¸·ÎºÎÅÍ µ¥ÀÌŸ±×·¥À» ¹ÞÀ¸¸é ´ÙÀ½À¸·Î ±× µ¥ÀÌŸ±×·¥À» Àü´ÞÇÒ ÀÚ½ÅÀÇ ÀÎÅÍÆäÀ̽º¸¦ °áÁ¤Çϴµ¥ ÀÌ ¸ÞÄ«´ÏÁòÀÌ ¶ó¿ìÆÃÀÌ´Ù. ´Ü¼øÇÑ È£½ºÆ®µéµµ ¶ó¿ìÆÃÀÌ ÇÊ¿ä´Ù. ¸ðµç ÀÎÅÍ³Ý È£½ºÆ®´Â µÎ °³ÀÇ ³×Æ®¿÷ ÀåÄ¡¸¦ °¡Áö°í Àִµ¥ Çϳª´Â À§¿¡¼­ ¼³¸íÇÑ loopback ÀÎÅÍÆäÀ̽ºÀÌ°í ´Ù¸¥ Çϳª´Â ÀÌ´õ³ÝÀ̳ª PPP, SLIP °°Àº ÀÚ½ÅÀÌ ¼ÓÇÑ ³×Æ®¿÷°ú Åë½ÅÇϱâ À§ÇØ »ç¿ëÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÌ´Ù.

±×·¡¼­ ¶ó¿ìÆÃÀº ¾î¶»°Ô ÀÛµ¿Çϴ°¡? °¢°¢ÀÇ È£½ºÆ®µéÀº ¶ó¿ìÆà Å×À̺íÀ̶ó ºÒ¸®´Â ¶ó¿ìÆà ±ÔÄ¢µéÀÇ Æ¯º°ÇÑ ¸®½ºÆ®¸¦ °¡Áö°í ÀÖ´Ù. ÀÌ Å×À̺íÀº ÀϹÝÀûÀ¸·Î ¼¼ °³ ÀÌ»óÀÇ Çʵ带 °®´Â ¿­(row)µéÀ» °¡Áö°í ÀÖ´Ù. ù ¹ø°´Â ¸ñÇ¥ ÁÖ¼ÒÀÌ°í µÎ ¹ø°´Â µ¥ÀÌŸ±×·¥ÀÌ ¹ß¼ÛµÉ ÀÎÅÍÆäÀ̽ºÀÇ À̸§ÀÌ¸ç ¼¼ ¹ø°´Â ³×Æ®¿÷ »ó¿¡¼­ µ¥ÀÌŸ±×·¥À» ±× ´ÙÀ½ ´Ü°è¿¡¼­ Àü´ÞÇÒ ´Ù¸¥ ¸Ó½ÅÀÇ IP ÁÖ¼Ò¸¦ °¡Áö°í ÀÖÀ» ¼ö ÀÖ´Ù. ¸®´ª½º¿¡¼­ ¿©·¯ºÐÀº ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÅëÇØ ÀÌ Å×À̺íÀÇ ³»¿ëÀ» º¼ ¼ö ÀÖ´Ù.

        user% cat /proc/net/route
        

ȤÀº ´ÙÀ½ ¸í·ÉÀ» ¾µ ¼öµµ ÀÖ´Ù.

        user% /sbin/route -n
        user% netstat -r
        

¶ó¿ìÆà °úÁ¤Àº ¸Å¿ì ´Ü¼øÇÏ´Ù. µ¥ÀÌŸ±×·¥ÀÌ ¹Þ¾ÆÁö¸é ¸ñÀûÁö ÁÖ¼Ò°¡ °Ë»çµÇ°í Å×À̺íÀÇ °¢ ¿£Æ®¸®µé°ú ºñ±³µÈ´Ù. ±× ÁÖ¼Ò¿¡ °¡Àå ¾Ë¸Â´Â ¿£Æ®¸®°¡ ¼±Åõǰí ÇØ´ç ÀÎÅÍÆäÀ̽º·Î µ¥ÀÌŸ±×·¥ÀÌ Àü´ÞµÈ´Ù. °ÔÀÌÆ®¿þÀÌ Çʵ忡 °ªÀÌ Á¸ÀçÇÑ´Ù¸é µ¥ÀÌŸ±×·¥Àº ¸í½ÃµÈ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ±× È£½ºÆ®·Î Àü¼ÛµÉ °ÍÀÌ°í ±×·¸Áö ¾Ê´Ù¸é ¸ñÀûÁö ÁÖ¼Ò°¡ ±× ÀÎÅÍÆäÀ̽º°¡ ¼ÓÇÑ ³×Æ®¿÷ »ó¿¡ ÀÖ´Ù°í ¿©°ÜÁø´Ù.

ÀÌ Å×À̺íÀ» ´Ù·ç±â À§Çؼ± Ưº°ÇÑ ¸í·ÉÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ ¸í·ÉÀº ¸í·ÉÇà ÀÎÀÚµéÀ» ¹Þ¾Æµé¿© À̸¦ Ä¿³Î¿¡°Ô ¶ó¿ìÆà ¿£Æ®¸®¸¦ Ãß°¡, »èÁ¦ ȤÀº ¼öÁ¤Çϵµ·Ï ¿ä±¸ÇÏ´Â Ä¿³Î ½Ã½ºÅÛ ÄÝ·Î º¯°æÇÑ´Ù. ÀÌ ¸í·ÉÀº `route'´Ù.

°£´ÜÇÑ ¿¹¸¦ º¸ÀÚ. ¿©·¯ºÐÀÌ ÀÌ´õ³Ý ³×Æ®¿÷»ó¿¡ ÀÖ´Ù°í ÇÏÀÚ. ÁÖ¼Ò°¡ 192.168.1.0ÀÎ class-C ³×Æ®¿÷À̶ó´Â °ÍÀ» ¾Ë°í ÀÖ°í 192.168.1.10ÀÇ IP ÁÖ¼Ò¸¦ »ç¿ëÇϵµ·Ï ¹èÁ¤¹Þ¾ÒÀ¸¸ç ÀÎÅͳݿ¡ ¿¬°áµÈ ¶ó¿ìÅÍ°¡ 192.168.1.1 À̶ó´Â °ÍÀ» ¾Ë°í ÀÖ´Ù.

¸ÕÀú ÇÒ ÀÏÀº À§¿¡ ³ª¿Â ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù. ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ¾µ °ÍÀÌ´Ù.

        root# ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
        

ÁÖ¼Ò°¡ 192.168.1.*¿¡ ÇØ´çÇϴ ȣ½ºÆ®µé¿¡°Ô °¡´Â µ¥ÀÌŸ±×·¥µéÀÌ À§ÀÇ ÀÌ´õ³Ý ÀåÄ¡·Î º¸³»Áöµµ·Ï Ä¿³Î¿¡ ¾Ë·ÁÁÖ±â À§Çؼ± ¶ó¿ìÆà Å×ÀÌºí¿¡ ¿£Æ®¸®¸¦ »ðÀÔÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.

        root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0
        

ÀÌ ¿£Æ®¸®°¡ ³×Æ®¿÷ ¶ó¿ìÆ®¶ó´Â °ÍÀ» ¶ó¿ìÆ® ÇÁ·Î±×·¥¿¡ ¾Ë·ÁÁÖ±â À§Çؼ­ `-net' ÀÎÀÚ¸¦ »ç¿ëÇÑ °Í¿¡ ÁÖÀÇÇÑ´Ù. ÀÌ¿Ü¿¡µµ `-host'¸¦ »ç¿ëÇÏ¿© ƯÁ¤ÇÑ ÇÑ IP ÁÖ¼Ò·ÎÀÇ ¶ó¿ìÆÃÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

ÀÌ ¶ó¿ìÆÃÀº ¿©·¯ºÐ¿¡°Ô ¿©·¯ºÐÀÇ ÀÌ´õ³Ý ³×Æ®¿÷ À§ÀÇ ¸ðµç È£½ºÆ®µé¿¡ IP Á¢¼ÓÀ» ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÙ °ÍÀÌ´Ù. ±×·¯³ª ÀÌ ÀÌ´õ³Ý ³×Æ®¿÷ À§¿¡ ÀÖÁö ¾ÊÀº IP È£½ºÆ®µéÀº ¾î¶°ÇÑ°¡?

¸ðµç °¡´ÉÇÑ ¸ñÀûÁö ³×Æ®¿÷À¸·ÎÀÇ ¶ó¿ìÆà Á¤º¸¸¦ Ãß°¡ÇÏ´Â °ÍÀº ¸Å¿ì Èûµç ÀÏÀÌ¸ç µû¶ó¼­ ÀÌ ÀÛ¾÷À» ´Ü¼øÈ­Çϱâ À§ÇØ »ç¿ëµÇ´Â, `default' ¶ó¿ìÆ® ¶ó ºÒ¸®´Â Ưº°ÇÑ ±â¹ýÀÌ ÀÖ´Ù. default ¶ó¿ìÆ®´Â ¸ðµç °¡´ÉÇÑ ¸ñÀûÁö¿¡ Àû¿ëµÇ³ª ¸Å¿ì ºó¾àÇؼ­ ÇØ´ç ÁÖ¼Ò¿¡ Àû¿ëµÇ´Â ´Ù¸¥ ¿£Æ®¸®°¡ ÀÖ´Ù¸é ÀÌ°ÍÀÌ default ¶ó¿ìÆ® ´ë½Å ¾²ÀδÙ. default ¶ó¿ìÆ®ÀÇ °³³äÀº ´Ü¼øÈ÷ "´Ù¸¥ ¸ðµç °ÍµéÀº ÀÌ°÷À¸·Î °¡¾ßÇÑ´Ù"°í ¸»Çϵµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ÀÌ ¿¹¿¡¼­ ³ª´Â ¿©·¯ºÐÀÌ ´ÙÀ½°ú °°Àº ¿£Æ®¸®¸¦ »ç¿ëÇϵµ·Ï Çß´Ù.

        root# route add default gw 192.168.1.1 eth0
        

`gw' ÀÎÀÚ´Â ¶ó¿ìÆ® ¸í·É¿¡°Ô ´ÙÀ½ ÀÎÀÚ°¡ ÀÌ ¿£Æ®¸®¿¡ Àû¿ëµÇ´Â ¸ðµç µ¥ÀÌŸ±×·¥ÀÌ ´Ù¸¥ ¶ó¿ìÆÃÀ» À§ÇØ º¸³»Á®¾ß ÇÒ °ÔÀÌÆ®¿þÀ̳ª ¶ó¿ìÅÍ ±â°èÀÇ À̸§ ȤÀº IPÁÖ¼Ò¶ó´Â °ÍÀ» ¸»ÇØÁØ´Ù.

µû¶ó¼­ ¿Ï¼ºµÈ ¼³Á¤Àº ¾Æ·¡¿Í °°´Ù.

        root# ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
        root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0
        root# route add default gw 192.168.1.1 eth0
        

¿©·¯ºÐÀÇ ³×Æ®¿÷ `rc' ÆÄÀÏÀ» ÀÚ¼¼È÷ µé¿©´Ùº»´Ù¸é ÀÌ¿Í ºñ½ÁÇØ º¸ÀÌ´Â Çϳª ÀÌ»óÀÇ °ÍµéÀ» ¹ß°ßÇÒ °ÍÀÌ´Ù. ÀÌ´Â ¸Å¿ì ÀϹÝÀûÀÎ ¼³Á¤ÀÌ´Ù.

Á» ´õ º¹ÀâÇÑ ¶ó¿ìÆà ¼³Á¤À» º¸µµ·Ï ÇÏÀÚ. ¾Õ¿¡¼­ ³ª¿Ô´ø, ÀÎÅͳÝÀ¸·Î PPP ¿¬°áÀ» Áö¿øÇÏ°í »ç¹«½Ç ¾ÈÀÇ ¿öÅ©½ºÅ×À̼ǵ鰣ÀÇ ·£ ¿¬°áÀ» Áö¿øÇÏ´Â ¶ó¿ìÅÍÀÇ ¼³Á¤À» ÇÑ´Ù°í »ý°¢ÇØ º¸ÀÚ. ÀÌ ¶ó¿ìÅÍ°¡ ¼¼ °³ÀÇ ÀÌ´õ³Ý ºÎºÐ°ú ÇÑ °³ÀÇ PPP ¿¬°áÀ» °¡Áö°í ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. ¿ì¸®ÀÇ ¶ó¿ìÆà ¼³Á¤Àº ¾Æ·¡¿Í °°À» °ÍÀÌ´Ù.

        root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0
        root# route add -net 192.168.2.0 netmask 255.255.255.0 eth1
        root# route add -net 192.168.3.0 netmask 255.255.255.0 eth2
        root# route add default ppp0
        

°¢°¢ÀÇ ¿öÅ©½ºÅ×À̼ǵéÀº À§ÀÇ °Íº¸´Ù °£´ÜÇÑ Çü½ÄÀ» ÀÌ¿ëÇÒ °ÍÀÌ°í ¶ó¿ìÅ͸¸ÀÌ °¢ ³»Æ®¿÷ÀÇ ¶ó¿ìÆÃÀ» ¸í½ÃÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ¿Ö³ÄÇÏ¸é ¿öÅ©½ºÅ×À̼ǵéÀÇ default ¶ó¿ìÆ® ¸ÞÄ«´ÏÁòÀº ¶ó¿ìÆà Á¤º¸¸¦ ¾Ë¸Â°Ô ºÐ¹èÇÏ´Â ¹®Á¦¸¦ ¶ó¿ìÅÍ¿¡°Ô ³²°ÜµÐ ä·Î ÀÌ Á¤º¸µéÀ» ¹Þ¾ÆµéÀ̱⠶§¹®ÀÌ´Ù. ¿©·¯ºÐÀº À§ÀÇ default ¶ó¿ìÆ®°¡ `gw'¸¦ ¸í½ÃÇÏÁö ¾ÊÀº °ÍÀ» ÀÌ»óÈ÷ ¿©±æ °ÍÀÌ´Ù. ÀÌÀ¯´Â °£´ÜÇÏ´Ù. PPP³ª slip°°Àº ½Ã¸®¾ó ¿¬°á ÇÁ·ÎÅäÄÝÀº ±× ³×Æ®¿÷ »ó¿¡ ¾ç ³¡¿¡ ´Ü µÎ °³ÀÇ È£½ºÆ®¸¸À» °¡Áö°í ÀÖ´Ù. ¿¬°áÀÇ ¹Ý´ë ³¡ È£½ºÆ®¸¦ °ÔÀÌÆ®¿þÀÌ·Î ¸í½ÃÇÏ´Â °ÍÀº ¹«ÀǹÌÇÏ¸ç ¼±ÅÃÀÇ ¿©Áö°¡ ¾ø±â ¶§¹®¿¡ Áߺ¹ÀûÀÎ °ÍÀÌ´Ù. µû¶ó¼­ ÀÌ·± Á¾·ùÀÇ ³×Æ®¿÷ ¿¬°á¿¡ ´ëÇؼ± °ÔÀÌÆ®¿þÀ̸¦ ¼³Á¤ÇØÁÙ ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ´õ³ÝÀ̳ª ¾ÆÅ©³Ý, ÅäÅ« ¸µ °°Àº ´Ù¸¥ Á¾·ùÀÇ ³×Æ®¿÷µéÀº ¸¹Àº ¼öÀÇ È£½ºÆ®µéÀ» Áö¿øÇϱ⠶§¹®¿¡ °ÔÀÌÆ®¿þÀÌ°¡ ¸í½ÃµÇ¾î¾ß ÇÑ´Ù.

±×·¡¼­, routed ÇÁ·Î±×·¥ÀÌ ÇÏ´Â ÀÏÀÌ ¹º°¡ ?

À§¿¡ ¼³¸íµÈ ¶ó¿ìÆà ¼³Á¤Àº ¸ñÀûÁö±îÁö ´Ü¼øÇÑ ÇϳªÀÇ °æ·Î¸¸ÀÌ Á¸ÀçÇÏ´Â °£´ÜÇÑ ³×Æ®¿÷ ȯ°æ¿¡ °¡Àå ¾Ë¸Â´Ù. ³×Æ®¿÷ÀÌ Á» ´õ º¹ÀâÇÏ´Ù¸é ¸ðµç °ÍµéÀÌ ´õ º¹ÀâÇØÁø´Ù. ¿îÁÁ°Ôµµ ¿©·¯ºÐÁß ´ëºÎºÐ¿¡°Ô ÀÌ°ÍÀº Áß¿äÄ¡ ¾ÊÀ» °ÍÀÌ´Ù.

¼³¸íµÈ°Í °°Àº `¼öµ¿ ¶ó¿ìÆÃ(manual routing)'À̳ª `°íÁ¤ ¶ó¿ìÆÃ(static routing)' ÀÌ °®´Â Å« ¹®Á¦Á¡Àº ³×Æ®¿÷ »óÀÇ ¿¬°áÀÌ ²÷¾îÁö°Å³ª ±â°è°¡ Á×¾úÀ» ¶§ µ¥ÀÌŸ±×·¥À» ´Ù¸¥ °æ·Î - ´Ù¸¥ °æ·Î°¡ ÀÖ´Ù¸é - ·Î µ¹¸®´Â À¯ÀÏÇÑ ¹æ¹ýÀº Áß°£¿¡ Á÷Á¢ ³¢¾îµé¾î¼­ Àû´çÇÑ ¸í·ÉÀ» ½ÇÇà½ÃÅ°´Â °ÍÀÌ´Ù. ´ç¿¬È÷ ÀÌ°ÍÀº ºÒÆíÇÏ°í ´À¸®°í ºñÇö½ÇÀûÀÌ¸ç ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ÒÁö°¡ ¸¹´Ù. ³×Æ®¿÷ ¹®Á¦ ¹ß»ý½Ã ´Ù¸¥ °æ·Î°¡ Á¸ÀçÇÒ ¶§ ¶ó¿ìÆà Å×À̺íÀ» ÀÚµ¿À¸·Î ¼öÁ¤ÇØÁÖ´Â ¸¹Àº ±â¹ýµéÀÌ ¹ßÀüµÇ¾î ¿Ô°í ÀÌ ¸ðµç ±â¼úµéÀº `µ¿Àû ¶ó¿ìÆà ÇÁ·ÎÅäÄÝ(dynamic routing protocols)'À̶ó´Â ¸»·Î ¹­¿©Áø´Ù.

¿©·¯ºÐÀº ¸î¸î ÀϹÝÀûÀÎ µ¿Àû ¶ó¿ìÆà ÇÁ·ÎÅäÄÝ¿¡ ´ëÇØ µé¾îºÃÀ» °ÍÀÌ´Ù. °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â °ÍÀº RIP (Routing Information Protocol)¿Í OSPF (Open Shortest Path First Protocol)ÀÌ´Ù. RIP´Â Áß¼Ò±â¾÷ÀÇ ³×Æ®¿÷À̳ª ºôµù ³»ºÎÀÇ ³×Æ®¿÷ °°Àº ÀÛÀº Å©±âÀÇ ³×Æ®¿÷¿¡ ¸Å¿ì ¸¹ÀÌ ÀÌ¿ëµÈ´Ù. OSPF´Â RIPº¸´Ù ÃÖ±Ù¿¡ ³ª¿Ô°í ±Ô¸ð°¡ Å« ³×Æ®¿÷ÀÇ ¼³Á¤À» ´Ù·ê ¼ö ÀÖ°í ³×Æ®¿÷ ¾È¿¡ °¡´ÉÇÑ °æ·ÎÀÇ ¼ö°¡ ¸Å¿ì ¸¹Àº ȯ°æ¿¡ º¸´Ù ´õ ÀûÇÕÇÏ´Ù. ÀÌ ÇÁ·ÎÅäÄݵéÀÇ ´ëÇ¥ÀûÀÎ ±¸ÇöÀÌ `routed' - RIP ¿Í `gated' - RIP, OSPF µîÀÌ´Ù. `routed' ÇÁ·Î±×·¥Àº ´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷º»¿¡ ±âº»À¸·Î Á¦°øµÇ¸ç ȤÀº À§¿¡¼­ ÀÚ¼¼È÷ ¼³¸íÇÑ `NetKit' ¾È¿¡ Æ÷ÇԵǾî ÀÖ´Ù.

¿©·¯ºÐÀÌ µ¿Àû ¶ó¿ìÆà ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â °÷°ú ¹æ¹ýÀÇ ÇÑ ¿¹°¡ ¾Æ·¡¿¡ ÀÖ´Ù.

    192.168.1.0 /                         192.168.2.0 /
       255.255.255.0                         255.255.255.0
     -                                     -
     |                                     |
     |   /-----\                 /-----\   |
     |   |     |ppp0   //    ppp0|     |   |
eth0 |---|  A  |------//---------|  B  |---| eth0
     |   |     |     //          |     |   |
     |   \-----/                 \-----/   |
     |      \ ppp1             ppp1 /      |
     -       \                     /       -
              \                   /
               \                 /
                \               /
                 \             /
                  \           /
                   \         /
                    \       /
                     \     /
                  ppp0\   /ppp1
                     /-----\
                     |     |
                     |  C  |
                     |     |
                     \-----/
                        |eth0
                        |
                   |---------|
                   192.168.3.0 /
                      255.255.255.0

¿ì¸®´Â A, B, C ÀÌ·¸°Ô ¼¼ °³ÀÇ ¶ó¿ìÅ͸¦ °¡Áö°í ÀÖ´Ù. °¢°¢Àº C Ŭ·¡½º (³Ý¸¶½ºÅ© 255.255.255.0) ÀÇ ÀÌ´õ³Ý ³×Æ®¿÷ ºÎºÐÀ» Áö¿øÇÑ´Ù. ¶ÇÇÑ °¢ ¶ó¿ìÅÍ´Â ´Ù¸¥ ¶ó¿ìÅÍ·ÎÀÇ PPP ¿¬°áÀ» °¡Áö°í ÀÖ´Ù. ³×Æ®¿÷Àº »ï°¢Çü ÇüÅ׸¦ ¶í´Ù.

¶ó¿ìÅÍ AÀÇ ¶ó¿ìÆà Å×À̺íÀº ¾Æ·¡¿Í °°¾Æ¾ß ÇÑ´Ù.

        root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0
        root# route add -net 192.168.2.0 netmask 255.255.255.0 ppp0
        root# route add -net 192.168.3.0 netmask 255.255.255.0 ppp1
        

¶ó¿ìÅÍ A¿Í B°£ÀÇ ¿¬°áÀÌ ²÷¾îÁö±â Àü±îÁø Àß ÀÛµ¿ÇÏ°í ÀÖ¾ú´Ù. À§ÀÇ ¶ó¿ìÆà ¿£Æ®¸®¿¡¼­ ÀÌ ¿¬°á(A¿Í B°£ÀÇ)ÀÌ ²÷¾îÁö¸é AÀÇ ÀÌ´õ³Ý ºÎºÐ À§ÀÇ È£½ºÆ®µéÀº BÀÇ ÀÌ´õ³Ý ºÎºÐ À§ÀÇ È£½ºÆ®µé°ú ¿¬°áµÉ ¼ö ¾ø´Ù. ¸ðµç µ¥ÀÌŸ±×·¥µéÀÌ ²÷¾îÁ® ÀÖ´Â AÀÇ ppp0 ¿¬°á·Î º¸³»Áö±â ¶§¹®ÀÌ´Ù. A»óÀÇ È£½ºÆ®µéÀº ¿©ÀüÈ÷ CÀÇ ÀÌ´õ³Ý ºÎºÐ »óÀÇ È£½ºÆ®µé°ú Åë½ÅÀÌ °¡´ÉÇÏ°í C »óÀÇ È£½ºÆ®µéµµ B »óÀÇ È£½ºÆ®µé°ú Åë½ÅÀÌ °¡´ÉÇÏ´Ù. B¿Í C »çÀÌÀÇ ¿¬°áÀº »ì¾ÆÀֱ⠶§¹®ÀÌ´Ù.

±×·¯³ª Àá½Ã »ý°¢Çغ¸ÀÚ. A¿Í C°¡ Åë½ÅÇÒ ¼ö ÀÖ°í C¿Í B°¡ Åë½ÅÇÒ ¼ö ÀÖ´Ù¸é ¿Ö A ¶ó¿ìÅÍ´Â B·Î °¥ µ¥ÀÌŸ±×·¥µéÀ» C¸¦ ÅëÇؼ­ º¸³»°í C¿¡°Ô ±×µéÀ» B·Î º¸³»µµ·Ï ÇÏÁö ¾Ê´Â°¡? RIP°°Àº µ¿Àû ¶ó¿ìÆà ÇÁ·ÎÅäÄÝ(dynamic routing protocols)Àº ¹Ù·Î ÀÌ·± ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ¸¸µé¾îÁ³´Ù. ¶ó¿ìÅÍ A, B, C°¡ °¢°¢ ¶ó¿ìÆà µ¥¸óÀ» µ¹¸®°í ÀÖ´Ù¸é ¸¹¾à ³×Æ®¿÷ »óÀÇ ¿¬°áµé Áß Çϳª°¡ ²÷°åÀ» °æ¿ì »õ·Î¿î ³×Æ®¿÷ »óŸ¦ ¹Ý¿µÇϱâ À§ÇØ ¶ó¿ìÆà Å×À̺íµéÀÌ ÀÚµ¿À¸·Î ¼öÁ¤µÉ °ÍÀÌ´Ù. ÀÌ·± ³×Æ®¿÷À» ¼³Á¤ÇÏ´Â °ÍÀº °£´ÜÇؼ­ °¢ ¶ó¿ìÅÍ¿¡ µü µÎ °¡Áö Àϸ¸ ÇØÁÖ¸é µÈ´Ù. ¶ó¿ìÅÍ AÀÇ °æ¿ì

        root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0
        root# /usr/sbin/routed
        

`routed' ¶ó¿ìÆà µ¥¸óÀº ½ÃÀ۽ÿ¡ °¡´ÉÇÑ ¸ðµç ³×Æ®¿÷ Æ÷Æ®µéÀ» ÀÚµ¿À¸·Î ã°í ±× È£½ºÆ®ÀÇ ¶ó¿ìÆà Å×À̺íÀ» °áÁ¤ÇÏ°í °»½ÅÇϱâ À§ÇØ °¢ ³×Æ®¿÷ ÀåÄ¡·Î ¸Þ½ÃÁö¸¦ º¸³»°Å³ª ¹Þ´Â´Ù.

Áö±Ý±îÁö µ¿Àû ¶ó¿ìÆÃÀÇ ¸Å¿ì °£´ÜÇÑ ¼³¸íÀ̾ú°í À̸¦ »ç¿ëÇÏ´Â ¿¹¸¦ º¸¾Ò´Ù. ¸¸¾à ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇÑ´Ù¸é ¹®¼­ ¸Ç ¾Õ¿¡ ¿­°ÅµÈ ÂüÁ¶¹®¼­µéÀ» º¼ °ÍÀ» ±ÇÇÑ´Ù.

µ¿Àû ¶ó¿ìÆðú °ü·ÃµÈ Áß¿äÇÑ Á¡Àº

  1. ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ ¸®´ª½º ¸Ó½ÅÀÌ ¸ñÀûÁö±îÁö ¸¹Àº °æ·ÎÁß¿¡¼­ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ÀÔÀåÀÏ ¶§¸¸ µ¿Àû ¶ó¿ìÆà ÇÁ·ÎÅäÄÝ µ¥¸óÀ» µ¹¸± ÇÊ¿ä°¡ ÀÖ´Ù.
  2. µ¿Àû ¶ó¿ìÆà µ¥¸óÀº ³×Æ®¿÷ º¯È­¿¡ ¸ÂÃß±â À§ÇØ ¶ó¿ìÆà Å×À̺íÀ» ÀÚµ¿À¸·Î ¼öÁ¤ÇÑ´Ù.
  3. RIP´Â ÀÛÀº ±Ô¸ðÀÇ ³×Æ®¿÷¿¡ ¾Ë¸Â´Ù.

5.8 ³×Æ®¿÷ ¼­¹ö¿Í ¼­ºñ½ºÀÇ ¼³Á¤.

³×Æ®¿÷ ¼­¹ö¿Í ¼­ºñ½º´Â ¿ø°ÝÁöÀÇ »ç¿ëÀÚ¿¡°Ô ¿©·¯ºÐÀÇ ¸®´ª½º ¸Ó½ÅÀ» »ç¿ëÇϵµ·Ï ÇØ ÁÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ¼­¹ö ÇÁ·Î±×·¥Àº ³×Æ®¿÷ Æ÷Æ®¸¦ ÅëÇØ ¸Þ½ÃÁö¸¦ ¹Þ´Â´Ù. ³×Æ®¿÷ Æ÷Æ®´Â ƯÁ¤ È£½ºÆ®ÀÇ Æ¯Á¤ ¼­ºñ½º¸¦ ÁöĪÇÏ´Â ¼ö´ÜÀÌ¸ç ¼­¹ö°¡ ¿äûÀÌ µé¾î¿Â telnet ¿¬°á°ú ftp ¿¬°áÀ» ±¸ºÐÇÏ´Â ¼ö´ÜÀÌ´Ù. ¿ø°Ý »ç¿ëÀÚ´Â ¿©·¯ºÐÀÇ ¸Ó½Å¿¡ ³×Æ®¿÷ ¿¬°áÀ» ¸¸µé°í ¼­¹ö ÇÁ·Î±×·¥ÀÎ ³×Æ®¿÷ µ¥¸ó ÇÁ·Î±×·¥Àº ±× Æ÷Æ®¸¦ µè°í ÀÖ´Ù°¡ ¿¬°áÀ» ¹Þ¾ÆµéÀÌ°í ÀÛ¾÷À» ¼öÇàÇÑ´Ù. ³×Æ®¿÷ µ¥¸óÀÌ ÀÛµ¿ÇÏ´Â µÎ °¡Áö ¹æ½ÄÀÌ Àִµ¥ µÑ ´Ù ½ÇÁ¦·Î ÈçÈ÷ »ç¿ëµÈ´Ù. µÎ °¡Áö´Â

standalone

³×Æ®¿÷ µ¥¸ó ÇÁ·Î±×·¥ÀÌ ÇØ´ç ³×Æ®¿÷ Æ÷Æ®¸¦ µè°í ÀÖ´Ù°¡ ¿¬°áÀÌ µé¾î¿À¸é ±× ÀÚ½ÅÀÌ ³×Æ®¿÷ ¿¬°áÀ» °ü¸®Çؼ­ ¼­ºñ½º¸¦ Á¦°øÇÑ´Ù.

slave to the inetd server

inetd ¼­¹ö´Â µé¾î¿À´Â ³×Æ®¿÷ ¿¬°áÀ» Àü¹®ÀûÀ¸·Î ´Ù·ç´Â Ưº°ÇÑ ³×Æ®¿÷ µ¥¸óÀÌ´Ù. µé¾î¿Â ¿¬°áÀÌ ¹Þ¾Æµé¿©Á³À» ¶§ ½ÇÇàÇØ¾ß ÇÒ ÇÁ·Î±×·¥À» ¾Ë·ÁÁÖ´Â ¼³Á¤ ÆÄÀÏÀ» °¡Áö°í ÀÖ´Ù. ¾î¶² ¼­ºñ½º Æ÷Æ®µµ tcp³ª udp ȤÀº µÑ ´Ù¸¦ »ç¿ëÇϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. Æ÷Æ®´Â °ð ¸»ÇÒ ´Ù¸¥ ÆÄÀÏ¿¡ ±â¼úµÈ´Ù.

¼³Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Â µÎ °³ÀÇ Áß¿äÇÑ ÆÄÀÏÀÌ ÀÖ´Ù. ±×°ÍÀº Æ÷Æ® ¹øÈ£¿¡ À̸§À» ºÎ¿©ÇÏ´Â /etc/servicesÆÄÀÏ°ú inetd ³×Æ®¿÷ µ¥¸óÀÇ ¼³Á¤ ÆÄÀÏÀÎ /etc/inetd.confÀÌ´Ù.

/etc/services

/etc/services ÆÄÀÏÀº »ç¶÷¿¡°Ô Ä£¼÷ÇÑ À̸§À» ±â°è°¡ Ä£¼÷ÇÑ ¼­ºñ½º Æ÷Æ®¿¡ ºÎ¿©ÇÏ´Â °£´ÜÇÑ µ¥ÀÌŸº£À̽º´Ù. Çü½ÄÀº ¸Å¿ì ´Ü¼øÇÏ´Ù. ÇÑ ÁÙ¿¡ µ¥ÀÌŸº£À̽º ¿£Æ®¸®°¡ ³ª¿À´Â ÅؽºÆ® ÆÄÀÏÀÌ´Ù. °¢ ¿£Æ®¸®´Â whitespace(tabÀ̳ª space) ¹®ÀÚ·Î ±¸ºÐµÇ´Â ¼¼ °³ÀÇ Çʵ带 °¡Áö°í Àִµ¥ ±× Çʵå´Â ´ÙÀ½°ú °°´Ù.

  name      port/protocol        aliases     # comment
  

name

¼³¸íµÇ´Â ¼­ºñ½º¸¦ Ÿ³ª³»´Â ÇÑ ´Ü¾î ±æÀÌÀÇ À̸§

port/protocol

ÀÌ Çʵå´Â µÎ °³ÀÇ ¼­ºêÇʵå·Î ³ª´¶´Ù.

port

¸í¸íµÈ ¼­ºñ½º°¡ Á¦°øµÉ Æ÷Æ® ¹øÈ£¸¦ Áö½ÃÇÏ´Â ¼ýÀÚ. ´ëºÎºÐÀÇ ÀϹÝÀûÀÎ ¼­ºñ½ºµéÀº ¼­ºñ½º ¹øÈ£¸¦ ÀÌ¹Ì ºÎ¿©¹Þ¾Ò´Ù. ÀÌ´Â RFC-1340¿¡ ¸í½ÃµÇ¾î ÀÖ´Ù.

protocol

ÀÌ ¼­ºêÇʵå´Â tcp³ª udp ·Î ¼³Á¤µÈ´Ù.

18/tcp¿Í 18/udpÀÇ ¿£Æ®¸®µéÀº ¸Å¿ì ´Ù¸£¸ç °°Àº ¼­ºñ½º¸¦ µÑ ´Ù(tcp¿Í udp)¿¡¼­ Á¦°øÇÏ´ÂÁö¿¡ ´ëÇÑ ±â¼úÀû ÀÌÀ¯´Â ¾ø´Ù. º¸Åë »ó½ÄÀÌ ÅëÇÏ¸ç ¿©·¯ºÐÀÌ µÑ ´Ù¿¡ ´ëÇÑ ¿£Æ®¸®¸¦ º¸´Â °æ¿ì´Â ƯÁ¤ ¼­ºñ½º°¡ tcp¿Í udp µÑ ´Ù¸¦ ÅëÇØ °¡´ÉÇÑ ¶§ »ÓÀÌ´Ù.

aliases

ÀÌ ¼­ºñ½º ¿£Æ®¸®¸¦ ÂüÁ¶Çϱâ À§ÇØ »ç¿ëµÇ´Â ´Ù¸¥ À̸§µé

`#' ¹®ÀÚ ´ÙÀ½¿¡ ³ª¿À´Â ÁÙÀº ÁÖ¼®À¸·Î ¿©°ÜÁö¸ç ¹«½ÃµÈ´Ù.

/etc/services ÆÄÀÏÀÇ ¿¹

¸ðµç ¿äÁòÀÇ ¸®´ª½º ¹èÆ÷º»Àº ±¦ÂúÀº /etc/services ÆÄÀÏÀ» Á¦°øÇÑ´Ù. ´ÜÁö ¿©·¯ºÐÀÌ ¸Ó½ÅÀ» óÀ½ºÎÅÍ ´Ù½Ã ¸¸µå´Â °æ¿ì¸¦ À§ÇØ ¿À·¡µÈ Debian ¹èÆ÷º»¿¡¼­ Á¦°øµÇ´Â /etc/services ÆÄÀÏÀÌ ¿©±â ÀÖ´Ù.

# /etc/services:
# $Id: LinuxdocSgml_2fNET3_2d4_2dHOWTO,v 1.1 2003/08/10 02:52:29 kss Exp kss $
#
# Network services, Internet style
#
# Note that it is presently the policy of IANA to assign a single well-known
# port number for both TCP and UDP; hence, most entries here have two entries
# even if the protocol doesn't support UDP operations.
# Updated from RFC 1340, ``Assigned Numbers'' (July 1992).  Not all ports
# are included, only the more common ones.

tcpmux          1/tcp                           # TCP port service multiplexer
echo            7/tcp
echo            7/udp
discard         9/tcp           sink null
discard         9/udp           sink null
systat          11/tcp          users
daytime         13/tcp
daytime         13/udp
netstat         15/tcp
qotd            17/tcp          quote
msp             18/tcp                          # message send protocol
msp             18/udp                          # message send protocol
chargen         19/tcp          ttytst source
chargen         19/udp          ttytst source
ftp-data        20/tcp
ftp             21/tcp
ssh             22/tcp                          # SSH Remote Login Protocol
ssh             22/udp                          # SSH Remote Login Protocol
telnet          23/tcp
# 24 - private
smtp            25/tcp          mail
# 26 - unassigned
time            37/tcp          timserver
time            37/udp          timserver
rlp             39/udp          resource        # resource location
nameserver      42/tcp          name            # IEN 116
whois           43/tcp          nicname
re-mail-ck      50/tcp                          # Remote Mail Checking Protocol
re-mail-ck      50/udp                          # Remote Mail Checking Protocol
domain          53/tcp          nameserver      # name-domain server
domain          53/udp          nameserver
mtp             57/tcp                          # deprecated
bootps          67/tcp                          # BOOTP server
bootps          67/udp
bootpc          68/tcp                          # BOOTP client
bootpc          68/udp
tftp            69/udp
gopher          70/tcp                          # Internet Gopher
gopher          70/udp
rje             77/tcp          netrjs
finger          79/tcp
www             80/tcp          http            # WorldWideWeb HTTP
www             80/udp                          # HyperText Transfer Protocol
link            87/tcp          ttylink
kerberos        88/tcp          kerberos5 krb5  # Kerberos v5
kerberos        88/udp          kerberos5 krb5  # Kerberos v5
supdup          95/tcp
# 100 - reserved
hostnames       101/tcp         hostname        # usually from sri-nic
iso-tsap        102/tcp         tsap            # part of ISODE.
csnet-ns        105/tcp         cso-ns          # also used by CSO name server
csnet-ns        105/udp         cso-ns
rtelnet         107/tcp                         # Remote Telnet
rtelnet         107/udp
pop-2           109/tcp         postoffice      # POP version 2
pop-2           109/udp
pop-3           110/tcp                         # POP version 3
pop-3           110/udp
sunrpc          111/tcp         portmapper      # RPC 4.0 portmapper TCP
sunrpc          111/udp         portmapper      # RPC 4.0 portmapper UDP
auth            113/tcp         authentication tap ident
sftp            115/tcp
uucp-path       117/tcp
nntp            119/tcp         readnews untp   # USENET News Transfer Protocol
ntp             123/tcp
ntp             123/udp                         # Network Time Protocol
netbios-ns      137/tcp                         # NETBIOS Name Service
netbios-ns      137/udp
netbios-dgm     138/tcp                         # NETBIOS Datagram Service
netbios-dgm     138/udp
netbios-ssn     139/tcp                         # NETBIOS session service
netbios-ssn     139/udp
imap2           143/tcp                         # Interim Mail Access Proto v2
imap2           143/udp
snmp            161/udp                         # Simple Net Mgmt Proto
snmp-trap       162/udp         snmptrap        # Traps for SNMP
cmip-man        163/tcp                         # ISO mgmt over IP (CMOT)
cmip-man        163/udp
cmip-agent      164/tcp
cmip-agent      164/udp
xdmcp           177/tcp                         # X Display Mgr. Control Proto
xdmcp           177/udp
nextstep        178/tcp         NeXTStep NextStep       # NeXTStep window
nextstep        178/udp         NeXTStep NextStep       # server
bgp             179/tcp                         # Border Gateway Proto.
bgp             179/udp
prospero        191/tcp                         # Cliff Neuman's Prospero
prospero        191/udp
irc             194/tcp                         # Internet Relay Chat
irc             194/udp
smux            199/tcp                         # SNMP Unix Multiplexer
smux            199/udp
at-rtmp         201/tcp                         # AppleTalk routing
at-rtmp         201/udp
at-nbp          202/tcp                         # AppleTalk name binding
at-nbp          202/udp
at-echo         204/tcp                         # AppleTalk echo
at-echo         204/udp
at-zis          206/tcp                         # AppleTalk zone information
at-zis          206/udp
z3950           210/tcp         wais            # NISO Z39.50 database
z3950           210/udp         wais
ipx             213/tcp                         # IPX
ipx             213/udp
imap3           220/tcp                         # Interactive Mail Access
imap3           220/udp                         # Protocol v3
ulistserv       372/tcp                         # UNIX Listserv
ulistserv       372/udp
#
# UNIX specific services
#
exec            512/tcp
biff            512/udp         comsat
login           513/tcp
who             513/udp         whod
shell           514/tcp         cmd             # no passwords used
syslog          514/udp
printer         515/tcp         spooler         # line printer spooler
talk            517/udp
ntalk           518/udp
route           520/udp         router routed   # RIP
timed           525/udp         timeserver
tempo           526/tcp         newdate
courier         530/tcp         rpc
conference      531/tcp         chat
netnews         532/tcp         readnews
netwall         533/udp                         # -for emergency broadcasts
uucp            540/tcp         uucpd           # uucp daemon
remotefs        556/tcp         rfs_server rfs  # Brunhoff remote filesystem
klogin          543/tcp                         # Kerberized `rlogin' (v5)
kshell          544/tcp         krcmd           # Kerberized `rsh' (v5)
kerberos-adm    749/tcp                         # Kerberos `kadmin' (v5)
#
webster         765/tcp                         # Network dictionary
webster         765/udp
#
# From ``Assigned Numbers'':
#
#> The Registered Ports are not controlled by the IANA and on most systems
#> can be used by ordinary user processes or programs executed by ordinary
#> users.
#
#> Ports are used in the TCP [45,106] to name the ends of logical
#> connections which carry long term conversations.  For the purpose of
#> providing services to unknown callers, a service contact port is
#> defined.  This list specifies the port used by the server process as its
#> contact port.  While the IANA can not control uses of these ports it
#> does register or list uses of these ports as a convenience to the
#> community.
#
ingreslock      1524/tcp
ingreslock      1524/udp
prospero-np     1525/tcp                # Prospero non-privileged
prospero-np     1525/udp
rfe             5002/tcp                # Radio Free Ethernet
rfe             5002/udp                # Actually uses UDP only
bbs             7000/tcp                # BBS service
#
#
# Kerberos (Project Athena/MIT) services
# Note that these are for Kerberos v4 and are unofficial.  Sites running
# v4 should uncomment these and comment out the v5 entries above.
#
kerberos4       750/udp         kdc     # Kerberos (server) udp
kerberos4       750/tcp         kdc     # Kerberos (server) tcp
kerberos_master 751/udp                 # Kerberos authentication
kerberos_master 751/tcp                 # Kerberos authentication
passwd_server   752/udp                 # Kerberos passwd server
krb_prop        754/tcp                 # Kerberos slave propagation
krbupdate       760/tcp         kreg    # Kerberos registration
kpasswd         761/tcp         kpwd    # Kerberos "passwd"
kpop            1109/tcp                # Pop with Kerberos
knetd           2053/tcp                # Kerberos de-multiplexor
zephyr-srv      2102/udp                # Zephyr server
zephyr-clt      2103/udp                # Zephyr serv-hm connection
zephyr-hm       2104/udp                # Zephyr hostmanager
eklogin         2105/tcp                # Kerberos encrypted rlogin
#
# Unofficial but necessary (for NetBSD) services
#
supfilesrv      871/tcp                 # SUP server
supfiledbg      1127/tcp                # SUP debugging
#
# Datagram Delivery Protocol services
#
rtmp            1/ddp                   # Routing Table Maintenance Protocol
nbp             2/ddp                   # Name Binding Protocol
echo            4/ddp                   # AppleTalk Echo Protocol
zip             6/ddp                   # Zone Information Protocol
#
# Debian GNU/Linux services
rmtcfg          1236/tcp                # Gracilis Packeten remote config server
xtel            1313/tcp                # french minitel
cfinger         2003/tcp                # GNU Finger
postgres        4321/tcp                # POSTGRES
mandelspawn     9359/udp        mandelbrot      # network mandelbrot

# Local services

½ÇÁ¦·Ð »õ ¼­ºñ½º°¡ »ý°Ü³ª¸é ÆÄÀϵµ Ä¿Áø´Ù. ¿©·¯ºÐÀÇ ÇöÀç ÆÄÀÏÀÌ ºÒ¿ÏÀüÇÏ´Ù°í »ý°¢µÇ¸é ÃֽŠ¹èÆ÷º»¿¡¼­ /etc/services ÆÄÀÏÀ» º¹»çÇÒ °ÍÀ» ±ÇÇÑ´Ù.

/etc/inetd.conf

/etc/inetd.conf ÆÄÀÏÀº inetd ¼­¹ö µ¥¸ó¿ë ¼³Á¤ ÆÄÀÏÀÌ´Ù. ±× ±â´ÉÀº inetd¿¡°Ô ƯÁ¤ ¼­ºñ½º¿¡ ´ëÇÑ ¿¬°á ¿äûÀ» ¹Þ¾ÒÀ» ¶§ ¹«¾ùÀ» ÇØ¾ß ÇÏ´ÂÁö¸¦ ¾Ë·ÁÁÖ´Â °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ¿¬°áÀ» ¹Þ¾ÆµéÀÏ °¢ ¼­ºñ½º¿¡ ´ëÇØ ¿©·¯ºÐÀº inetd ¿¡°Ô ¾î¶² ³×Æ®¿÷ ¼­¹ö µ¥¸óÀ» ¾î¶»°Ô ½ÇÇàÇÒÁö¸¦ ¾Ë·ÁÁà¾ß ÇÑ´Ù.

ÀÌ ÆÄÀÏÀÇ Çü½Äµµ ¸Å¿ì °£´ÜÇÏ´Ù. Á¦°øÇÏ·Á´Â ¼­ºñ½º¸¦ ¼³¸íÇÏ´Â ¶óÀεé·Î ÀÌ·ç¾îÁø ÅؽºÆ® ÆÄÀÏÀÌ´Ù. `#'·Î ½ÃÀÛÇÏ´Â ÁÙÀÇ ¸ðµç ÅؽºÆ®´Â ÁÖ¼®À¸·Î °£ÁÖµÇ¾î ¹«½ÃµÈ´Ù. °¢ ÁÙÀº whitespace(tabÀ̳ª space) ¹®ÀÚ·Î ±¸ºÐµÇ´Â ÀÏ°ö°ÔÀÇ Çʵå·Î ±¸¼ºµÇ¸ç whitespaceÀÇ °³¼ö´Â °ü°è¾ø´Ù. ÀϹÝÀûÀÎ Çü½ÄÀº ´ÙÀ½°ú °°´Ù.

  service  socket_type  proto  flags  user  server_path  server_args
  

service

/etc/services ÆÄÀÏ¿¡¼­ °¡Á®¿Â ÀÌ ¼³Á¤¿¡ ÇØ´çÇÏ´Â ¼­ºñ½º´Ù.

socket_type

ÇöÀç ¿£Æ®¸®¿¡ ¾Ë¸Â´Â ¼ÒÄÏ Á¾·ù¸¦ ³ªÅ¸³ª³½ ÇʵåÀÌ¸ç °¡´ÉÇÑ °ªÀº stream, dgram, raw, rdm, seqpacket µéÀÌ´Ù. ¿ø·£ »ó´çÈ÷ ±â¼úÀûÀÎ °ÍÀÌÁö¸¸ ÆíÀÇ»ó °ÅÀÇ ¸ðµç tcp ±â¹Ý ¼­ºñ½º´Â streamÀ», udp ±â¹ÝÀÇ ¼­ºñ½ºµéÀº dgramÀ» »ç¿ëÇÑ´Ù. ´Ù¸¥ °ªÀ» ¾²´Â ¼­¹ö µ¥¸óµéÀº ¸Å¿ì Ưº°ÇÑ Á¾·ù »ÓÀÌ´Ù.

proto

ÀÌ ¿£Æ®¸®¿¡ ÀûÇÕÇÑ ÇÁ·ÎÅäÄÝ. ÀÌ °ªÀº /etc/services ÆÄÀÏ ¾ÈÀÇ ÇØ´ç ¿£Æ®¸®¿Í ÀÏÄ¡ÇØ¾ß Çϸç ÀüÇüÀûÀ¸·Î tcpÀ̰ųª udpÀÌ´Ù. ¼±ÀÇ RPC (Remote Procedure Call) ±â¹ÝÀÇ ¼­¹öµéÀº rpc/tcp³ª rpc/udp¸¦ »ç¿ëÇÑ´Ù.

flags

ÀÌ Çʵ忡 ¿À´Â °ªÀº µü µÎ °³ »ÓÀÌ´Ù. ÀÌ Çʵå´Â inetd¿¡°Ô ³×Æ®¿÷ ¼­¹ö ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÈ ÈÄ¿¡ ¼ÒÄÏÀ» ³ö ÁÖ´ÂÁö¸¦ ¾Ë·ÁÁÖ¸ç °á°úÀûÀ¸·Î inetd°¡ ´Ù¸¥ ¿¬°á ¿äûÀÌ µé¾î¿Ã ¶§ ¼­¹ö¸¦ ¶Ç ½ÇÇàÇÒ Áö ¾Æ´Ï¸é ÀÌ¹Ì ½ÇÇà ÁßÀÎ ¼­¹ö µ¥¸óÀÌ »õ ¿¬°á ¿äûÀ» ´Ù·çµµ·Ï ÇؾßÇÒÁö¸¦ ¾Ë·ÁÁØ´Ù. Á¤È®ÇÑ ÇØ°á¹æ¹ýÀÌ ¾Æ´Ï°ÚÁö¸¸ ÆíÀÇ»ó ¸ðµç tcp ¼­¹öµéÀº ÀÌ Çʵ尪ÀÌ nowait°¡ µÇµµ·Ï ÇÏ°í udp ¼­¹öµéÀº wait°ªÀ» °°´Â´Ù. ÀÌ¿¡ ´ëÇÑ ¿¹¿Ü°¡ Á¸ÀçÇÔÀ» ÁÖÀÇÇØ¾ß ÇÏ¸ç ¿©·¯ºÐÀÌ È®½ÇÄ¡ ¸øÇÒ °æ¿ì ¿¹Á¦¸¦ µû¶ó Çϵµ·Ï Çضó.

user

ÀÌ Çʵå´Â /etc/passwd ¾ÈÀÇ ¾î¶² »ç¿ëÀÚ °èÁ¤ÀÌ »õ·Î ½ÃÀ۵Ǵ ³×Æ®¿÷ ¼­¹öÀÇ ¼ÒÀ¯ÀÚ°¡ µÉ °ÍÀÎÁö¸¦ ³ªÅ¸³½´Ù. ¿©·¯ºÐÀÌ º¸¾È À§Ã·¿¡¼­ ¹þ¾î³ª°íÀÚ ÇÒ °æ¿ì ÀÌ´Â ¸Å¿ì À¯¿ëÇÏ´Ù. ³×Æ®¿÷ ¼­¹ö º¸¾ÈÀÌ ±úÁ³À» ¶§ ÇÇÇظ¦ ÃÖ¼ÒÈ­Çϵµ·Ï ¿£Æ®¸®ÀÇ »ç¿ëÀÚ¸¦ nobody·Î ÇÒ ¼öµµ ÀÖ´Ù. ±×·¯³ª º¸Åë ÀÌ Çʵå´Â root·Î ¼³Á¤µÇ´Âµ¥ ÀÌ´Â ¸¹Àº ¼­¹öµéÀÌ Á¤»óÀûÀÎ ÀÛµ¿À» À§ÇØ ·çÆ® ±ÇÇÑÀ» ÇÊ¿ä·Î Çϱ⠶§¹®ÀÌ´Ù.

server_path

ÀÌ Çʵå´Â ÀÌ ¿£Æ®¸®¿¡¼­ ½ÇÇà½ÃÅ°´Â ½ÇÁ¦ ¼­¹ö ÇÁ·Î±×·¥ÀÇ °æ·ÎÀÌ´Ù.

server_args

ÀÌ Çʵå´Â ÁÙÀÇ ³²Àº ºÎºÐÀ¸·Î ÀÌ·ç¾îÁö¸ç ¼±ÅûçÇ×ÀÌ´Ù. ÀÌ Çʵå´Â ¼­¹ö µ¥¸ó ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ ¶§ ³Ñ°ÜÁÙ ÀÎÀÚµéÀ» ³Ö¾î³õ´Â °÷ÀÌ´Ù.

/etc/inetd.confÀÇ ¿¹

/etc/services ÆÄÀÏó·³ ¿äÁòÀÇ ¸ðµç ¹èÆ÷º»µéÀº ±×³É ¾²±â¿¡ ²Ï ÁÁÀº /etc/inetd.conf ÆÄÀÏÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ¾Æ·¡´Â Debian ¹èÆ÷º»¿¡ µé¾îÀÖ´Â /etc/inetd.conf ÆÄÀÏÀÌ´Ù.

# /etc/inetd.conf:  see inetd(8) for further informations.
#
# Internet server configuration database
#
#
# Modified for Debian by Peter Tobias <tobias@et-inf.fho-emden.de>
#
# <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
#
# Internal services
#
#echo           stream  tcp     nowait  root    internal
#echo           dgram   udp     wait    root    internal
discard         stream  tcp     nowait  root    internal
discard         dgram   udp     wait    root    internal
daytime         stream  tcp     nowait  root    internal
daytime         dgram   udp     wait    root    internal
#chargen        stream  tcp     nowait  root    internal
#chargen        dgram   udp     wait    root    internal
time            stream  tcp     nowait  root    internal
time            dgram   udp     wait    root    internal
#
# These are standard services.
#
telnet  stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.telnetd
ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.ftpd
#fsp    dgram   udp     wait    root    /usr/sbin/tcpd  /usr/sbin/in.fspd
#
# Shell, login, exec and talk are BSD protocols.
#
shell   stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.rshd
login   stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.rlogind
#exec   stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.rexecd
talk    dgram   udp     wait    root    /usr/sbin/tcpd  /usr/sbin/in.talkd
ntalk   dgram   udp     wait    root    /usr/sbin/tcpd  /usr/sbin/in.ntalkd
#
# Mail, news and uucp services.
#
smtp    stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.smtpd  
#nntp   stream  tcp     nowait  news    /usr/sbin/tcpd  /usr/sbin/in.nntpd
#uucp   stream  tcp     nowait  uucp    /usr/sbin/tcpd  /usr/lib/uucp/uucico
#comsat dgram   udp     wait    root    /usr/sbin/tcpd  /usr/sbin/in.comsat
#
# Pop et al
#
#pop-2  stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.pop2d
#pop-3  stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.pop3d
#
# `cfinger' is for the GNU finger server available for Debian.  (NOTE: The
# current implementation of the `finger' daemon allows it to be run as `root'.)
#
#cfinger stream tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.cfingerd
#finger stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.fingerd
#netstat        stream  tcp     nowait  nobody  /usr/sbin/tcpd  /bin/netstat
#systat stream  tcp     nowait  nobody  /usr/sbin/tcpd  /bin/ps -auwwx
#
# Tftp service is provided primarily for booting.  Most sites
# run this only on machines acting as "boot servers."
#
#tftp   dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd
#tftp   dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd /boot
#bootps dgram   udp     wait    root    /usr/sbin/bootpd        bootpd -i -t 120
#
# Kerberos authenticated services (these probably need to be corrected)
#
#klogin         stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.rlogind -k
#eklogin        stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.rlogind -k -x
#kshell         stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.rshd -k
#
# Services run ONLY on the Kerberos server (these probably need to be corrected)
#
#krbupdate      stream tcp      nowait  root    /usr/sbin/tcpd  /usr/sbin/registerd
#kpasswd        stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/kpasswdd
#
# RPC based services
#
#mountd/1       dgram   rpc/udp wait    root    /usr/sbin/tcpd  /usr/sbin/rpc.mountd
#rstatd/1-3     dgram   rpc/udp wait    root    /usr/sbin/tcpd  /usr/sbin/rpc.rstatd
#rusersd/2-3    dgram   rpc/udp wait    root    /usr/sbin/tcpd  /usr/sbin/rpc.rusersd
#walld/1        dgram   rpc/udp wait    root    /usr/sbin/tcpd  /usr/sbin/rpc.rwalld
#
# End of inetd.conf.
ident           stream  tcp     nowait  nobody  /usr/sbin/identd        identd -i

5.9 ´Ù¸¥ Àâ´ÙÇÑ ³×Æ®¿÷ °ü·Ã ¼³Á¤ ÆÄÀϵé

¸®´ª½º¿¡´Â ¿©·¯ºÐÀÌ °ü½ÉÀÖ¾î ÇÒ ³×Æ®¿÷ °ü·Ã Àâ´ÙÇÑ ¼³Á¤ ÆÄÀϵéÀÌ ¸¹ÀÌ ÀÖ´Ù. ¿©·¯ºÐÀº ÀÌ ÆÄÀÏÀ» ¼öÁ¤ÇÒ ÇÊ¿ä°¡ ¾øÀ»Áöµµ ¸ð¸£³ª ¾È¿¡ µé¾îÀÖ´Â °ÍÀÌ ¹«¾ðÁö ¾Ë·ÁÁÖ±â À§Çؼ­ ¼³¸íÇÒ °¡Ä¡°¡ ÀÖ´Ù.

/etc/protocols

/etc/protocols ÆÄÀÏÀº ÇÁ·ÎÅäÄÝ id ¹øÈ£¸¦ ÇÁ·ÎÅäÄÝ À̸§°ú ¿¬°áÁþ´Â µ¥ÀÌŸº£À̽º´Ù. ÀÌ ÆÄÀÏÀº ÇÁ·Î±×·¡¸ÓµéÀÌ ÀÚ½ÅÀÇ ÇÁ·Î±×·¥ ¾È¿¡¼­ ÇÁ·ÎÅäÄÝÀ» À̸§À» °¡Áö°í ¸í½ÃÇϱâ À§ÇØ »ç¿ëµÇ°í ¶Ç´Â tcpdump°°Àº ÇÁ·Î±×·¥¿¡¼­ °á°ú¿¡ ÇÁ·ÎÅäÄÝ ¹øÈ£ ´ë½Å À̸§À» »ç¿ëÇϱâ À§ÇØ ¾²ÀδÙ. ÀϹÝÀûÀÎ ¹®¹ýÀº ´ÙÀ½°ú °°´Ù.

  protocolname  number  aliases
  

Debian ¹èÆ÷º»¿¡ µé¾îÀÖ´Â /etc/protocols ÆÄÀÏÀº ¾Æ·¡¿Í °°´Ù.

# /etc/protocols:
# $Id: LinuxdocSgml_2fNET3_2d4_2dHOWTO,v 1.1 2003/08/10 02:52:29 kss Exp kss $
#
# Internet (IP) protocols
#
#       from: @(#)protocols     5.1 (Berkeley) 4/17/89
#
# Updated for NetBSD based on RFC 1340, Assigned Numbers (July 1992).

ip      0       IP              # internet protocol, pseudo protocol number
icmp    1       ICMP            # internet control message protocol
igmp    2       IGMP            # Internet Group Management
ggp     3       GGP             # gateway-gateway protocol
ipencap 4       IP-ENCAP        # IP encapsulated in IP (officially ``IP'')
st      5       ST              # ST datagram mode
tcp     6       TCP             # transmission control protocol
egp     8       EGP             # exterior gateway protocol
pup     12      PUP             # PARC universal packet protocol
udp     17      UDP             # user datagram protocol
hmp     20      HMP             # host monitoring protocol
xns-idp 22      XNS-IDP         # Xerox NS IDP
rdp     27      RDP             # "reliable datagram" protocol
iso-tp4 29      ISO-TP4         # ISO Transport Protocol class 4
xtp     36      XTP             # Xpress Tranfer Protocol
ddp     37      DDP             # Datagram Delivery Protocol
idpr-cmtp       39      IDPR-CMTP       # IDPR Control Message Transport
rspf    73      RSPF            # Radio Shortest Path First.
vmtp    81      VMTP            # Versatile Message Transport
ospf    89      OSPFIGP         # Open Shortest Path First IGP
ipip    94      IPIP            # Yet Another IP encapsulation
encap   98      ENCAP           # Yet Another IP encapsulation

/etc/networks

/etc/networks ÆÄÀÏÀº /etc/hosts ÆÄÀÏ°ú ºñ½ÁÇÑ ¿ªÇÒÀ» ÇÑ´Ù. ÀÌ ÆÄÀÏÀº ³×Æ®¿÷ ÁÖ¼Ò¸¦ ³×Æ®¿÷ À̸§°ú ¿¬°üÁþ´Â °£´ÜÇÑ µ¥ÀÌŸº£À̽º¸¦ Á¦°øÇÑ´Ù. ÇÑ ÁÙ¿¡ ´Ü µÎ °³ÀÇ Çʵ常À» °®´Â´Ù´Â Á¡ÀÌ /etc/hosts¿Í ´Ù¸£¸ç °¢ Çʵå´Â ¾Æ·¡Ã³·³ »ç¿ëµÈ´Ù.

  networkname networkaddress
  

´ÙÀ½Àº ÇÑ ¿¹ÀÌ´Ù.

        loopnet    127.0.0.0
        localnet   192.168.0.0
        amprnet    44.0.0.0
        

¿©·¯ºÐÀÌ route ¸í·ÉÀ» ³»·ÈÀ» ¶§ ¸ñÀûÁö°¡ ³×Æ®¿÷ÀÌ°í /etc/networks ÆÄÀÏ ¾È¿¡ ±× ³×Æ®¿÷¿¡ ÇØ´çÇÏ´Â ¿£Æ®¸®°¡ ÀÖ´Ù¸é route ¸í·ÉÀº ³×Æ®¿÷À» ÁÖ¼Ò ´ë½Å À̸§À¸·Î Ãâ·ÂÇÒ °ÍÀÌ´Ù.

5.10 ³×Æ®¿÷ º¸¾È°ú Á¢±Ù Á¦¾î

¿©·¯ºÐÀÇ ¸Ó½Å°ú ³×Æ®¿÷À» ¾ÇÀÇ¿¡ Âù °ø°ÝÀ¸·ÎºÎÅÍ ¾ÈÀüÈ÷ º¸È£ÇÏ´Â ÀÏÀº ¸Å¿ì º¹ÀâÇÑ ±â¼úÀ̶ó´Â °ÍÀ» ¸ÕÀú ÁÖÁö½ÃÅ°¸é¼­ ÀÌ ³»¿ëÀ» ½ÃÀÛÄÚÀÚ ÇÑ´Ù. ³ª´Â ³» ÀÚ½ÅÀ» ÀÌ ºÐ¾ß¿¡¼­ Àü¹®°¡¶ó »ý°¢Ä¡ ¾ÊÀ¸¸ç ³»°¡ ¸»ÇÒ ¾Æ·¡ÀÇ ±â¹ýµéÀÌ µµ¿òÀÌ µÉ Áö¶óµµ ¿©·¯ºÐÀÌ º¸¾È¿¡ ´õ¿í ½ÅÁßÇÏ´Ù¸é ÀÌ ºÐ¾ß¸¦ Á» ´õ °øºÎÇÒ °ÍÀ» ÃßõÇÑ´Ù. ÀÌ ºÐ¾ß¿¡ °üÇÑ ¸Å¿ì ÁÁÀº ÂüÁ¶ÀÚ·áµéÀÌ ÀÎÅÍ³Ý »ó¿£ ¸Å¿ì ¸¹À¸¸ç ±× Áß Çϳª´Â Security-HOWTOÀÌ´Ù.

Áß¿äÇÑ ±âº»¹ýÄ¢Àº `»ç¿ëÇÏÁö ¾ÊÀ» ¼­¹ö´Â µ¹¸®Áö ¸»¾Æ¶ó.' ÀÌ´Ù. ¸¹Àº ¹èÆ÷º»µéÀÌ ¸ðµç ¼­ºñ½º°¡ ¼³Á¤µÇ¾î ÀÚµ¿À¸·Î ½ÇÇàµÇµµ·Ï µÇ¾î ÀÖ´Ù. ÃÖ¼ÒÇÑÀÇ º¸¾È µî±ÞÀ» ¸¸Á·½ÃÅ°·Á¸é ¿©·¯ºÐÀº /etc/inetd.conf ÆÄÀÏ·Î °¡¼­ »ç¿ëÇÏÁö ¾ÊÀ» ¼­ºñ½º¿¡ ÇØ´çÇÏ´Â ¿£Æ®¸®¿£ ÁÖ¼® ó¸® (ÁÙÀÇ ¸Ç ¾Õ¿¡ `#'¸¦ ºÙÀδÙ) ¸¦ Çضó. shell, login, exec, uucp, ftp¿Í finger, netstat, systat°°Àº Á¤º¸ Á¦°ø¿ë ¼­ºñ½ºµéÀÌ ±×·± ¿¹µéÀÌ´Ù.

º¸¾È°ú Á¢±Ù Á¦¾î ±â¹ýÀÌ ¸¹ÀÌ ÀÖÀ¸¸ç ±× ±âº»ÀûÀÎ »çÇ׸¸À» ¼³¸íÇÒ °ÍÀÌ´Ù.

/etc/ftpusers

/etc/ftpusers ÆÄÀÏÀº ƯÁ¤ »ç¿ëÀÚµéÀÌ ftp¸¦ ÅëÇØ ¿©·¯ºÐÀÇ ¸Ó½Å¿¡ µé¾î¿À´Â °ÍÀ» Á¦ÇÑÇϵµ·Ï ÇÏ´Â °£´ÜÇÑ ±â¹ýÀÌ´Ù. ÀÌ /etc/ftpusers ÆÄÀÏÀº »õ ftp ¿¬°áÀÌ µé¾î¿Â ÈÄ ftp µ¥¸ó ÇÁ·Î±×·¥ (ftpd)ÀÌ ½ÇÇàµÉ ¶§ ÀÐÇôÁø´Ù. ÀÌ ÆÄÀÏÀº µé¾î¿ÀÁö ¸øÇϵµ·Ï ÇÒ »ç¿ëÀÚµéÀÇ °£´ÜÇÑ ¸ñ·ÏÀÌ¸ç ¾Æ·¡Ã³·³ »ý°å´Ù.

        # /etc/ftpusers - users not allowed to login via ftp
        root
        uucp
        bin
        mail
        

/etc/securetty

/etc/securetty ÆÄÀÏÀº root°¡ ·Î±×¿ÂÀÌ °¡´ÉÇÑ tty ÀåÄ¡µéÀ» ¸í½ÃÇÑ´Ù. /etc/securetty ÆÄÀÏÀº ·Î±ä ÇÁ·Î±×·¥ (º¸Åë /bin/login) ¿¡ ÀÇÇØ ÀÐÇôÁø´Ù. Çü½ÄÀº Çã°¡µÉ tty ÀåÄ¡ À̸§µéÀÇ ¸ñ·ÏÀÌ¸ç ´Ù¸¥ ÀåÄ¡µé¿¡¼± rootÀÇ ·Î±äÀÌ ºÒÇãµÈ´Ù.

        # /etc/securetty - tty's on which root is allowed to login
        tty1
        tty2
        tty3
        tty4
        

tcpdÀÇ È£½ºÆ® Á¢±Ù Á¦¾î ±â¹ý

/etc/inetd.conf ¾È¿¡¼­ ¸¹ÀÌ ºÃÀ» tcpd ÇÁ·Î±×·¥Àº ÀÌ ÇÁ·Î±×·¥ÀÌ º¸È£Çϵµ·Ï ¼³Á¤µÈ ¼­ºñ½º·ÎÀÇ ·Î±ä°ú Á¢±ÙÀ» Á¦¾îÇÑ´Ù.

inetdÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ ¶§ tcpdÀÌ º¸È£ÇÏ´Â ¼­¹ö·ÎÀÇ Á¢±ÙÀ» Çã°¡ÇÒÁö ºÒÇãÇÒÁö¿¡ ´ëÇÑ ±ÔÄ¢À» ´ã°í ÀÖ´Â µÎ °³ÀÇ ÆÄÀÏÀ» ÀоîµéÀδÙ.

¼­ºñ½º¿¡ ÇØ´çÇÏ´Â ·êÀÌ Ã³À½ ³ªÅ¸³¯ ¶§±îÁö ÆÄÀϵéÀ» °Ë»öÇÏ°í ¾Ë¸Â´Â ±ÔÄ¢ÀÌ ¾øÀ¸¸é Á¢±ÙÀº ´©±¸¿¡°Ô³ª Çã°¡µÈ´Ù. ÆÄÀÏÀ» °Ë»öÇÏ´Â ¼ø¼­´Â /etc/hosts.allow , /etc/hosts.deny ¼øÀÌ´Ù. ÀÌ µÎ °³¸¦ Â÷·Ê´ë·Î ¼³¸íÇÒ °ÍÀÌ´Ù. ÀÌ ±â´ÉÀ» ¿Ïº®È÷ ¾²±â À§Çؼ± Àû´çÇÑ man ÆäÀÌÁö¸¦ ÂüÁ¶ÇØ¾ß ÇÑ´Ù (hosts_access(5)´Â ÁÁÀº ½ÃÀÛÁ¡ÀÌ´Ù).

/etc/hosts.allow

/etc/hosts.allow ÆÄÀÏÀº /usr/sbin/tcpd ÇÁ·Î±×·¥ÀÇ ¼³Á¤ ÆÄÀÏÀÌ´Ù. hosts.allow ÆÄÀÏÀº ¿©·¯ºÐÀÇ ¸Ó½ÅÀÇ ¼­ºñ½º¿¡ ¿¬°áÀÌ Çã¿ëµÇ´Â È£½ºÆ®µéÀ» ³ªÅ¸³»´Â ±ÔÄ¢À» Æ÷ÇÔÇÏ°í ÀÖ´Ù.

ÀÌ ÆÄÀÏÀÇ Çü½ÄÀº ¸Å¿ì °£´ÜÇÏ´Ù.

        # /etc/hosts.allow
        #
        # <service list>: <host list> [: command]
        

service list

ÀÌ ±ÔÄ¢ÀÌ Àû¿ëµÇ´Â ¼­¹ö À̸§À» ÄÞ¸¶·Î ±¸ºÐÇØ ³õÀº ¸ñ·ÏÀÌ´Ù. ¼­¹ö À̸§Àº ftpd, telnetd³ª fingerd °°Àº °ÍµéÀÌ´Ù.

host list

ÄÞ¸¶·Î ±¸ºÐµÈ È£½ºÆ® À̸§µéÀÇ ¸ñ·ÏÀÌ´Ù. ¿©±â¿¡ IP ÁÖ¼Ò¸¦ ¾µ ¼öµµ ÀÖ´Ù. Ãß°¡ÀûÀ¸·Î È£½ºÆ® À̸§À» ¸í½ÃÇϰųª ÇÑ ±×·ìÀÇ È£½ºÆ®À» ³ªÅ¸³»±â À§ÇØ ¿ÍÀϵåÄ«µå ¹®ÀÚ¸¦ »ç¿ëÇÑ ÁÖ¼Ò¸¦ ¾µ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î gw.vk2ktj.ampr.org´Â ƯÁ¤ È£½ºÆ®¸¦, .uts.edu.au´Â ÀÌ ¹®ÀÚ¿­·Î ³¡³ª´Â ¸ðµç È£½ºÆ® À̸§µéÀ», 44.´Â ÀÌ ¼ýÀÚ·Î ½ÃÀÛÇÏ´Â ¸ðµç IP ÁÖ¼Ò¸¦ ³ªÅ¸³½´Ù. ¼³Á¤À» °£ÆíÇÏ°Ô Çϱâ À§ÇÑ Æ¯Á¤ ±âÈ£°¡ Àִµ¥, LOCALÀº `.'¸¦ À̸§ ¾È¿¡ Æ÷ÇÔÇÏÁö ¾Ê´Â ¸ðµç È£½ºÆ® ´Ù½Ã¸»ÇØ ¿©·¯ºÐÀÇ È£½ºÆ®¿Í °°Àº µµ¸ÞÀÎ »ó¿¡ ÀÖ´Â ¸ðµç È£½ºÆ®¸¦ ³ªÅ¸³»¸ç PARANOID´Â À̸§°ú ÁÖ¼Ò°¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â ¸ðµç È£½ºÆ® (name spoofing)¸¦ ³ªÅ¸³½´Ù. ¸Å¿ì À¯¿ëÇÑ ¸¶Áö¸· ±âÈ£°¡ ÀÖ´Ù. EXCEPT´Â ¿¹¿Ü ¸ñ·ÏÀ» ³ªÅ¸³¾ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ÀÌ´Â µÚÀÇ ¿¹Á¦¿¡¼­ ´Ù½Ã ´Ù·ïÁú °ÍÀÌ´Ù.

command

ÀÌ ¸Å°³º¯¼ö´Â ¼±ÅûçÇ×ÀÌ´Ù. ÀÌ º¯¼ö´Â ÀÌ ±ÔÄ¢ÀÌ Àû¿ëµÉ ¶§¸¶´Ù ½ÇÇàµÉ ¸í·ÉÀÇ ¿ÏÀüÇÑ °æ·ÎÀ̸§ÀÌ´Ù. ¿¹¸¦ µé¾î È£½ºÆ®¿¡ Á¢¼ÓÇÑ »ç¶÷À» ÆǺ°Çϱâ À§ÇÑ ¸í·ÉÀ» ½ÇÇàÇÒ ¼öµµ ÀÖ°í ´©±º°¡ Á¢¼ÓÀ» ½ÃµµÇÒ ¶§ °ü¸®ÀÚ¿¡°Ô °æ°í µîÀÇ ¸Þ½ÃÁö³ª ¸ÞÀÏÀ» º¸³»µµ·Ï ÇÒ ¼öµµ ÀÖ´Ù. »ç¿ë °¡´ÉÇÑ ¸¹Àº È®Àå ±â´ÉÀÌ ÀÖÀ¸¸ç ÈçÈ÷ ¾²ÀÌ´Â °ÍµéÀº Á¢¼ÓÇÑ È£½ºÆ®ÀÇ À̸§À̳ª ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â %h¿Í ºÒ·ÁÁö´Â µ¥¸ó À̸§À» ³ªÅ¸³»´Â %d µîÀÌ´Ù.

¿¹Á¦

  # /etc/hosts.allow
  #
  # Allow mail to anyone
  in.smtpd: ALL
  # All telnet and ftp to only hosts within my domain and my host at home.
  telnetd, ftpd: LOCAL, myhost.athome.org.au
  # Allow finger to anyone but keep a record of who they are.
  fingerd: ALL: (finger @%h | mail -s "finger from %h" root)
  

/etc/hosts.deny

/etc/hosts.deny ÆÄÀÏÀº /usr/sbin/tcpd ÇÁ·Î±×·¥ÀÇ ¼³Á¤ ÆÄÀÏÀÌ´Ù. hosts.deny ÆÄÀÏÀº ¿©·¯ºÐÀÇ ¸Ó½ÅÀÇ ¼­ºñ½º¿¡ Á¢¼ÓÀ» ºÒÇãÇϴ ȣ½ºÆ®µéÀ» ³ªÅ¸³»´Â ±ÔÄ¢À» °¡Áö°í ÀÖ´Ù.

°£´ÜÇÑ ¿¹´Â ¾Æ·¡¿Í °°´Ù.

  # /etc/hosts.deny
  #
  # Disallow all hosts with suspect hostnames
  ALL: PARANOID
  #
  # Disallow all hosts.
  ALL: ALL
  

´Ù¸¥ ¿£Æ®¸®°¡ ¸ðµç °æ¿ì¿¡ ¸ðµç °ÍÀ» ºÒÇãÇϱ⠶§¹®¿¡ »ç½Ç»ó PARANOID ¿£Æ®¸®´Â Áߺ¹À¸·Î ¾²ÀÎ °ÍÀÌ´Ù. ÀÌ µÑÁß Çϳª´Â ¿©·¯ºÐÀÇ Æ¯º°ÇÑ ¿ä±¸¿¡ µû¶ó¼­ ÇÕ¸®ÀûÀÎ ±âº» ¼³Á¤ÀÌ µÉ °ÍÀÌ´Ù.

/etc/hosts.deny ¾È¿¡ ALL: ALL¸¦ ±âº»À¸·Î ³Ö¾î ³õ°í ¿øÇÏ´Â ¼­ºñ½º¿Í È£½ºÆ®µéÀ» /etc/hosts.allow ÆÄÀÏ ¾È¿¡¼­ ¸í½ÃÀûÀ¸·Î Çã°¡ÇÏ´Â °ÍÀÌ °¡Àå ¾ÈÀüÇÑ ¼³Á¤¹ýÀÌ´Ù.

/etc/hosts.equiv

hosts.equiv ÆÄÀÏÀº ƯÁ¤ È£½ºÆ®¿Í »ç¿ëÀÚ¿¡°Ô ¾ÏÈ£ ¾øÀÌ ¿©·¯ºÐÀÇ ¸Ó½ÅÀÇ °èÁ¤¿¡ Á¢¼ÓÇÒ ±ÇÇÑÀ» ÁÖ±â À§ÇØ »ç¿ëµÈ´Ù. ÀÌ´Â ¿©·¯ºÐÀÌ ¸ðµç ¸Ó½ÅÀ» Á¦¾îÇÏ´Â ¾ÈÀüÇÑ È¯°æ¿¡¼± À¯¿ëÇÏÁö¸¸ ±×·¸Áö ¾Ê´Ù¸é º¸¾ÈÀÇ ÇêÁ¡ÀÌ µÉ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÇ ¸Ó½ÅÀº ¿©·¯ºÐÀÌ ½Å·ÚÇϴ ȣ½ºÆ®µé Áß °¡Àå ¾ÈÀüÇÏÁö ¸øÇÑ °Í ¸¸Å­¸¸ ¾ÈÀüÇÏ´Ù. º¸¾ÈÀ» ÃÖ´ëÈ­Çϱâ À§Çؼ± ÀÌ ¸ÞÄ«´ÏÁòÀ» »ç¿ëÇÏÁö ¸»°í »ç¿ëÀڵ鿡°Ô .rhosts ÆÄÀÏ ¶ÇÇÑ ¾²Áö ¸» °ÍÀ» ±ÇÇ϶ó.

ftp µ¥¸óÀ» ¾Ë¸Â°Ô ¼³Á¤Çϱâ

¸¹Àº »çÀÌÆ®µéÀÌ ´Ù¸¥ »ç¶÷µé¿¡°Ô ƯÁ¤ »ç¿ëÀÚ ID ¾øÀÌ ÆÄÀÏÀ» ¿Ã¸®°í ¹Þµµ·Ï Çϱâ À§ÇØ ¾î³ë´Ï¸Ó½º(anonymous) ftp ¼­¹ö¸¦ µ¹¸®´Â °Í¿¡ °ü½ÉÀÌ ÀÖ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ À̸¦ Çϱâ·Î Çß´Ù¸é ¾î³ë´Ï¸Ó½º Á¢±Ù¿¡ ´ëÇØ ftp µ¥¸óÀ» ¾Ë¸Â°Ô ¼³Á¤Çϵµ·Ï ÁÖÀÇÇØ¾ß ÇÑ´Ù. ftpd(8)¿¡ ´ëÇÑ ´ëºÎºÐÀÇ man ÆäÀÌÁöµéÀÌ ÀÌ¿¡ ´ëÇÑ ¹æ¹ýÀ» ¾î´À Á¤µµ ¼³¸íÇÏ°í ÀÖÀ¸¸ç Ç×»ó °Å±â¿¡ ³ª¿Â Áö½Ã»çÇ×µéÀ» µû¶ó¾ß ÇÑ´Ù. Áß¿äÇÑ ÆÁÀº ¾î³ë´Ï¸Ó½º °èÁ¤ÀÇ /etc µð·ºÅ丮 ¾È¿¡ /etc/passwd ÆÄÀÏÀÇ º¹»çº»À» ³Ö¾î³õÁö ¸»¶ó´Â °Í°ú Á¤¸» »ç¿ëÇØ¾ß ÇÏ´Â °èÁ¤À» Á¦¿ÜÇÑ ³ª¸ÓÁö °ÍµéÀ» ´Ù »©¹ö¸®¶ó´Â °ÍÀÌ´Ù. ±×·¸Áö ¾ÊÀ¸¸é brute force Æнº¿öµå Å©·¢ ±â¹ý¿¡ ³ëÃâµÉ À§ÇèÀÌ ÀÖ´Ù.

³×Æ®¿÷ ¹æÈ­º®

µ¥ÀÌŸ±×·¥ÀÌ ¿©·¯ºÐÀÇ ¸Ó½ÅÀ̳ª ¼­¹ö¿¡ µµ´ÞÁ¶Â÷ ÇÏÁö ¸øÇϵµ·Ï ÇÏ´Â °ÍÀº ¸Å¿ì ÈǸ¢ÇÑ º¸¾È ¹æ¹ýÀÌ´Ù. ÀÌ´Â Firewall-HOWTO¿Í ÀÌ ¹®¼­ÀÇ µÞºÎºÐ¿¡¼­ Á» ´õ ÀÚ¼¼È÷ ´Ù·ïÁú °ÍÀÌ´Ù.

´Ù¸¥ »çÇ×µé

°í·ÁÇØ¾ß ÇÒ ´Ù¸¥ ¹®Á¦µé.

sendmail

³Î¸® ¾²ÀÓ¿¡µµ ºÒ±¸ÇÏ°í sendmail µ¥¸óÀº º¸¾È À§Çè º¸°í¿¡ ¸Å¿ì ÀÚÁÖ µîÀåÇÑ´Ù. ¸ðµç°Ç ¿©·¯ºÐ¿¡°Ô ´Þ·Á ÀÖÁö¸¸ ³ª´Â ÀÌ µ¥¸óÀ» µ¹¸®Áö ¾Ê±â·Î Çß´Ù.

NFS and other Sun RPC services

¸Å¿ì ÁÖÀDZí°Ô À̵éÀ» »ìÆìºÁ¾ß ÇÑ´Ù. ÀÌ ¼­ºñ½ºµé¿¡´Â °¡´ÉÇÑ ¸ðµç Á¾·ùÀÇ º¸¾È ±¸¸ÛÀÌ ÀÖ´Ù. NFS °°Àº ¼­ºñ½ºÀÇ ¿É¼ÇµéÀ» ã´Â °ÍÀÌ ¾î·ÆÁö¸¸ À̸¦ ¼³Á¤ÇÏ°Ô µÈ´Ù¸é ´©±¸¿¡°Ô mount ±ÇÇÑÀ» ºÎ¿©ÇÒ °ÍÀÎÁö ¸Å¿ì ½ÅÁßÇ϶ó.

6. IP ¿Í ÀÌ´õ³Ý °ü·Ã Á¤º¸

ÀÌ ºÎºÐÀº ÀÌ´õ³Ý°ú IP ¿¡ °ü·ÃµÈ Á¤º¸¸¦ ´Ù·ê °ÍÀÌ´Ù. ¿©±âÀÇ ¼Ò ºÐ·ùµéÀº ±×°ÍµéÀÌ ¼ÒÀ§ ``ƯÁ¤ ±â¼ú¿¡ ´ëÇÑ'' ºÎºÐ¿¡¼­ °¡Àå Èï¹ÌÀÖ´Â °ÍµéÀ̶ó »ý°¢Ç߱⠶§¹®¿¡ ³ª´©¾ú´Ù. LANÀ» »ç¿ëÇÏ´Â »ç¶÷Àº ´©±¸³ª ÀÌ ºÎºÐµé¿¡¼­ ¾òÀ» °ÍÀÌ ÀÖÀ» °ÍÀÌ´Ù.

6.1 Ethernet

ÀÌ´õ³Ý ÀåÄ¡ÀÇ À̸§Àº `eth0', `eth1', `eth2' µîÀÌ´Ù. Ä¿³Î¿¡ ÀÇÇØ Ã³À½ ¹ß°ßµÇ´Â Ä«µå°¡ `eth0'À» ºÎ¿©¹Þ°í ³ª¸ÓÁö´Â ¹ß°ßµÇ´Â ¼ø¼­´ë·Î Çϳª¾¿ ºÎ¿©¹Þ´Â´Ù.

±âº»ÀûÀ¸·Î Ä¿³ÎÀº ÇϳªÀÇ ÀÌ´õ³Ý ÀåÄ¡¸¸À» ãÀ¸¸ç ´Ù¸¥ ÀåÄ¡¸¦ ã±â À§Çؼ± Á÷Á¢ ƯÁ¤ ¸í·ÉÀ» Ä¿³Î¿¡ ³»·ÁÁà¾ß ÇÑ´Ù.

¸®´ª½º »ó¿¡¼­ ÀÌ´õ³Ý Ä«µå¸¦ ÀÛµ¿Çϵµ·Ï ÇÏ´Â ¹ýÀ» ¾Ë°í ½ÍÀ¸¸é Ethernet-HOWTO¸¦ ÂüÁ¶Ç϶ó.

Ä¿³ÎÀÌ ÀÌ´õ³Ý Ä«µå¸¦ Áö¿øÇϵµ·Ï ¾Ë¸Â°Ô ¸¸µé¾îÁø ÈÄ¿¡´Â Ä«µå ¼³Á¤Àº ½±´Ù.

º¸Åë ¿©·¯ºÐÀº ¾Æ·¡¿Í °°Àº °ÍÀ» ¾´¸ç ´ëºÎºÐÀÇ ¹èÆ÷º»Àº ÀÌ´õ³Ý Ä«µå¸¦ Áö¿øÇϵµ·Ï ¼³Á¤À» Çß´Ù¸é À̸¦ ÀÌ¹Ì ÇØÁØ´Ù.

        root# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
        root# route add -net 192.168.0.0 netmask 255.255.255.0 eth0
        

´ëºÎºÐÀÇ ÀÌ´õ³Ý µå¶óÀ̹öµéÀº Donald Becker, becker@CESDIS.gsfc.nasa.gov¿¡ ÀÇÇØ ¸¸µé¾îÁ³´Ù.

6.2 EQL - multiple line traffic equaliser

EQL ÀåÄ¡ À̸§Àº `eql'ÀÌ´Ù. Ç¥ÁØ Ä¿³Î ¼Ò½º·Î´Â ¸Ó½Å´ç ÇÑ°³ÀÇ EQL ÀåÄ¡¸¦ °¡Áú ¼ö ÀÖ´Ù. EQLÀº PPP³ª slip, plip°°Àº point-to-point ´ÙÁß ¿¬°áÀ» ÇÑ °³ÀÇ ³í¸®ÀûÀÎ tcp/ip ¿¬°á·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. º¸ÅëÀº ÇϳªÀÇ °í¼Ó ¿¬°áÀ» ¸¸µå´Â °Íº¸´Ù Àú¼ÓÀÇ ´ÙÁß ¿¬°áÀ» »ç¿ëÇÏ´Â ÆíÀÌ ºñ¿ëÀÌ ½Î´Ù.

Kernel Compile Options:

        Network device support  --->
            [*] Network device support
            <*> EQL (serial line load balancing) support
        

ÀÌ ±â¼úÀ» »ç¿ëÇϱâ À§Çؼ± ¿¬°áÀÇ ¹Ý´ëÆí¿¡ ÀÖ´Â ¸Ó½Åµµ EQLÀ» Áö¿øÇØ¾ß ÇÑ´Ù. ¸®´ª½º¿Í Livingstone Portmasters, »õ·Î¿î dial-in ¼­¹öµéÀº ȣȯ °¡´ÉÇÑ ±â´ÉÀ» Áö¿øÇÑ´Ù.

EQLÀ» ¼³Á¤Çϱâ À§Çؼ± metalab.unc.edu ¿¡¼­ ¾òÀ» ¼ö ÀÖ´Â eql ÅøµéÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù.

¼³Á¤Àº ¸Å¿ì Á÷¼³ÀûÀÌ´Ù. eql ÀÎÅÍÆäÀ̽ºÀÇ ¼³Á¤À¸·Î ½ÃÀÛÇÑ´Ù. eql ÀÎÅÍÆäÀ̽º´Â ´Ù¸¥ ³×Æ®¿÷ ÀåÄ¡µé°ú ºñ½ÁÇÏ´Ù. ifconfig¸¦ ÀÌ¿ëÇÏ¿© IP ÁÖ¼Ò¿Í mtu¸¦ ¼³Á¤ÇÏ¸ç ¾Æ·¡¿Í °°´Ù.

        root# ifconfig eql 192.168.10.1 mtu 1006
        

±×´ÙÀ½ ¿©·¯ºÐÀÌ »ç¿ëÇÒ °¢ ÁÙµéÀ» Á÷Á¢ ½ÃÀÛÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ´Â point-to-point ³×Æ®¿÷ ÀåÄ¡ÀÇ °æ¿ì¿Í ¸¶Âù°¡ÁöÀÌ´Ù. ¿¬°áÀ» ½ÃÀÛÇÏ´Â ¹æ¹ýÀº ¿¬°áÀÇ Á¾·ù¿¡ µû¶ó ´Ù¸£¸ç ÀÚ¼¼ÇÑ »çÇ×Àº ¹®¼­ÀÇ ÇØ´ç ºÎºÐÀ» ÂüÁ¶ÇÏ¿©¶ó.

¸¶Áö¸·À¸·Î serial ¿¬°áÀ» EQL ÀåÄ¡¿Í ¿¬°á½ÃÄÑ¾ß ÇÑ´Ù. ÀÌ´Â `enslaving'À̶ó ºÒ¸®¸ç ¾Æ·¡¿Í °°Àº eql_enslave ¸í·ÉÀ¸·Î ¼öÇàµÈ´Ù.

        root# eql_enslave eql sl0 28800
        root# eql_enslave eql ppp0 14400
        

eql_enslave¿¡ ³Ñ°ÜÁÖ´Â `estimated speed' ¸Å°³º¯¼ö´Â Á÷Á¢Àº ¾Æ¹« °Íµµ ÇÏÁö ¾Ê´Â´Ù. ÀÌ´Â EQL µå¶óÀ̹ö°¡ ÀåÄ¡°¡ ¹ÞÀ» µ¥ÀÌŸ±×·¥ÀÇ ÇÒ´çÀ» °áÁ¤Çϸç ÀÌ °ªÀ» °¡Áö°í ¿¬°áµéÀÇ ¹ë·±½º¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ´Ù.

¿¬°áÀ» EQL ÀåÄ¡·ÎºÎÅÍ ¶¼¾î³»±â À§Çؼ± ¾Æ·¡Ã³·³ eql_emancipate ¸í·ÉÀ» ¾´´Ù.

        root# eql_emancipate eql sl0
        

´Ù¸¥ point-to-point ¿¬°áó·³ ¶ó¿ìÆÃÀ» Ãß°¡ÇØÁִµ¥ ½ÇÁ¦ Á÷·Ä ÀåÄ¡ ´ë½Å eql ÀåÄ¡¸¦ ¶ó¿ìÅÍ°¡ ÂüÁ¶ÇÏ´Â °ÍÀÌ ´Ù¸£´Ù. º¸Åë ¾Æ·¡Ã³·³ ¾´´Ù.

        root# route add default eql
        

EQL µå¶óÀ̹ö´Â Simon Jones, simon@ncm.com ¿¡ ÀÇÇØ °³¹ßµÇ¾ú´Ù.

6.3 IP Accounting (for Linux-2.0)

¸®´ª½º Ä¿³ÎÀÇ IP accounting ±â´ÉÀº ³×Æ®¿÷À» »ç¿ëÇÏ´Â ÀÚ·áµéÀ» ¸ð¾Æ¼­ ºÐ¼®ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ¸ð¾ÆÁø ÀÚ·áµéÀº ÃʱâÈ­ ÀÌÈÄ ´©ÀûµÈ ÆÐŶ°ú ¹ÙÀÌÆ®ÀÇ ¼öµé·Î ÀÌ·ç¾îÁø´Ù. »ç¿ë ¸ñÀû¿¡ µû¶ó À̵éÀ» ºÐ·ùÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ±ÔÄ¢µéÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ ¿É¼ÇÀº ÀÌÀüÀÇ ipfwadm ±â¹ÝÀÇ ¹æÈ­º® ±â´ÉÀÌ ``ipfwchains''·Î ´ëüµÇ¸é¼­ Ä¿³Î 2.1.102¶§ºÎÅÍ ºüÁ³´Ù.

Kernel Compile Options:

        Networking options  --->
            [*] IP: accounting
        

IP accountingÀ» ¼³Á¤Çϱâ À§Çؼ± Ä¿³ÎÀ» ÄÄÆÄÀÏÇÏ¿© ¼³Ä¡ÇÑ ÈÄ ipfwadm ¸í·ÉÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. ¼±ÅÃÇÑ accounting Á¤º¸¸¦ ÀÚ¼¼È÷ ºÐ·ùÇÏ´Â ¸¹Àº ¹æ¹ýµéÀÌ ÀÖ´Ù. ¿©±â¿¡¼± À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â °£´ÜÇÑ ¿¹Á¦¸¦ °ñ¶úÀ¸¸ç ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ À§Çؼ± ipfwadm ¸Ç ÆäÀÌÁö¸¦ Àо±æ ¹Ù¶õ´Ù.

½Ã³ª¸®¿À: ¿©·¯ºÐÀº PPP ¿¬°áÀ» ÅëÇØ ÀÎÅͳݿ¡ ¿¬°áµÈ ÀÌ´õ³Ý ³×Æ®¿÷À» °¡Áö°í ÀÖ´Ù. ÀÌ´õ³Ý »ó¿¡¼­ ¸¹Àº ¼­ºñ½º¸¦ ÇÏ´Â ¸Ó½ÅÀ» °¡Áö°í ÀÖÀ¸¸ç ÀüüÀûÀÎ tcp, udp Æ®·¡ÇÈ »Ó ¾Æ´Ï¶ó ftp³ª www µîÀÇ °¢ ¼­ºñ½º¿¡ ÀÇÇÑ Æ®·¡Çȵµ ¾Ë°í ½Í´Ù.

¿©·¯ºÐÀº ¾Æ·¡ÀÇ ½© ½ºÅ©¸³Æ® ó·³ º¸ÀÌ´Â ¸í·ÉµéÀ» »ç¿ëÇØ¾ß ÇÑ´Ù.

        #!/bin/sh
        #
        # Flush the accounting rules
        ipfwadm -A -f
        #
        # Set shortcuts
        localnet=44.136.8.96/29
        any=0/0
        # Add rules for local ethernet segment
        ipfwadm -A in  -a -P tcp -D $localnet ftp-data
        ipfwadm -A out -a -P tcp -S $localnet ftp-data
        ipfwadm -A in  -a -P tcp -D $localnet www
        ipfwadm -A out -a -P tcp -S $localnet www
        ipfwadm -A in  -a -P tcp -D $localnet
        ipfwadm -A out -a -P tcp -S $localnet
        ipfwadm -A in  -a -P udp -D $localnet
        ipfwadm -A out -a -P udp -S $localnet
        #
        # Rules for default
        ipfwadm -A in  -a -P tcp -D $any ftp-data
        ipfwadm -A out -a -P tcp -S $any ftp-data
        ipfwadm -A in  -a -P tcp -D $any www
        ipfwadm -A out -a -P tcp -S $any www
        ipfwadm -A in  -a -P tcp -D $any
        ipfwadm -A out -a -P tcp -S $any
        ipfwadm -A in  -a -P udp -D $any
        ipfwadm -A out -a -P udp -S $any
        #
        # List the rules
        ipfwadm -A -l -n
        #
        

``ftp-data''¿Í ``www' °°Àº À̸§µéÀº /etc/services ¾ÈÀÇ ÁÙµéÀ» °¡¸®Å²´Ù. ¸¶Áö¸· ¸í·ÉÀº °¢ Accounting ±ÔÄ¢µé°ú ¸ð¾ÆÁø °á°ú¸¦ Ãâ·ÂÇÑ´Ù.

IP accountingÀ» ºÐ¼®ÇÒ ¶§ ÁÖÀÇÇØ¾ß ÇÒ °ÍÀº Àû¿ëµÇ´Â ¸ðµç ±ÔÄ¢ÀÇ °á°ú°¡ ÇÕÇØÁø´Ù´Â °ÍÀÌ´Ù. µû¶ó¼­ ¿øÇÏ´Â °ªÀ» ¾ò±â À§Çؼ± ÀûÀýÇÑ »ê¼ú ¿¬»êÀÌ ÇÊ¿äÇÏ´Ù. ¿¹¸¦ µé¾î ftpµµ wwwµµ ¾Æ´Ñ ÀÚ·áÀÇ ¾çÀ» ¾Ë±æ ¿øÇÑ´Ù¸é °¢ °á°úµéÀ» ¸ðµç Æ÷Æ®¿¡ Àû¿ëµÇ´Â °á°ú¿¡¼­ »¬ °ÍÀÌ´Ù.

root# ipfwadm -A -l -n
IP accounting rules
 pkts bytes dir prot source               destination          ports
    0     0 in  tcp  0.0.0.0/0            44.136.8.96/29       * -> 20
    0     0 out tcp  44.136.8.96/29       0.0.0.0/0            20 -> *
   10  1166 in  tcp  0.0.0.0/0            44.136.8.96/29       * -> 80
   10   572 out tcp  44.136.8.96/29       0.0.0.0/0            80 -> *
  252 10943 in  tcp  0.0.0.0/0            44.136.8.96/29       * -> *
  231 18831 out tcp  44.136.8.96/29       0.0.0.0/0             * -> *
    0     0 in  udp  0.0.0.0/0            44.136.8.96/29       * -> *
    0     0 out udp  44.136.8.96/29       0.0.0.0/0            * -> *
    0     0 in  tcp  0.0.0.0/0            0.0.0.0/0            * -> 20
    0     0 out tcp  0.0.0.0/0            0.0.0.0/0            20 -> *
   10  1166 in  tcp  0.0.0.0/0            0.0.0.0/0            * -> 80
   10   572 out tcp  0.0.0.0/0            0.0.0.0/0            80 -> *
  253 10983 in  tcp  0.0.0.0/0            0.0.0.0/0            * -> *
  231 18831 out tcp  0.0.0.0/0            0.0.0.0/0            * -> *
    0     0 in  udp  0.0.0.0/0            0.0.0.0/0            * -> *
    0     0 out udp  0.0.0.0/0            0.0.0.0/0            * -> *

6.4 IP Accounting (for Linux-2.2)

»õ accounting ÄÚµå´Â ``IP Firewall Chains''¸¦ ÅëÇØ ±¸ÇöµÈ´Ù. IP chains ȨÆäÀÌÁö¸¦ º¸¸é ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ¹«¾ùº¸´Ùµµ ¿©·¯ºÐÀÇ ÇÊÅ͸¦ ¼³Á¤Çϱâ À§Çؼ± ipfwadm ´ë½Å¿¡ ipchains¸¦ »ç¿ëÇÏ°Ô µÉ °ÍÀÌ´Ù. (ÃֽŠĿ³Î ¼Ò½ºÀÇ Documentation/Changes·ÎºÎÅÍ)

6.5 IP Aliasing

ÇÑ ³×Æ®¿÷ ÀåÄ¡¿¡ µÑ ÀÌ»óÀÇ IP ÁÖ¼Ò¸¦ ºÎ¿©ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥µéÀÌ ÀÖÀ¸¸ç ÀÌ´Â ²Ï À¯¿ëÇÏ´Ù. ISP (Internet Service Provider)µéÀº Á¾Á¾ »ç¿ëÀڵ鿡°Ô ƯȭµÈ World Wide Web°ú ftp¸¦ Á¦°øÇϱâ À§ÇØ ÀÌ ±â´ÉÀ» »ç¿ëÇÑ´Ù. ¿©·¯ºÐÀº ¿©±â¿¡ ³ª¿Â °Íº¸´Ù ´õ ¸¹Àº Á¤º¸¸¦ ``IP-Alias mini-HOWTO''¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

Kernel Compile Options:

        Networking options  --->
            ....
            [*] Network aliasing
            ....
            <*> IP: aliasing support
        

Ä¿³ÎÀ» IP_Alias Áö¿ø°ú ÇÔ²² ÄÄÆÄÀÏÇؼ­ ¼³Ä¡ÇÑ ´ÙÀ½¿£ ¼³Á¤Àº ¸Å¿ì °£´ÜÇÏ´Ù. aliasµéÀº ½ÇÁ¦ ³×Æ®¿÷ ÀåÄ¡¿Í ¿¬°üµÈ °¡»óÀÇ ³×Æ®¿÷ ÀåÄ¡µé¿¡ Ãß°¡µÈ´Ù. ÀÌ ÀåÄ¡µé¿¡´Â ´Ü¼øÇÑ ¸í¸í¹ýÀÌ ¾²À̴µ¥ <devname>:<virtual dev num> °ú °°Àº ½ÄÀ¸·Î ¿¹¸¦ µé¾î eth0:0, ppp0:10 µîÀÌ´Ù. ÀÌ ifname:number ÀåÄ¡´Â ÁÖ ÀÎÅÍÆäÀ̽º°¡ ¼³Á¤µÈ ÈÄ¿¡¸¸ ¼³Á¤µÉ ¼ö ÀÖ´Ù´Â °ÍÀ» ¸í½ÉÇضó.

¿¹¸¦ µé¾î ¿©·¯ºÐÀÌ µÎ °³ÀÇ ¼­·Î ´Ù¸¥ IP ¼­ºê³×Æ®¿÷À» µ¿½Ã¿¡ Áö¿øÇÏ´Â ÀÌ´õ³Ý ³×Æ®¿÷À» °¡Áö°í ÀÖ°í ¿©·¯ºÐÀÇ ¸Ó½ÅÀÌ ¾ç ÂÊÀ» ¸ðµÎ Á÷Á¢ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇØÁÖ¸é µÈ´Ù.

        root# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
        root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0

        root# ifconfig eth0:0 192.168.10.1 netmask 255.255.255.0 up
        root# route add -net 192.168.10.0 netmask 255.255.255.0 eth0:0
        

alias¸¦ Áö¿ì±â À§Çؼ± ´Ü¼øÈ÷ À̸§ µÚ¿¡ `-'¸¦ ºÙ¿©ÁÖ¸é µÈ´Ù.

        root# ifconfig eth0:0- 0
        

alias¿¡ °ü·ÃµÈ ¸ðµç route Á¤º¸µéµµ ÀÚµ¿À¸·Î Áö¿öÁú °ÍÀÌ´Ù.

6.6 IP Firewall (for Linux-2.0)

IP Firewall°ú ¹æÈ­º® ¹®Á¦´Â Firewall-HOWTO¿¡¼­ Á» ´õ ±í°Ô ´Ù·ïÁú °ÍÀÌ´Ù. IP FirewallingÀº ¿©·¯ºÐÀÌ ÁöÁ¤ÇÑ IP ÁÖ¼Ò·Î °¡´Â ȤÀº ±× ÁÖ¼Ò¿¡¼­ ¿À´Â µ¥ÀÌŸ±×·¥µéÀ» °É·¯³»°Å³ª Åë°ú½ÃÅ´À¸·Î½á Çã°¡µÇÁö ¾ÊÀº ³×Æ®¿÷ Á¢±ÙÀ¸·ÎºÎÅÍ ¿©·¯ºÐÀÇ ¸Ó½ÅÀ» º¸È£ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ¼¼ °³ÀÇ ´Ù¸¥ ±ÔÄ¢ µî±ÞÀÌ Àû¿ëµÇ´Âµ¥ incoming filtering°ú outgoing filtering, forwarding filteringÀÌ´Ù. Incoming ruleÀº ³×Æ®¿÷ ÀåÄ¡°¡ ¹Þ¾ÆµéÀÌ´Â µ¥ÀÌŸ±×·¥¿¡ Àû¿ëµÇ¸ç Outgoing ruleÀº ³×Æ®¿÷ ÀåÄ¡¸¦ ÅëÇØ ³ª°¡´Â µ¥ÀÌŸ±×·¥¿¡, Forwarding ruleÀº ¹Þ¾Æµé¿©Áö±ä Çϳª ÀÌ ¸Ó½ÅÀ¸·Î ¿ÀÁö ¾ÊÀº, ´Ù½Ã¸»ÇØ ÀÌ ¸Ó½ÅÀ» °ÅÃÄ ´Ù¸¥ °÷À¸·Î °¡´Â µ¥ÀÌŸ±×·¥¿¡ Àû¿ëµÈ´Ù.

Kernel Compile Options:

        Networking options  --->
            [*] Network firewalls
            ....
            [*] IP: forwarding/gatewaying
            ....
            [*] IP: firewalling
            [ ] IP: firewall packet logging
        

IP firewall ±ÔÄ¢µéÀÇ ¼³Á¤Àº ipfwadm ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÌ·ç¾îÁø´Ù. ¾Õ¿¡¼­ ¾ð±ÞÇÑ °Íó·³ ³ª´Â º¸¾È Àü¹®°¡°¡ ¾Æ´Ï¸ç µû¶ó¼­ º¸¾ÈÀÌ ¿©·¯ºÐ¿¡°Ô Áß¿äÇÑ ¹®Á¦¶ó¸é ³»°¡ °£´ÜÇÑ ¿¹Á¦¸¦ º¸¿©ÁÖ´Â °Í°ú´Â º°µµ·Î ¿©·¯ºÐ ½º½º·Î ±ÔÄ¢µéÀ» °øºÎÇÏ°í °³¹ßÇØ¾ß ÇÑ´Ù.

IP firewallÀ» ¾²´Â ´ëºÎºÐÀÇ °æ¿ì´Â ¾Æ¸¶µµ ¸®´ª½º ¸Ó½ÅÀ» ¶ó¿ìÅͳª ¹æÈ­º®ÀÇ °ÔÀÌÆ®¿þÀÌ(gateway)·Î »ç¿ëÇÏ¿© ¿©·¯ºÐÀÇ ·ÎÄ® ³×Æ®¿÷À» ¿ÜºÎÀÇ Çã°¡µÇÁö ¾ÊÀº Á¢±ÙÀ¸·ÎºÎÅÍ º¸È£ÇÏ°íÀÚ ÇÏ´Â °æ¿ìÀÏ °ÍÀÌ´Ù.

¾Æ·¡ÀÇ ¼³Á¤Àº Arnt Gulbrandsen, <agulbra@troll.no>ÀÇ µµ¿ò¿¡ ±â¹ÝÇÏ°í ÀÖ´Ù.

¾Æ·¡ÀÇ ¿¹Á¦´Â ¹ØÀÇ ±×¸²¿¡ ³ª¿Â °Íó·³ ¸®´ª½º firewall/router ¸Ó½Å À§¿¡ ¹æÈ­º®À» ¼³Á¤ÇßÀ» °æ¿ìÀÌ´Ù.

-                                   -
 \                                  | 172.16.37.0
  \                                 |   /255.255.255.0
   \                 ---------      |
    |  172.16.174.30 | Linux |      |
NET =================|  f/w  |------|    ..37.19
    |    PPP         | router|      |  --------
   /                 ---------      |--| Mail |
  /                                 |  | /DNS |
 /                                  |  --------
-                                   -

¾Æ·¡ ¸í·ÉµéÀº º¸Åë rc ÆÄÀÏ ¾È¿¡ µé¾î°¡¼­ ½Ã½ºÅÛÀÌ ºÎÆÃµÉ ¶§¸¶´Ù ÀÚµ¿À¸·Î ½ÃÀ۵ǵµ·Ï µÇ¾îÀÖ´Ù. º¸¾ÈÀ» ÃÖ´ë·Î Çϱâ À§Çؼ± ÀÎÅÍÆäÀ̽º°¡ ¼³Á¤µÈ ÈÄ¿¡, ±×·¯³ª ¹æÈ­º® ¸Ó½ÅÀÌ ¸®ºÎÆõǴ µ¿¾È ´©±º°¡ Á¢±Ù ±ÇÇÑÀ» ¾ò´Â °ÍÀ» ¸·±â À§ÇØ ÀÎÅÍÆäÀ̽º°¡ ½ÇÁ¦·Î ÀÛµ¿µÇ±â ÀÌÀü¿¡ ¾Æ·¡ ¸í·ÉµéÀÌ ½ÇÇàµÇ¾ß ÇÑ´Ù.

        #!/bin/sh

        # Flush the 'Forwarding' rules table
        # Change the default policy to 'accept'
        #
        /sbin/ipfwadm -F -f
        /sbin/ipfwadm -F -p accept
        #
        # .. and for 'Incoming'
        #
        /sbin/ipfwadm -I -f
        /sbin/ipfwadm -I -p accept

        # First off, seal off the PPP interface
        # I'd love to use '-a deny' instead of '-a reject -y' but then it
        # would be impossible to originate connections on that interface too.
        # The -o causes all rejected datagrams to be logged. This trades
        # disk space against knowledge of an attack of configuration error.
        #
        /sbin/ipfwadm -I -a reject -y -o -P tcp -S 0/0 -D 172.16.174.30

        # Throw away certain kinds of obviously forged packets right away:
        # Nothing should come from multicast/anycast/broadcast addresses
        #
        /sbin/ipfwadm -F -a deny -o -S 224.0/3 -D 172.16.37.0/24
        #
        # and nothing coming from the loopback network should ever be
        # seen on a wire
        #
        /sbin/ipfwadm -F -a deny -o -S 127.0/8 -D 172.16.37.0/24
        
        # accept incoming SMTP and DNS connections, but only
        # to the Mail/Name Server
        #
        /sbin/ipfwadm -F -a accept -P tcp -S 0/0 -D 172.16.37.19 25 53
        #
        # DNS uses UDP as well as TCP, so allow that too
        # for questions to our name server
        #
        /sbin/ipfwadm -F -a accept -P udp -S 0/0 -D 172.16.37.19 53
        #
        # but not "answers" coming to dangerous ports like NFS and
        # Larry McVoy's NFS extension.  If you run squid, add its port here.
        #
        /sbin/ipfwadm -F -a deny -o -P udp -S 0/0 53 \
                -D 172.16.37.0/24 2049 2050
        
        # answers to other user ports are okay
        #
        /sbin/ipfwadm -F -a accept -P udp -S 0/0 53 \
                -D 172.16.37.0/24 53 1024:65535
        
        # Reject incoming connections to identd
        # We use 'reject' here so that the connecting host is told
        # straight away not to bother continuing, otherwise we'd experience
        # delays while ident timed out.
        #
        /sbin/ipfwadm -F -a reject -o -P tcp -S 0/0 -D 172.16.37.0/24 113

        # Accept some common service connections from the 192.168.64 and
        # 192.168.65 networks, they are friends that we trust.
        #
        /sbin/ipfwadm -F -a accept -P tcp -S 192.168.64.0/23 \
                -D 172.16.37.0/24 20:23
        
        # accept and pass through anything originating inside
        #
        /sbin/ipfwadm -F -a accept -P tcp -S 172.16.37.0/24 -D 0/0
        
        # deny most other incoming TCP connections and log them
        # (append 1:1023 if you have problems with ftp not working)
        #
        /sbin/ipfwadm -F -a deny -o -y -P tcp -S 0/0 -D 172.16.37.0/24
        
        # ... for UDP too
        #
        /sbin/ipfwadm -F -a deny -o -P udp -S 0/0 -D 172.16.37.0/24
        

ÁÁÀº ¹æÈ­º® ¼³Á¤Àº º¹ÀâÇÏ´Ù. ÀÌ ¿¹Á¦´Â ¿©·¯ºÐ¿¡°Ô ¾î´À Á¤µµÀÇ ½ÃÀÛÁ¡¸¸À» º¸¿©ÁØ´Ù. ipfwadm ¸Þ´º¾ó ÆäÀÌÁö°¡ ÀÌ ÅøÀ» »ç¿ëÇÏ´Â µ¥¿¡ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ¹æÈ­º®À» ¼³Á¤ÇÏ°íÀÚ ÇÑ´Ù¸é ¹ÏÀ»¸¸ÇÑ °÷¿¡ ¹°¾îº¸°í ¸¹Àº Ãæ°í¸¦ ¹Þ¾Æ¶ó. ¶ÇÇÑ ¿ÜºÎ¿¡¼­ ¿©·¯ºÐÀÇ ¼³Á¤À» °Ë»çÇϵµ·Ï Çضó.

6.7 IP Firewall (for Linux-2.2)

»õ·Î¿î ¹æÈ­º® Äڵ尡 ``IP Firewall Chains''¸¦ ÅëÇØ ±¸ÇöµÈ´Ù. ´õ ¸¹Àº Á¤º¸¸¦ À§Çؼ± IP chains ȨÆäÀÌÁö¸¦ º¸¶ó. Áö±Ý ¿©·¯ºÐÀÇ ÇÊÅ͸¦ ¼³Á¤Çϱâ À§Çؼ± ipfwadm ´ë½Å ipchains¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù´Â °ÍÀ» ¾Ë¾Æ¾ß ÇÑ´Ù. (ÃֽŠĿ³ÎÀÇ Documentation/Changes ÂüÁ¶)

¿ì¸®µµ ÀÌ ³»¿ëÀÌ ÃֽŰú °Å¸®°¡ ¸Ö´Ù´Â °ÍÀ» ¾Ë°í ÀÖÀ¸¸ç Á» ´õ ÃֽŠ³»¿ëÀ» ´Ù·ç±â À§ÇØ ÇöÀç ÀÛ¾÷ÁßÀÌ´Ù. ¾Æ¸¶ 1999³â 8¿ùÀÇ »õ ¹öÁ¯¿¡¼± ´Ù·ïÁú °ÍÀÌ´Ù. (¿ªÀÚÁÖ: ÇöÀç ¹ø¿ªÁßÀÎ ÀÌ ¹®¼­°¡ 1999³â 8¿ù ¹öÁ¯ÀÌ´Ù-_-;)

6.8 IPIP Encapsulation

¿Ö ¿©·¯ºÐÀº IP µ¥ÀÌŸ±×·¥ ³»¿¡ IP µ¥ÀÌŸ±×·¥À» Áý¾î³Ö±â¸¦ ¿øÇϳª? ÀÌ·± ¹æ½ÄÀ» ÀÌÀü¿¡ º» ÀûÀÌ ¾ø´Ù¸é ÀÌ»óÇÑ °ÍÀ¸·Î º¸ÀÏ °ÍÀÌ´Ù. Mobile-IP¿Í IP-Multicast°¡ ÀÌ ¹æ½ÄÀÌ »ç¿ëµÇ´Â ÈçÇÑ ¿¹ÀÌ´Ù. ¶ÇÇÑ Àß ¾Ë·ÁÁ® ÀÖÁø ¾ÊÁö¸¸ ÀÌ ¹æ½ÄÀ» Á¦ÀÏ ¸¹ÀÌ ¾²´Â °÷Àº Amateur RadioÀÌ´Ù.

Kernel Compile Options:

        Networking options  --->
            [*] TCP/IP networking
            [*] IP: forwarding/gatewaying
            ....
            <*> IP: tunneling
        

IP tunnel ÀåÄ¡´Â `tunl0', `tunl1' µîÀ¸·Î ºÒ¸°´Ù.

ÀϹÝÀûÀÎ IP ¶ó¿ìÆà ±ÔÄ¢Àº IP ³×Æ®¿÷ÀÌ ³×Æ®¿÷ ÁÖ¼Ò¿Í ³×Æ®¿÷ ¸¶½ºÅ©·Î ÀÌ·ç¾îÁ® ÀÖµµ·Ï ¿ä±¸ÇÑ´Ù. ÀÌ´Â ÇÑ ¶ó¿ìÆà ¿£Æ®¸®¸¦ ÅëÇØ ÀÏ·ÃÀÇ ¿¬¼ÓµÈ ÁÖ¼ÒµéÀÌ ¸ðµÎ ¶ó¿ìÆõǵµ·Ï ÇØÁØ´Ù. ÀÌ´Â ¸Å¿ì Æí¸®ÇÏÁö¸¸ ¿©·¯ºÐÀÌ ³×Æ®¿÷ÀÇ Æ¯Á¤ ºÎºÐ¿¡ ¿¬°áµÇ¾î ÀÖ´Â µ¿¾È ƯÁ¤ IP ÁÖ¼Ò¸¸À» »ç¿ëÇØ¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ´ëºÎºÐÀÇ °æ¿ì ¹®Á¦°¡ ¾øÀ¸³ª ¿©·¯ºÐÀÇ mobile netizenÀ̶ó¸é °è¼Ó ÇÑ Àå¼Ò¿¡ Á¢¼ÓµÇ¾î ÀÖÀ» ¼ø ¾øÀ» °ÍÀÌ´Ù. IP/IP encapsulation (IP tunneling)Àº ¿©·¯ºÐÀÇ IP ÁÖ¼Ò·Î ¿Àµµ·Ï µÇ¾î ÀÖ´Â µ¥ÀÌŸ±×·¥ÀÌ ÇÑ ¹ø ´õ ½×¿©Á®¼­ ´Ù¸¥ IP ÁÖ¼Ò·Î µ¹·ÁÁöµµ·Ï ÇϹǷνá Á¦ÇÑÀ» ±Øº¹ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ´Ù¸¥ IP ³×Æ®¿÷¿¡¼­ ÀÛ¾÷À» ÇÒ ¿¹Á¤À̶ó¸é ¿ø·¡ ³×Æ®¿÷ÀÇ ¸Ó½ÅÀÌ ¿©·¯ºÐÀÇ IP ÁÖ¼Ò·Î ¿À´Â µ¥ÀÌŸ±×·¥À» ¹Þ¾Æ¼­ Àӽ÷ΠÇöÀç »ç¿ëÇÏ´Â ÁÖ¼Ò·Î µ¹·ÁÁÖµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

A tunneled network configuration.

 192.168.1/24                          192.168.2/24

     -                                     -
     |      ppp0 =            ppp0 =       |
     |  aaa.bbb.ccc.ddd  fff.ggg.hhh.iii   |
     |                                     |
     |   /-----\                 /-----\   |
     |   |     |       //        |     |   |
     |---|  A  |------//---------|  B  |---|
     |   |     |     //          |     |   |
     |   \-----/                 \-----/   |
     |                                     |
     -                                     -

ÀÌ ±×¸²Àº IPIP encapsulationÀ» ¾²´Â ´Ù¸¥ ¸¶¶¥ÇÑ ÀÌÀ¯, °¡»ó °³º° ³×Æ®¿öÅ·À» ³ªÅ¸³½´Ù. ÀÌ ¿¹Á¦´Â ¿©·¯ºÐÀÌ ±âº»ÀûÀÎ ´ÙÀ̾ó¾÷ ÀÎÅÍ³Ý ¿¬°áÀ» °¡Áø µÎ ¸Ó½ÅÀ» °¡Áö°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. °¢ È£½ºÆ®´Â ÇÑ °³ÀÇ IP ÁÖ¼Ò¸¦ ºÎ¿©¹Þ¾Ò´Ù. ÀÌ ¸Ó½Åµé µÚ¿¡´Â ¿¹¾àµÈ IP ³×Æ®¿÷ ÁÖ¼Ò·Î ¼³Á¤µÈ ·ÎÄ® ³×Æ®¿÷ÀÌ Á¸ÀçÇÑ´Ù. ³×Æ®¿÷ ¶ó¿ìÅÍ·Î ÀÎÅͳݿ¡ ¿¬°áµÇ´Â °Íó·³ A ³×Æ®¿÷¿¡ Àִ ȣ½ºÆ®µéÀÌ B ³×Æ®¿÷ À§ÀÇ È£½ºÆ®µé¿¡ Á¢¼ÓÇÒ ¼ö ÀÖµµ·Ï ÇÏ±æ ¿øÇÑ´Ù°í Çغ¸ÀÚ. IPIP encapsulationÀÌ À̸¦ °¡´ÉÇÏ°Ô ÇØÁØ´Ù. ÁÖÀÇÇÒ °ÍÀº encapsulationÀÌ A¿Í B ³×Æ®¿÷ »óÀÇ È£½ºÆ®µéÀÌ ÀÎÅÍ³Ý »ó¿¡¼­ ¼­·Î Åë½ÅÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¹®Á¦¸¦ ÇØ°áÇÏ´Â °ÍÀÌ ¾Æ´Ï¸ç ¿©ÀüÈ÷ À̸¦ À§Çؼ± IP Masquerade °°Àº ±â¹ýÀ» »ç¿ëÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. encapsulationÀº º¸Åë ¶ó¿ìÅͷνáÀÇ ¸Ó½Å ±â´É¿¡ ÀÇÇØ ±¸ÇöµÈ´Ù.

¸®´ª½º ¶ó¿ìÅÍ `A'´Â ¾Æ·¡¿Í °°Àº ½ºÅ©¸³Æ®·Î ¼³Á¤µÉ °ÍÀÌ´Ù.

        #!/bin/sh
        PATH=/sbin:/usr/sbin
        mask=255.255.255.0
        remotegw=fff.ggg.hhh.iii
        #
        # Ethernet configuration
        ifconfig eth0 192.168.1.1 netmask $mask up
        route add -net 192.168.1.0 netmask $mask eth0
        #
        # ppp0 configuration (start ppp link, set default route)
        pppd
        route add default ppp0
        #
        # Tunnel device configuration
        ifconfig tunl0 192.168.1.1 up
        route add -net 192.168.2.0 netmask $mask gw $remotegw tunl0
        

¸®´ª½º ¶ó¿ìÅÍ `B'´Â ¾Æ·¡¿Í °°Àº ½ºÅ©¸³Æ®·Î ¼³Á¤µÉ °ÍÀÌ´Ù.

        #!/bin/sh
        PATH=/sbin:/usr/sbin
        mask=255.255.255.0
        remotegw=aaa.bbb.ccc.ddd
        #
        # Ethernet configuration
        ifconfig eth0 192.168.2.1 netmask $mask up
        route add -net 192.168.2.0 netmask $mask eth0
        #
        # ppp0 configuration (start ppp link, set default route)
        pppd
        route add default ppp0
        #
        # Tunnel device configuration
        ifconfig tunl0 192.168.2.1 up
        route add -net 192.168.1.0 netmask $mask gw $remotegw tunl0
        

¸í·É:

        route add -net 192.168.1.0 netmask $mask gw $remotegw tunl0
        

ÀÌ´Â `192.168.1.0/24·Î ÇâÇÏ´Â µ¥ÀÌŸ±×·¥µéÀ» IPIP ĸ½¶È­ µ¥ÀÌŸ±×·¥ ¼Ó¿¡ ³Ö¾î¼­ aaa.bbb.ccc.ddd'ÀÇ ÁÖ¼Ò·Î º¸³½´Ù'´Â °ÍÀ» ¶æÇÑ´Ù.

¼³Á¤Àº ¾ç Ãø¿¡¼­ ÀÏÄ¡ÇØ¾ß ÇÑ´Ù. tunnel ÀåÄ¡´Â ¶ó¿ìÆýÿ¡ ÀÚ½ÅÀÌ ¶ó¿ìÆÃÇϵµ·Ï ¹ÞÀº µ¥ÀÌŸ±×·¥À» Áý¾î³ÖÀ» IP µ¥ÀÌŸ±×·¥ÀÇ ¸ñÀûÁö·Î `gw'¸¦ »ç¿ëÇÑ´Ù. ±× ¸Ó½Å ¿ª½Ã IPIP µ¥ÀÌŸ±×·¥À» decapsulateÇÏ´Â ¹ýÀ» ¾Ë¾Æ¾ß ÇÏ¸ç ´Ù½Ã¸»ÇØ tunnel ÀåÄ¡°¡ ¼³Á¤µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.

A tunneled host configuration.

¶ó¿ìÆà ÇÏ´Â °ÍÀÌ Àüü ³×Æ®¿÷ÀÏ ÇÊ¿æ ¾øÀ¸¸ç ´Ü ÇϳªÀÇ IP ÁÖ¼Ò¸¸À» ¶ó¿ìÆÃÇÒ ¼ö ÀÖ´Ù. ÀÌ·² °æ¿ì `¿ø°Ý' ¸Ó½ÅÀÇ tunl ÀåÄ¡´Â ¸Ó½ÅÀÇ IP ÁÖ¼Ò·Î ¼ºÀýÇØ¾ß Çϸç A ÂÊ¿¡¼± tunnel ÀåÄ¡¸¦ ÅëÇÑ ³×Æ®¿÷ ¶ó¿ìÆà º¸´Ù´Â È£½ºÆ® ¶ó¿ìÆÃ(±×¸®°í Proxy Arp)¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. ÀÌ¿¡ ¸Âµµ·Ï ¼³Á¤À» Á¶Á¤Çؼ­ ¾Ë¸Â°Ô ´Ù½Ã ±×·Áº¸ÀÚ. ÀÌÁ¦ ¿ì¸®´Â ¿ÏÀüÈ÷ ÀÎÅͳݿ¡ ¿¬°áµÇ¾î ÀÖ°í È£½ºÆ® `A'¿¡ ÀÇÇØ Áö¿øµÇ´Â ¿ø°Ý ³×Æ®¿÷ÀÇ ÀϺÎÀÎ °Íó·³ ÀÛµ¿ÇÏ·Á´Â È£½ºÆ® `B'¸¦ °¡Áö°í ÀÖ´Ù.

 192.168.1/24

     -
     |      ppp0 =                ppp0 =
     |  aaa.bbb.ccc.ddd      fff.ggg.hhh.iii
     |
     |   /-----\                 /-----\
     |   |     |       //        |     |
     |---|  A  |------//---------|  B  |
     |   |     |     //          |     |
     |   \-----/                 \-----/
     |                      also: 192.168.1.12
     -

¸®´ª½º ¶ó¿ìÅÍ `A'´Â ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÈ´Ù.

        #!/bin/sh
        PATH=/sbin:/usr/sbin
        mask=255.255.255.0
        remotegw=fff.ggg.hhh.iii
        #
        # Ethernet configuration
        ifconfig eth0 192.168.1.1 netmask $mask up
        route add -net 192.168.1.0 netmask $mask eth0
        #
        # ppp0 configuration (start ppp link, set default route)
        pppd
        route add default ppp0
        #
        # Tunnel device configuration
        ifconfig tunl0 192.168.1.1 up
        route add -host 192.168.1.12 gw $remotegw tunl0
        #
        # Proxy ARP for the remote host
        arp -s 192.168.1.12 xx:xx:xx:xx:xx:xx pub
        

¸®´ª½º È£½ºÆ® `B'´Â ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÈ´Ù.

        #!/bin/sh
        PATH=/sbin:/usr/sbin
        mask=255.255.255.0
        remotegw=aaa.bbb.ccc.ddd 
        #
        # ppp0 configuration (start ppp link, set default route)
        pppd
        route add default ppp0
        #
        # Tunnel device configuration
        ifconfig tunl0 192.168.1.12 up
        route add -net 192.168.1.0 netmask $mask gw $remotegwtunl0
        

ÀÌ·± Á¾·ùÀÇ ¼³Á¤Àº Mobile-IP ºÐ¾ß¿¡¼­ ´õ¿í ÀüÇüÀûÀÌ´Ù. ÀÌ ºÐ¾ß¿¡¼­´Â ÇϳªÀÇ È£½ºÆ®°¡ ÀÎÅÍ³Ý ³»ºÎ¸¦ µ¹¾Æ´Ù´Ï¸é¼­µµ ³»³» ÇϳªÀÇ IP ÁÖ¼Ò¸¦ »ç¿ëÇÏ°íÀÚ ÇÑ´Ù. ½ÇÁ¦·Î À̸¦ ´Ù·ç´Â °Í¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇÑ´Ù¸é Mobile-IP ºÎºÐÀ» Âü°íÇ϶ó.

6.9 IP Masquerade

¸¹Àº »ç¶÷µéÀº ÀÎÅͳݿ¡ Á¢¼ÓÇϱâ À§ÇØ ´Ü¼øÇÑ ´ÙÀ̾ó¾÷ °èÁ¤À» °¡Áö°í ÀÖÀ» »ÓÀÌ´Ù. ÀÌ·± Á¾·ùÀÇ ¼³Á¤À» ¾²´Â °ÅÀÇ ¸ðµç »ç¶÷µéÀº ISP (Internet Service Provider) ·ÎºÎÅÍ ´ÜÁö ÇϳªÀÇ IP ÁÖ¼Ò¸¸À» ÇÒ´ç¹Þ´Â´Ù. ÀÌ´Â ´Ü ÇϳªÀÇ È£½ºÆ®°¡ ³×Æ®¿÷¿¡ Á¢¼ÓÇÒ °æ¿î ÀϹÝÀûÀ¸·Î ÃæºÐÇÏ´Ù. IP Masquerade´Â ¿©·¯ È£½ºÆ®µéÀÌ ´ÙÀ̾ó¾÷ ¿¬°áÀ» ÇÏ´Â ¸Ó½Åó·³ º¸À̵µ·Ï ÇϹǷνá ÇÑ IP ÁÖ¼Ò¸¦ ¿©·¯ ¸Ó½ÅµéÀÌ ¾µ ¼ö ÀÖµµ·Ï ÇÏ´Â ÀÏÁ¾ÀÇ Æ®¸¯ÀÌ´Ù. (¿ªÀÚÁÖ: masquerade´Â °¡Àå ¹«µµÈ¸, °¡ÀåÇÏ´Ù. ÀÇ ¶æÀÌ´Ù.) ÇÑ ÀÛÀº Á¦ÇÑÁ¡Àº masquerade ±â´ÉÀ» ÇÑ ¹æÇâÀ¸·Î¸¸ ÀÛµ¿ÇÑ´Ù´Â °ÍÀÌ´Ù. ´Ù½Ã ¸»ÇØ ÀÌ ±â´ÉÀ» »ç¿ëÇϴ ȣ½ºÆ®´Â Á¢¼ÓÀ» Çϵµ·Ï ¿äûÀ» ÇÒ ¼ö´Â ÀÖÁö¸¸ ¿ø°Ý È£½ºÆ®·ÎºÎÅÍÀÇ Á¢¼ÓÀ» ¹Þ¾ÆµéÀÌÁö´Â ¸øÇÑ´Ù´Â °ÍÀÌ´Ù. talk°°Àº ÀϺΠ³×Æ®¿÷ ¼­ºñ½º´Â ÀÛµ¿ÇÏÁö ¾ÊÀ¸¸ç ftp°°Àº ¼­ºñ½ºµéÀº ¼öµ¿ (PASV) ¸ðµå·Î ÀÛµ¿Çϵµ·Ï ¼³Á¤µÇ¾î¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¿îÀÌ ÁÁ°Ôµµ WWW³ª irc, telnet °°Àº ´ëºÎºÐÀÇ ³×Æ®¿÷ ¼­ºñ½º´Â Àß ÀÛµ¿ÇÑ´Ù.

Kernel Compile Options:

        Code maturity level options  --->
            [*] Prompt for development and/or incomplete code/drivers
        Networking options  --->
            [*] Network firewalls
            ....
            [*] TCP/IP networking
            [*] IP: forwarding/gatewaying
            ....
            [*] IP: masquerading (EXPERIMENTAL)
        

º¸Åë ¿©·¯ºÐÀº ¸®´ª½º ¸Ó½Å¿¡ ´Üµ¶(standalone) ¸Ó½ÅÀÏ ¶§Ã³·³ slipÀ̳ª ppp ¿¬°áÀ» Áö¿øÇϵµ·Ï ¸¸µç´Ù. ÀÌ¿¡ Ãß°¡·Î ¿¹¾àµÈ ³×Æ®¿÷ ÁÖ¼Ò·Î ¼³Á¤ÀÌ µÈ ÀÌ´õ³Ý °°Àº ¶Ç ´Ù¸¥ ³×Æ®¿÷ ÀåÄ¡¸¦ °¡Áö°í ÀÖÀ» °ÍÀÌ´Ù. masquerade µÉ È£½ºÆ®µéÀº ÀÌ µÎ ¹ø° ³×Æ®¿÷ »ó¿¡ Á¸ÀçÇÑ´Ù. °¢°¢ÀÇ ÀÌ È£½ºÆ®µéÀº À§ ¸®´ª½º ¸Ó½ÅÀÇ ÀÌ´õ³Ý Æ÷Æ® ÁÖ¼Ò¸¦ ±âº» gateway³ª ¶ó¿ìÅÍ·Î ¼³Á¤ÇÑ´Ù.

ÀüÇüÀûÀÎ ¼³Á¤Àº ¾Æ·¡Ã³·³ º¸ÀδÙ.

-                                   -
 \                                  | 192.168.1.0
  \                                 |   /255.255.255.0
   \                 ---------      |
    |                | Linux | .1.1 |
NET =================| masq  |------|
    |    PPP/slip    | router|      |  --------
   /                 ---------      |--| host |
  /                                 |  |      |
 /                                  |  --------
-                                   -

IPFWADMÀ» ÀÌ¿ëÇÑ Masquerading

ÀÌ ¼³Á¤¿¡ °¡Àå ÀûÀýÇÑ ¸í·ÉÀº ¾Æ·¡¿Í °°´Ù.

        # Network route for ethernet
        route add -net 192.168.1.0 netmask 255.255.255.0 eth0
        #
        # Default route to the rest of the internet.
        route add default ppp0
        #
        # Cause all hosts on the 192.168.1/24 network to be masqueraded.
        ipfwadm -F -a m -S 192.168.1.0/24 -D 0.0.0.0/0 
        

IPCHAINSÀ» ÀÌ¿ëÇÑ Masquerading

IPFWADMÀ» ¾²´Â °æ¿ì¿Í ºñ½ÁÇϳª ¸í·É ±¸Á¶°¡ ¹Ù²î¾ú´Ù.

        # Network route for ethernet
        route add -net 192.168.1.0 netmask 255.255.255.0 eth0
        #
        # Default route to the rest of the internet.
        route add default ppp0
        #
        # Cause all hosts on the 192.168.1/24 network to be masqueraded.
        ipchains -A forward -s 192.168.1.0/24 -j MASQ
        

¿©·¯ºÐÀº IP Masquerade Resource Page·ÎºÎÅÍ Linux IP Masquerade¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ¶ÇÇÑ masquerading¿¡ ´ëÇÑ ¸Å¿ì ÀÚ¼¼ÇÑ ¹®¼­·Î ``IP-Masquerade mini-HOWTO''°¡ ÀÖ´Ù(¿©±â¿¡´Â ´Ù¸¥ OSµéÀ» Linux masquerade ¼­¹ö¿Í ÇÔ²² ÀÛµ¿Çϵµ·Ï ¼³Á¤ÇÏ´Â ¹ýµµ ³ª¿ÍÀÖ´Ù).

6.10 IP Transparent Proxy

ip transparent proxy´Â ´Ù¸¥ ¸Ó½ÅÀ» ÇâÇÏ´Â ¼­ºñ½º³ª ¼­¹ö¸¦ ÀÌ ¸Ó½ÅÀÇ ±× ¼­ºñ½ºµé·Î µ¹¸± ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ±â´ÉÀÌ´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ±â´ÉÀº ¸®´ª½º ¸Ó½ÅÀ» ¶ó¿ìÅÍ·Î ¾²´Â µ¿½Ã¿¡ proxy ¼­¹ö·Î ¾²´Â °÷¿¡¼­ À¯¿ëÇÏ´Ù. ¿©·¯ºÐÀº °¢ ¼­ºñ½ºµé·Î ¿À´Â ¸ðµç ¿¬°áµéÀ» ·ÎÄ® proxy ¼­¹ö·Î µ¹¸± ¼ö ÀÖ´Ù.

Kernel Compile Options:

        Code maturity level options  --->
                [*] Prompt for development and/or incomplete code/drivers
        Networking options  --->
                [*] Network firewalls
                ....
                [*] TCP/IP networking
                ....
                [*] IP: firewalling
                ....
                [*] IP: transparent proxy support (EXPERIMENTAL)
        

transparent proxy Ư¡ÀÇ ¼³Á¤Àº ipfwadm ¸í·ÉÀ» »ç¿ëÇؼ­ ÇÑ´Ù.

¾µ¸¸ÇÑ ¿¹°¡ ¾Æ·¡¿¡ ÀÖ´Ù.

        root# ipfwadm -I -a accept -D 0/0 telnet -r 2323
        

ÀÌ ¿¹´Â ¾î¶² È£½ºÆ®ÀÇ telnet Æ÷Æ®(23)¿¡ µé¾î¿À´Â ¿¬°áµéÀ» ¸ðµÎ ÀÌ È£½ºÆ®ÀÇ 2323 Æ÷Æ®·Î µ¹·ÁÁØ´Ù. ¸¸¾à ±× Æ÷Æ®¿¡¼­ ¼­ºñ½º¸¦ µ¹¸®°í ÀÖ´Ù¸é À̸¦ telnet ¿¬°á·Î µ¹¸®°Å³ª log¸¦ ³²±â°Å³ª ȤÀº ¿øÇÏ´Â ¹«¾ùÀ̵ç ÇÒ ¼ö ÀÖ´Ù.

´õ¿í Èï¹ÌÀÖ´Â ¿¹´Â ¸ðµç http ¿¬°áµéÀ» local cache¸¦ ÅëÇϵµ·Ï µ¹¸®´Â °ÍÀÌ´Ù. ±×·¯³ª proxy ¼­¹ö°¡ »ç¿ëÇÏ´Â protocolÀº º¸ÅëÀÇ http¿Í´Â ´Ù¸£´Ù. Ŭ¶óÀ̾ðÆ®°¡ http¸¦ ÀÌ¿ëÇÒ °æ¿î www.server.com:80¿¡ ¿¬°áµÇ¾î /path/page¸¦ ¿äûÇÏÁö¸¸ local cache¿¡ ¿¬°áµÉ ¶§´Â proxy.local.domain:8080¿¡ Á¢¼ÓÇؼ­ www.server.com/path/page¸¦ ¿äûÇÑ´Ù.

http ¿äûÀ» local proxy¸¦ ÅëÇØ °É·¯³»±â À§Çؼ± transproxy¶ó´Â ÀÛÀº ¼­¹ö¸¦ »ðÀÔÇؼ­ ±× ÇÁ·ÎÅäÄÝÀ» ¹Þ¾ÆµéÀÏ ÇÊ¿ä°¡ ÀÖ´Ù (ÀÌ´Â À¥¿¡¼­ ½±°Ô ±¸ÇÒ ¼ö ÀÖ´Ù). ÀÌ transproxy¸¦ 8081 Æ÷Æ®¿¡¼­ µ¹µµ·Ï °áÁ¤ÇÑ ´ÙÀ½ ¾Æ·¡ ¸í·ÉÀ» ³»¸°´Ù.

        root# ipfwadm -I -a accept -D 0/0 80 -r 8081
        

±×·¯¸é transproxy ÇÁ·Î±×·¥Àº ¿ÜºÎ ¼­¹ö·Î °¡´Â ¸ðµç ¿¬°áÀ» ¹ÞÀº ÈÄ ÇÁ·ÎÅäÄÝ°£ÀÇ »óÀÌÁ¡À» º¸Á¤ÇÑ ÈÄ local proxy·Î ±× ¿¬°áµéÀ» º¸³¾ °ÍÀÌ´Ù.

6.11 IPv6

¿©·¯ºÐÀÌ ¸· IP ³×Æ®¿öÅ·À» ÀÌÇØÇϱ⠽ÃÀÛÇÏ´Â ¼ø°£ ±ÔÄ¢ÀÌ º¯ÇüµÇ¾ú´Ù. IPv6´Â Internet ProtocolÀÇ version 6¿¡ ´ëÇÑ ÁÙÀÓ¸»ÀÌ´Ù. IPv6´Â ÇÒ´çÇÒ IP ÁÖ¼ÒÀÇ ºÎÁ· ¹®Á¦¸¦ ±Øº¹Çϱâ À§ÇØ °³¹ßµÇ¾ú´Ù. IPv6 ÁÖ¼Ò´Â 16¹ÙÀÌÆ®(128ºñÆ®)¸¦ »ç¿ëÇÑ´Ù. IPv6´Â ¸¹Àº ´Ù¸¥ ¼öÁ¤ »çÇ×µéÀ» Æ÷ÇÔÇϴµ¥ ±× Áß¿£ IPv4 ³×Æ®¿÷ º¸´Ù IPv6 ³×Æ®¿÷À» ´Ù·ç±â ½±µµ·Ï ÇÏ´Â ´Ü¼øÈ­µµ ÀÖ´Ù.

¸®´ª½º´Â ÀÌ¹Ì ¿ÏÀüÇÏÁö´Â ¾ÊÁö¸¸ ÀÛµ¿Àº ÇÏ´Â IPv6¸¦ 2.2.* ¹öÁ¯ÀÇ Ä¿³Îµé¿¡¼­ ±¸ÇöÇØ ³ù´Ù.

¿©·¯ºÐÀÌ ÀÌ »õ·Î¿î ÀÎÅÍ³Ý ±â¼úÀ» °æÇèÇØ º¸°í ½Í°Å³ª ÇÊ¿äÇÏ´Ù¸é www.terra.net¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Â IPv6-FAQ¸¦ Àо¶ó.

6.12 Mobile IP

"IP mobility"¶ó´Â ¸»Àº ÇÑ È£½ºÆ®°¡ IP ÁÖ¼ÒÀÇ º¯È­³ª ¿¬°á Áß´Ü ¾øÀÌ ÀÎÅͳÝÀÇ ÇÑ ÁöÁ¡¿¡¼­ ´Ù¸¥ ÁöÁ¡À¸·Î ¿¬°áÀ» À̵¿½Ãų ¼ö ÀÖ´Â ´É·ÂÀ» ¸»ÇÑ´Ù. ÀϹÝÀûÀ¸·Î IP È£½ºÆ®°¡ ¿¬°á ÁöÁ¡À» ¹Ù²Ù´Â °æ¿ì IP ÁÖ¼Òµµ ¹Ù²ã¾ß¸¸ ÇÑ´Ù. IP Mobility´Â mobile È£½ºÆ®¿¡ °íÁ¤ IP ÁÖ¼Ò¸¦ ÇÒ´çÇÏ°í ÀÌ ÁÖ¼Ò·Î ¿À´Â µ¥ÀÌŸ±×·¥µéÀ» ½ÇÁ¦ »ç¿ëµÇ´Â IP ÁÖ¼Ò·Î µ¹¸®´Â ÀÚµ¿ ¶ó¿ìÆðú ÇÔ²² IP encapsulation (tunneling)À» »ç¿ëÇÏ¿© ÀÌ ¹®Á¦¸¦ ±Øº¹ÇÑ´Ù.

¸®´ª½º¿¡¼­ ¿ÏÀüÇÑ IP mobility µµ±¸¸¦ Á¦°øÇϱâ À§ÇÑ ÇÁ·ÎÁ§Æ®°¡ ÁøÇàÁßÀÌ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®¿Í µµ±¸µéÀÇ »óÅ´ Linux Mobile IP Home Page¿¡¼­ º¼ ¼ö ÀÖ´Ù.

6.13 Multicast

IP Multicast´Â ´Ù¸¥ IP ³×Æ®¿÷ »óÀÇ ¸¹Àº IP È£½ºÆ®µéÀÌ ±×µé¿¡°Ô µ¿½Ã¿¡ º¸³»Áö´Â IP µ¥ÀÌŸ±×·¥À» ¹Þµµ·Ï ÇØÁØ´Ù. ÀÌ ±â¼úÀº ¿Àµð¿À¿Í ºñµð¿À Àü¼Û µîÀÇ ÀÎÅͳÝÀ» ÅëÇÑ ¹æ¼ÛÀ» À§ÇØ °³¹ßµÇ¾ú´Ù.

Kernel Compile Options:

Networking options  --->
        [*] TCP/IP networking
        ....
        [*] IP: multicasting

¾à°£ÀÇ µµ±¸¿Í ÀÛÀº ³×Æ®¿÷ ¼³Á¤ÀÌ ÇÊ¿äÇÏ´Ù. ¸®´ª½º »ó¿¡¼­ÀÇ Multicast Áö¿ø¿¡ ´ëÇÑ Ãß°¡ Á¤º¸´Â Multicast-HOWTO¸¦ º¸¶ó.

6.14 NAT - Network Address Translation

IP Network Address Translation ±â´ÉÀº ¸®´ª½º IP Masquerade ±â´ÉÀÇ ÈξÀ Ç¥ÁØÈ­µÈ ±â¼úÀÌ´Ù. RFC-1631¿¡ º¸´Ù ÀÚ¼¼È÷ ±â¼úµÇ¾î ÀÖ´Ù. NAT´Â IP-Masquerade°¡ Áö¿øÇÏÁö ¸øÇÏ´Â ±â´ÉµéÀ» Á¦°øÇϸç ÀÌ´Â NAT°¡ ¹æÈ­º®ÀÌ ÀÖ´Â ¶ó¿ìÅͳª º¸´Ù Å« ±Ô¸ðÀÇ È¯°æ¿¡ ´õ ÀûÇÕÇϵµ·Ï ÇØÁØ´Ù.

Linux 2.0.29 Ä¿³Î¿¡ ´ëÇÑ NAT ±¸ÇöÀÇ ¾ËÆÄ ¹öÁ¯ÀÌ Michael.Hasenstein, Michael.Hasenstein@informatik.tu-chemnitz.de¿¡ ÀÇÇØ °³¹ßµÇ¾î ¿Ô´Ù. MichaelÀÇ ¹®¼­¿Í ±¸ÇöÀº Linux IP Network Address Web Page ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.

»õ·Î¿î Linux 2.2.x Ä¿³ÎµéÀº ¸î¸î NATÀÇ ±â´ÉÀ» ¶ó¿ìÆà ¾Ë°í¸®Áò¿¡ Æ÷ÇÔÇÏ°í ÀÖ´Ù.

6.15 Traffic Shaper - º¯È¯ °¡´ÉÇÑ ´ë¿ªÆø

traffic shaper´Â »õ ÀÎÅÍÆäÀ̽º ÀåÄ¡¸¦ ¸¸µå´Â µå¶óÀ̹öÀÌ´Ù. ±× ÀåÄ¡µéÀº »ç¿ëÀÚÀÇ Á¤ÀÇ¿¡ µû¶ó Æ®·¡ÇÈÀÌ Á¦ÇÑµÉ ¼ö ÀÖ°í ½ÇÁ¦ Àü¼Û¿¡ À־ ½ÇÁ¦ÀÇ ³×Æ®¿÷ ÀåÄ¡¿¡ ÀÇÁ¸Çϸ鼭 ³×Æ®¿÷ Æ®·¡ÇÈÀ» ¹ÛÀ¸·Î ³»º¸³»´Â ÀåÄ¡·Î ¾²ÀÏ ¼ö ÀÖ´Ù.

shaper´Â Linux-2.1.15¿¡¼­ ¼Ò°³µÇ¾ú°í Linux-2.0.36À¸·Î °Å²Ù·Î Àû¿ëµÇ¾ú´Ù (shaper ÀåÄ¡ÀÇ Á¦ÀÛÀÚÀ̸ç Linux-2.0¸¦ °ü¸®ÇÏ´Â Alan Cox°¡ ¹èÆ÷ÇÑ 2.0.36-pre-patch-2¿¡ Æ÷ÇԵǾî ÀÖ´Ù).

traffic shaper´Â ¸ðµâ·Î¸¸ ÄÄÆÄÀ쵃 ¼ö ÀÖÀ¸¸ç shapecfg ÇÁ·Î±×·¥À¸·Î ¾Æ·¡¿Í °°Àº ¹æ½ÄÀ¸·Î ¼³Á¤µÈ´Ù.

        shapecfg attach shaper0 eth1
        shapecfg speed shaper0 64000
        

shaper ÀåÄ¡´Â ÆÐŶµéÀÌ ¶ó¿ìÆà Å×ÀÌºí¿¡ µû¶ó shaper¸¦ Åë°úÇÏ´Â °æ¿ì¿¡ ¹ÛÀ¸·Î ³ª°¡´Â Æ®·¡ÇÈÀÇ ´ë¿ªÆø¸¸À» Á¶ÀýÇÒ ¼ö ÀÖ´Ù. µû¶ó¼­ ``Ãâ¹ßÁö ÁÖ¼Ò¿¡ ÀÇÇÑ ¶ó¿ìÆÃ'' ±â´ÉÀº ¸®´ª½º ¶ó¿ìÅ͸¦ »ç¿ëÇϴ ƯÁ¤ È£½ºÆ®µéÀÇ Àü¹ÝÀûÀÎ ´ë¿ªÆøÀ» Á¦ÇÑÇÏ´Â µ¥ µµ¿òÀ» ÁØ´Ù.

Linux-2.2´Â ÀÌ¹Ì ±×·± ¶ó¿ìÆÃÀ» Áö¿øÇϸç Linux-2.0¿¡¼­ ÀÌ ±â´ÉÀÌ ÇÊ¿äÇÏ´Ù¸é ftp.invlogic.com¿¡¼­ Mike McLaganÀÌ ¸¸µç ÆÐÄ¡¸¦ Á¡°ËÇØ º¸¶ó. shaper¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸´Â Documentationnetworking/shaper.txt¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

µé¾î¿À´Â ÆÐŶ¿¡ ´ëÇÑ shapingÀ» ½ÃÇèÇØ º¸°í ½Í´Ù¸é ftp.systemy.it·ÎºÎÅÍ »õ ¹öÁ¯ÀÎ rshaper-1.01¸¦ ½ÃµµÇØ º¼ ¼ö ÀÖ´Ù.

6.16 Linux-2.2¿¡¼­ÀÇ ¶ó¿ìÆÃ

LinuxÀÇ ÃֽŠ¹öÁ¯ÀÎ 2.2´Â ¶ó¿ìÆà Á¤Ã¥¿¡ ÀÖ¾î ¸¹Àº À¯¿¬¼ºÀ» Á¦°øÇÑ´Ù. ºÒÇàÈ÷µµ ¿©·¯ºÐÀº ÀÌ ÇÏ¿ìÅõ ¹®¼­ÀÇ ´ÙÀ½ ¹öÁ¯À» ±â´Ù¸®°Å³ª Ä¿³Î ¼Ò½º¸¦ ÀÐÀ¸·¯ °¡¾ßÇÑ´Ù.

7. ÀϹÝÀûÀÎ PC Çϵå¿þ¾î »ç¿ëÇϱâ

7.1 ISDN

Integrated Services Digital Network (ISDN)Àº ÀϹÝÀûÀÎ ½ºÀ§Äª ¹æ½ÄÀÇ µðÁöÅ» µ¥ÀÌŸ ³×Æ®¿÷À» ÁöĪÇÏ´Â ÀÏ·ÃÀÇ Ç¥ÁØÀÌ´Ù. ISDN `ÅëÈ­'´Â ¸ñÀûÁö±îÁöÀÇ µ¿±â½Ä Á¡´ëÁ¡(point-to-point) ¿¬°áÀ» »ý¼ºÇÑ´Ù. º¸Åë ISDNÀº ¿©·¯ °³ÀÇ ´Ù¸¥ ä³Î·Î ºÒ¸®µÇ´Â °í¼Ó ¿¬°á »ó¿¡¼­ Àü´ÞµÈ´Ù. ä³Î¿¡´Â ¼­·Î ´Ù¸¥ µÎ Çü½ÄÀÌ Àִµ¥ `B ä³Î'Àº ½ÇÁ¦·Î »ç¿ëÀÚÀÇ ÀڷḦ Àü´ÞÇϸç `D ä³Î'Àº ISDNÀÇ ¿¬°áÀ» ¸¸µé°Å³ª ´Ù¸¥ ±â´ÉµéÀ» À§ÇØ ±³È¯ÇÏ´Â Á¦¾î Á¤º¸µéÀ» º¸³»±â À§ÇØ »ç¿ëµÈ´Ù. ÇÑ ¿¹·Î È£ÁÖ¿¡¼­´Â ISDNÀÌ 2MbpsÀÇ ¿¬°á »ó¿¡¼­ »ç¿ëµÇ´Âµ¥ ÀÌ ¿¬°áÀº 30°³ÀÇ 64kbps B ä³Î°ú ÇϳªÀÇ 64kbps D ä³Î·Î ³ª´¶´Ù. ÇÑ ¹ø¿¡ ¸î °³ÀÇ Ã¤³ÎÀÌµç ¾²ÀÏ ¼ö ÀÖÀ¸¸ç ¾î¶² Á¶ÇÕÀ¸·Îµµ ¾²ÀÏ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î 30°³ÀÇ ¼­·Î ´Ù¸¥ ¸ñÀûÁö¿¡ °¢ 64kbps·Î 30°³ÀÇ ´Ù¸¥ ¿¬°áÀ» ¸¸µé°Å³ª 15°³ÀÇ ¸ñÀûÁö¿¡ °¢ 128kbps(¿¬°á Çϳª´ç µÎ ä³Î)·Î 15°³ÀÇ ¿¬°áÀ» ¸¸µé ¼öµµ ȤÀº ÀûÀº ¼öÀÇ ¿¬°áÀ» ¸¸µé°í ³ª¸ÓÁö´Â ¾È¾²´Â ä·Î µÑ ¼öµµ ÀÖ´Ù. ä³ÎÀº ³ª°¡´Â ¿¬°áÀ̳ª µé¾î¿À´Â ¿¬°á ¾î´À ÂÊÀ¸·Îµµ ¾²ÀÏ ¼ö ÀÖ´Ù. ISDNÀÇ º» ¸ñÀûÀº ÀüÈ­ ȸ»çµé¿¡°Ô »ç¿ëÀÚµéÀÌ Æ¯Á¤ÇÑ ¼³Á¤ÀÇ º¯°æ ¾øÀÌ ÁýÀ̳ª »ç¹«½Ç¿¡¼­ ÀüÈ­(µðÁöŹ ÀüÈ­)¿Í µ¥ÀÌŸ Åë½ÅÀ» ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼­ºñ½º¸¦ Á¦°øÇϵµ·Ï ÇÏ´Â °ÍÀ̾ú´Ù.

ÄÄÇ»Å͸¦ ISDN ¼­ºñ½º¿¡ ¿¬°áÇÏ´Â ¹æ¹ýÀº ¸î °¡Áö°¡ ÀÖ´Ù. ÀÌÁß Çϳª´Â `Terminal Adaptor'¶ó ºÒ¸®´Â ÀåÄ¡¸¦ »ç¿ëÇÏ´Â °ÍÀε¥ ÀÌ ÀåÄ¡´Â ¿©·¯ºÐÀÌ ISDN ¼­ºñ½º¸¦ ½ÅûÇÒ ¶§ Àüȭȸ»ç¿¡¼­ ¼³Ä¡ÇØ ÁÖ´Â Network Terminating Unit¿¡ ³¢¿öÁö¸ç ¸¹Àº Á÷·Ä ÀÎÅÍÆäÀ̽º¸¦ °¡Áö°í ÀÖ´Ù. ÀÌ ÀÎÅÍÆäÀ̽ºµé Áß Çϳª°¡ ¿¬°áÀ» ¸¸µé°í ¼³Á¤À» ÇÏ´Â ¸í·ÉÀ» ³»¸®±â À§ÇØ »ç¿ëµÇ¸ç ³ª¸ÓÁö´Â ¿¬°áÀÌ µÇ¾úÀ» ¶§ µ¥ÀÌŸ ½áŶÀ» ¾µ ³×Æ®¿÷ ÀåÄ¡µé¿¡ ½ÇÁ¦·Î ¿¬°áµÈ´Ù. ¸®´ª½º´Â º°´Ù¸¥ ¼öÁ¤ ¾øÀ̵µ ÀÌ·± ¼³Á¤¿¡¼­ ÀÛµ¿ÇÏ¸ç ¿©·¯ºÐÀº Terminal AdaptorÀÇ Æ÷Æ®¸¦ ´Ù¸¥ Á÷·Ä ÀåÄ¡ ´Ù·çµí ´Ù·ê ¼ö ÀÖ´Ù. ´Ù¸¥ ¹æ¹ýÀº Ä¿³ÎÀÌ ISDNÀ» Áö¿øÇÏ´Â ¹æ¹ýÀε¥ ISDN Ä«µå¸¦ ¸®´ª½º ¸Ó½Å¿¡ ¼³Ä¡ÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾úÀ¸¸ç ¸®´ª½º ¼ÒÇÁÆ®¿þ¾î°¡ ÇÁ·ÎÅäÄÝÀ» Á÷Á¢ ´Ù·ç¾î¼­ ¿¬°áÀ» ½º½º·Î ¸¸µéµµ·Ï µÇ¾îÀÖ´Ù.

Kernel Compile Options:

        ISDN subsystem  --->
                <*> ISDN support
                [ ] Support synchronous PPP
                [ ] Support audio via ISDN
                < > ICN 2B and 4B support
                < > PCBIT-D support
                < > Teles/NICCY1016PC/Creatix support
        

Linux¿¡¼­ ±¸ÇöµÈ ISDNÀº ¸¹Àº Á¾·ùÀÇ ³»ÀåÇü ISDN Ä«µåµéÀ» Áö¿øÇÑ´Ù. À̵éÀº Ä¿³Î ¼³Á¤ ¿É¼Ç¿¡¼­ º¼ ¼ö ÀÖ´Ù.

  • ICN 2B and 4B
  • Octal PCBIT-D
  • Teles ISDN-cards and compatibles

ÀÌ Ä«µåµéÁß ÀϺδ ÀÛµ¿Çϱâ À§Çؼ­ ´Ù¸¥ ¼ÒÇÁÆ®¿þ¾î¸¦ ¹Þ¾Æ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. À̸¦ À§ÇØ º°µµÀÇ ´Ù¸¥ À¯Æ¿¸®Æ¼°¡ Á¸ÀçÇÑ´Ù.

LinuxÀÇ ISDN Áö¿øÀÇ ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº /usr/src/linux/Documentation/isdn/ µð·ºÅ丮¿¡¼­ º¼ ¼ö ÀÖÀ¸¸ç isdn4linux¸¦ À§ÇÑ FAQ¸¦ www.lrz-muenchen.de¿¡¼­ º¼ ¼ö ÀÖ´Ù.

PPP¿¡ ´ëÇÑ ÁÖÀÇÁ¡. PPP ÇÁ·ÎÅäÄÝ °ü·Ã ÇÁ·Î±×·¥µéÀº µ¿±â½Ä Á÷·Ä ¿¬°á°ú ºñµ¿±â½Ä Á÷·Ä ¿¬°á ¸ðµÎ¿¡¼­ ÀÛµ¿ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ¹èÆ÷µÇ´Â LinuxÀÇ PPP µ¥¸óÀÎ `pppd'´Â ºñµ¿±â ¹æ½Ä¸¸ Áö¿øÇÑ´Ù. ISDN »ó¿¡¼­ PPP¸¦ »ç¿ëÇϱâ À§Çؼ­´Â Ưº°È÷ ¼öÁ¤µÈ ¹öÁ¯ÀÌ ÇÊ¿äÇÏ´Ù. À̸¦ ãÀ» ¼ö ÀÖ´Â °÷¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸µµ À§¿¡ ¾ð±ÞÇÑ ¹®¼­¿¡ ³ª¿ÍÀÖ´Ù.

7.2 Linux-2.0¿¡¼­ÀÇ PLIP

PLIP ÀåÄ¡ À̸§Àº `plip0'°ú `plip1', `plip2' µîÀÌ´Ù.

Kernel Compile Options:

        Network device support  --->
            <*> PLIP (parallel port) support
        

plip (Parallel Line IP)´Â Á÷·Ä Æ÷Æ® ´ë½Å¿¡ ¸Ó½Å¿¡ ÀÖ´Â º´·Ä ÇÁ¸°ÅÍ Æ÷Æ®¸¦ ¾´´Ù´Â Á¡À» Á¦¿ÜÇÏ°ï µÎ ¸Ó½Å °£ÀÇ Á¡´ëÁ¡(point to point) ³×Æ®¿÷ ¿¬°áÀ» Á¦°øÇϱâ À§ÇØ »ç¿ëµÈ´Ù´Â Á¡¿¡¼­ SLIP°ú ºñ½ÁÇÏ´Ù(ÀÌ ¹®¼­ µÞºÎºÐÀÇ ÄÉÀÌºí ºÎºÐ¿¡¼­ ÄÉÀÌºí ±×¸²ÀÌ Á¦°øµÈ´Ù). º´·Ä Æ÷Æ®¿¡¼± ÇÑ ¹ø¿¡ Çϳª ÀÌ»óÀÇ ºñÆ® Àü¼ÛÀÌ °¡´ÉÇϱ⠶§¹®¿¡ plip ÀÎÅÍÆäÀ̽º·Î Ç¥ÁØ Á÷·Ä ÀåÄ¡º¸´Ù °í¼ÓÀÇ Àü¼ÛÀ» ÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. Ãß°¡·Î Á÷·Ä Æ÷Æ®¸¦ À§ÇØ ºñ±³Àû ºñ½Ñ 16550AFN UART Æ÷Æ®¸¦ »ç´Â ´ë½Å °£´ÜÇÑ º´·Ä Æ÷Æ®ÀÎ ÇÁ¸°ÅÍ Æ÷Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. PLIP´Â Á÷·Ä ¿¬°á¿¡ ºñÇØ CPU¸¦ ¸¹ÀÌ »ç¿ëÇÏ¸ç ¸¸¾à °ª½Ñ ÀÌ´õ³Ý Ä«µå°¡ ÀÖ´Ù¸é ÁÁÀº ¼±ÅÃÀÌ ¾Æ´Ï°ÚÁö¸¸ ´Þ¸® ¹æ¹ýÀÌ ¾øÀ» °æ¿ì ¸Å¿ì Àß ÀÛµ¿ÇÒ °ÍÀÌ´Ù. ¿¬°áÀÌ Àß ÀÛµ¿ÇÑ´Ù¸é ÃÊ´ç 20 ų·Î¹ÙÀÌÆ®ÀÇ Àü¼Û·üÀ» ±â´ëÇÒ ¼ö ÀÖ´Ù.

PLIP ÀåÄ¡ µå¶óÀ̹ö´Â º´·Ä Æ÷Æ® Çϵå¿þ¾î¿ë º´·Ä ÀåÄ¡ µå¶óÀ̹ö¿Í Ãæµ¹ÇÑ´Ù. ¸¸¾à µÎ µå¶óÀ̹ö¸¦ ¸ðµÎ »ç¿ëÇÏ°í ½Í´Ù¸é PLIP¿ë Æ÷Æ®¿Í ÇÁ¸°ÅÍ µå¶óÀ̹ö¿ë Æ÷Æ®¸¦ ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï µÎ µå¶óÀ̹ö ¸ðµÎ ¸ðµâ·Î ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù. Ä¿³Î ¸ðµâ ¼³Á¤¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¸¦ À§Çؼ± ``Module mini-HOWTO''¸¦ ÂüÁ¶Ç϶ó.

ÀϺΠ·¦Å¾ ÄÄÇ»Å͵éÀº PLIP°¡ »ç¿ëÇϴ ƯÁ¤ ½ÅÈ£ÀÇ Á¶ÇÕÀ» Áö¿øÇÏÁö ¾Ê±â ¶§¹®¿¡ PLIP°¡ ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù´Â °ÍÀ» ¸í½ÉÇ϶ó. ±×·¯³ª ÇÁ¸°ÅÍ´Â ±×·± Á¶ÇÕÀ» ¾²Áö ¾Ê´Â´Ù.

¸®´ª½ºÀÇ plip ÀÎÅÍÆäÀ̽º´Â Crynwyr Packet Driver PLIP¿Í ȣȯÀÌ µÇ¸ç À̸¥ ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÇ ¸®´ª½º ¸Ó½ÅÀ» plip¸¦ ÅëÇØ tcp/ip ¼ÒÇÁÆ®¿þ¾î¸¦ µ¹¸®°í ÀÖ´Â DOS ¸Ó½Å¿¡ ¿¬°áÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

Ä¿³Î 2.0.* ¿¡¼± plip ÀåÄ¡°¡ i/o port¿Í IRQ¿¡ ¾Æ·¡Ã³·³ ¸ÅÇεȴÙ.

        device  i/o     IRQ
        ------  -----   ---
        plip0   0x3bc   5
        plip1   0x378   7
        plip2   0x278   2
        

¿©·¯ºÐÀÇ º´·Ä ÀåÄ¡°¡ À§ÀÇ Á¶ÇÕ¿¡ ¸ÂÁö ¾Ê´Â´Ù¸é ifconfig ¸í·ÉÀÇ `irq' ÆĶó¸ÞŸ¸¦ ÀÌ¿ëÇÏ¿© Æ÷Æ®ÀÇ IRQ¸¦ ¹Ù²Ü ¼ö ÀÖ´Ù(ROM BIOS°¡ Áö¿øÇÑ´Ù¸é ÇÁ¸°ÅÍ Æ÷Æ®ÀÇ IRQ¸¦ ÀÛµ¿Çϵµ·Ï ¼³Á¤ÇÑ´Ù). ´Ù¸¥ ¹æ¹ýÀ¸·Î ¿©·¯ºÐÀÌ ¸ðµâÀ» »ç¿ëÇÒ °æ¿ì insmod ¸í·É¿¡ ``io=''¿Í ``irq='' ¿É¼ÇÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î

        root# insmod plip.o io=0x288 irq=5
        

PLIPÀÇ ÀÛµ¿Àº µÎ °³ÀÇ Á¦Çѽ𣿡 ÀÇÇØ Á¶ÀýµÇ´Âµ¥ ¸ðµÎ ´ëºÎºÐÀÇ °æ¿ì ±âº»°ªÀÌ okÀÌ´Ù. ¿©·¯ºÐÀÌ ¸Å¿ì ´À¸° ÄÄÇ»Å͸¦ °¡Áö°í ÀÖ´Ù¸é ÀÌ °ªµéÀ» Áõ°¡½Ãų ÇÊ¿ä°¡ ÀÖÀ» °ÍÀ̸ç ÀÌ·² °æ¿ì Áõ°¡½Ãų ŸÀ̸Ӵ ½ÇÁ¦·Ð »ó´ë ÄÄÇ»ÅÍ¿¡ ÀÖ´Ù. Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏ ÇÏÁö ¾Ê°í ÀÌ Å¸ÀÌ¸Ó ¼³Á¤À» ¹Ù²Ü ¼ö ÀÖµµ·Ï plipconfig ¶ó´Â ÇÁ·Î±×·¥ÀÌ Á¸ÀçÇÑ´Ù. ÀÌ´Â ¸¹Àº ¸®´ª½º ¹èÆ÷º»¿¡ Æ÷ÇԵǾî ÀÖ´Ù.

To configure a plip interface, you will need to invoke the following commands (or add them to your initialization scripts):

plip ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤Çϱâ À§Çؼ± ¾Æ·¡ ¸í·ÉÀ» ³»¸°´Ù(ȤÀº ÀÌ ¸í·ÉµéÀ» ÃʱâÈ­ ½ºÅ©¸³Æ®¿¡ Ãß°¡ÇÒ ¼ö ÀÖ´Ù).

        root# /sbin/ifconfig plip1 localplip pointopoint remoteplip
        root# /sbin/route add remoteplip plip1
        

ÀÌÁ¦ »ç¿ëÇÏ´Â Æ÷Æ®´Â I/O ÁÖ¼Ò°¡ 0x378ÀÎ °ÍÀ̸ç localplip¿Í remoteplip´Â PLIP ÄÉÀÌºí »ó¿¡¼­ »ç¿ëµÉ IP ÁÖ¼Ò³ª À̸§µéÀÌ´Ù. ³ª´Â ÀÌ °ªÀ» /etc/hosts¿¡ ³Ö¾î µÎ¾ú´Ù.

        # plip entries
        192.168.3.1   localplip
        192.168.3.2   remoteplip
        

pointtopoint ÆĶó¸ÞŸ´Â SLIP¿¡¼­¿Í °°Àº Àǹ̸¦ °¡Áö´Âµ¥ ¿¬°áÀÇ ´Ù¸¥ ³¡¿¡ ÀÖ´Â ¸Ó½ÅÀÇ ÁÖ¼Ò¸¦ ÁöÁ¤ÇÑ´Ù.

In almost all respects you can treat a plip interface as though it were a SLIP interface, except that neither dip nor slattach need be, nor can be, used.

dip¿Í slattach ¸ðµÎ ¾²ÀÌÁö ¾ÊÀ» °æ¿ì¸¦ Á¦¿ÜÇÏ°ï ´ëºÎºÐÀÇ °æ¿ì ¿©·¯ºÐÀº plip ÀÎÅÍÆäÀ̽º¸¦ SLIP ÀÎÅÍÆäÀ̽ºÃ³·³ ´Ù·ê ¼ö ÀÖ´Ù.

PLIP¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸´Â ``PILP mini-HOWTO''¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

7.3 Linux-2.2¿¡¼­ÀÇ PLIP

Ä¿³Î 2.1 ¹öÁ¯ÀÇ °³¹ßµ¿¾È º´·Ä Æ÷Æ®¿¡ ´ëÇÑ Áö¿øÀÌ ´õ¿í ÁÁ°Ô º¯°æµÇ¾ú´Ù.

Kernel Compile Options:

        General setup  --->
            [*] Parallel port support
        Network device support  --->
            <*> PLIP (parallel port) support
        

PLIPÀÇ »õ ÄÚµå´Â ÀÌÀüÀÇ °Íó·³ ÀÛµ¿ÇÑ´Ù (¾ÕÀÇ ºÎºÐ¿¡¼­Ã³·³ ifconfig¿Í route ¸í·ÉÀ» ¶È°°ÀÌ »ç¿ëÇÑ´Ù. ±×·¯³ª Çâ»óµÈ º´·Ä Æ÷Æ® Áö¿ø ¶§¹®¿¡ ÀåÄ¡ ÃʱâÈ­´Â ¾à°£ ´Ù¸£´Ù).

``ù¹ø°'' PLIP ÀåÄ¡´Â Ç×»ó ``plip0''¶ó ºÒ¸®¸ç ÀÌ´õ³Ý ÀåÄ¡¿¡¼­Ã³·³ ÀÌ Ã¹¹ø° ÀåÄ¡´Â ½Ã½ºÅÛ¿¡ ÀÇÇØ ÀâÈ÷´Â ù¹ø° ÀåÄ¡ÀÌ´Ù. ½ÇÁ¦·Î »ç¿ëµÇ´Â º´·Ä Æ÷Æ®´Â /proc/parpot¿¡ ³ª¿À´Â °Íó·³ »ç¿ë °¡´ÉÇÑ Æ÷Æ®µé Áß ÇϳªÀÌ´Ù. ¿¹¸¦ µé¾î ÇÑ °³ÀÇ º´·Ä Æ÷Æ®¸¸ ÀÖ´Ù¸é /proc/parport/0¶ó´Â ´Ü ÇÑ°³ÀÇ µð·ºÅ丮¸¸ Á¸ÀçÇÑ °ÍÀÌ´Ù.

Ä¿³ÎÀÌ Æ÷Æ®ÀÇ IRQ¸¦ ãÁö ¸øÇÑ´Ù¸é ``insmod plip''´Â ½ÇÆÐÇÑ´Ù. ÀÌ·± °æ¿ì /proc/parport/0/irq¿¡ ¾Ë¸ÂÀº °ªÀ» Á÷Á¢ ¾²°í insmod¸¦ ´Ù½Ã ½ÇÇàÇÑ´Ù.

º´·Ä Æ÷Æ® °ü¸®¿¡ ´ëÇÑ ¿ÏÀüÇÑ Á¤º¸´Â Documentation/parport.txt¿¡ ÀÖÀ¸¸ç ÀÌ´Â Ä¿³Î ¼Ò½ºÀÇ ÀϺÎÀÌ´Ù.

7.4 PPP

PPP ÀåÄ¡ À̸§Àº `ppp0', `ppp1' µîÀÌ´Ù. ÀÌ ÀåÄ¡µéÀº ù ÀåÄ¡¸¦ `0' À¸·Î ½ÃÀÛÇؼ­ ¼ø¼­´ë·Î ¹øÈ£°¡ ºÎ¿©µÈ´Ù.

Kernel Compile Options:

        Networking options  --->
            <*> PPP (point-to-point) support
        

PPP ¼³Á¤Àº PPP-HOWTO¿¡¼­ ÀÚ¼¼È÷ ´Ù·ç¾îÁø´Ù.

pppd¸¦ ÀÌ¿ëÇؼ­ ³×Æ®¿÷¿¡ ¿µ±¸ÀûÀÎ ¿¬°áÀ» À¯ÁöÇϱâ

¿©·¯ºÐÀÌ ³×Æ®¿÷¿¡ ¹Ý ¿µ±¸ÀûÀÎ ¿¬°áÀ» ÇÒ ¼ö ÀÖÀ» ¸¸Å­ ¿îÀÌ ÁÁ°í ¿¬°áÀÌ ²÷±æ °æ¿ì ÀÚµ¿À¸·Î PPP ¿¬°áÀ» ´Ù½Ã ¸¸µéµµ·Ï ÇÏ°í ½Í´Ù¸é ¿©±â¿¡ °£´ÜÇÑ Æ®¸¯ÀÌ ÀÖ´Ù.

¾Æ·¡ ¸í·ÉÀ» ¼öÇàÇؼ­ PPP°¡ root À¯Àú¿¡ ÀÇÇØ ½ÃÀÛµÉ ¼ö ÀÖµµ·Ï ¼³Á¤ÇÑ´Ù.

# pppd
/etc/ppp/options ÆÄÀÏ ¾È¿¡ `-detach' ¿É¼ÇÀ» ¼³Á¤ÇÏ´Â °ÍÀ» ÁÖÀÇÇÑ´Ù. ±×¸®°í ¾Æ·¡ ¹®ÀåÀ» /etc/inittab ÆÄÀÏÀÇ getty Á¤ÀÇ ¾Æ·¡¿¡ »ðÀÔÇÑ´Ù.
pd:23:respawn:/usr/sbin/pppd
ÀÌ´Â init ÇÁ·Î±×·¥À¸·Î ÇÏ¿©±Ý pppd¸¦ ½ÇÇà ÈÄ °¨½ÃÇϸ鼭 Á×¾úÀ» °æ¿ì ÀÚµ¿À¸·Î Àç½ÇÇà Çϵµ·Ï ÇØÁØ´Ù.

7.5 SLIP client

SLIP ÀåÄ¡´Â `sl0', `sl1' µîÀ¸·Î À̸§ÀÌ ºÙ¿©Áö¸ç ¼³Á¤µÇ´Â ù ÀåÄ¡°¡ `0'À» ºÎ¿©¹Þ°í ³ª¸ÓÁö°¡ ¼³Á¤µÇ´Â ¼ø¼­´ë·Î ÀÏ·ÃÀÇ ¹øÈ£¸¦ ºÎ¿©¹Þ´Â´Ù.

Kernel Compile Options:

        Network device support  --->
            [*] Network device support
            <*> SLIP (serial line) support
            [ ]  CSLIP compressed headers
            [ ]  Keepalive and linefill
            [ ]  Six bit SLIP encapsulation
        

SLIP(Serial Line Internet Protocol)Àº Á÷·Ä ¿¬°á »ó¿¡¼­ tcp/ip¸¦ »ç¿ëÇϵµ·Ï ÇØ ÁÖ¸ç ÀÌ ¿¬°áÀº ¸ðµ©À» ÀÌ¿ëÇÑ ÀüÈ­¼± ȤÀº ºñ½ÁÇÑ ·ùÀÇ ´Ù¸¥ ÀÓ´ë¼±ÀÏ ¼ö ÀÖ´Ù. ¹°·Ð SLIPÀ» ¾²±â À§Çؼ± ±ÙóÀÇ SLIP-server¿¡ Á¢±ÙÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. Àü ¼¼°èÀÇ ¼ö¸¹Àº ´ëÇаú ±â¾÷µéÀÌ SLIP ¿¬°áÀ» Áö¿øÇÑ´Ù.

SlipÀº IP µ¥ÀÌŸ±×·¥ÀÇ Àü¼ÛÀ» À§ÇØ Á÷·Ä Æ÷Æ®¸¦ »ç¿ëÇÑ´Ù. À̸¦ À§ÇØ Á÷·Ä ÀåÄ¡¿¡ ´ëÇÑ Á¦¾î±ÇÀ» ȹµæÇØ¾ß ÇÑ´Ù. Slip ÀåÄ¡´Â sl0, sl1 µîÀ¸·Î À̸§ÀÌ ºÙ¿©Áø´Ù. ÀÌ À̸§µéÀÌ ¾î¶»°Ô Á÷·Ä ÀåÄ¡·Î ÇÒ´çµÉ±î? ³×Æ®¿öÅ· ÄÚµå´Â Á÷·Ä ÀåÄ¡¸¦ SLIP ÀåÄ¡·Î ¹Ù²Ù±â À§ÇØ ioctl (i/o control) À̶ó ºÒ¸®´Â °ÍÀ» »ç¿ëÇÑ´Ù. À̸¦ ÇÒ ¼ö ÀÖ´Â µÎ °³ÀÇ ÇÁ·Î±×·¥ÀÌ Á¦°øµÇ´Âµ¥ dip°ú slattachÀÌ´Ù.

dip

dip (Dialup IP)´Â Á÷·Ä ÀåÄ¡ÀÇ ¼Óµµ¸¦ Á¶ÀýÇÏ°í ¿¬°áÀÇ ´Ù¸¥ ÂÊÀ¸·Î ÀüÈ­¸¦ °Éµµ·Ï ¸ðµ©¿¡°Ô ¸í·ÉÀ» ³»¸®°í ¿ø°Ý ¼­¹ö¿¡ ÀÚµ¿À¸·Î ·Î±äÇÏ¸ç ¼­¹ö¿¡¼­ º¸³»Áø ¸Þ½ÃÁö¸¦ ÀÚµ¿À¸·Î ã¾Æ¼­ ±× ¾È¿¡¼­ ÇöÀç ÀåÄ¡ÀÇ IP ÁÖ¼Ò °°Àº Á¤º¸¸¦ »Ì¾Æ³»°í Á÷·Ä Æ÷Æ®¸¦ SLIP ¸ðµå·Î ¹Ù²Ù±â À§ÇØ ÇÊ¿äÇÑ ioctl ¸í·ÉÀ» ½ÇÇàÇÏ´Â µîÀÇ ÀÏÀ» ÇÏ´Â ¸Å¿ì À¯¿ëÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. dipÀº °­·ÂÇÑ ½ºÅ©¸³Æà ±â´ÉÀ» °¡Áö°í ÀÖÀ¸¸ç À̸¦ ÀÌ¿ëÇؼ­ ·Î±ä °úÁ¤À» ÀÚµ¿È­ÇÒ ¼ö ÀÖ´Ù.

metalab.unc.edu¿¡¼­ ÀÌ ÇÁ·Î±×·¥À» ±¸ÇÒ ¼ö ÀÖ´Ù.

¼³Ä¡Çϱâ À§Çؼ± ¾Æ·¡¿Í °°ÀÌ ÇÑ´Ù.

        user% tar xvzf dip337o-uri.tgz
        user% cd dip-3.3.7o
        user% vi Makefile
        root# make install
        

MakefileÀº uucp¶ó´Â ±×·ìÀÌ Á¸ÀçÇÑ´Ù°í °¡Á¤Çϳª ¿©·¯ºÐÀÇ ¼³Á¤¿¡ µû¶ó dipÀ̳ª SLIPÀ¸·Î À̸¦ º¯°æÇÒ ¼ö ÀÖ´Ù.

slattach

dip°ú´Â ¹Ý´ë·Î slattachÀº ¸Å¿ì ´Ü¼øÇÑ ÇÁ·Î±×·¥À¸·Î »ç¿ëÇϱ⿣ ¸Å¿ì ½±Áö¸¸ dip°ú °°Àº º¹À⼺Àº ¾ø´Ù. ½ºÅ©¸³Æà ±â´Éµµ ¾øÀ¸¸ç À̸¦ ÀÌ¿ëÇؼ± Á÷·Ä ÀåÄ¡¸¦ SLIP ÀåÄ¡·Î ¼³Á¤ÇÏ´Â °Í¸¸ ÇÒ ¼ö ÀÖ´Ù. slattachÀº ¿©·¯ºÐÀÌ ÇÊ¿äÇÑ ¸ðµç Á¤º¸¸¦ ¾Ë°í ÀÖ°í ÀÌ ÇÁ·Î±×·¥ ½ÇÇà Àü¿¡ Á÷·Ä ¿¬°áÀÌ ¼º¸³µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. slattachÀº ¹°¸®ÀûÀÎ ÄÉÀ̺íÀ̳ª ÀÓ´ë ¼± °°Àº ¼­¹ö·ÎÀÇ ¿µ±¸Àû ¿¬°áÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡ ¾²±â¿¡ ÁÁ´Ù.

¾î´À °æ¿ì¿¡ ¾î¶² °ÍÀ» »ç¿ëÇϳª ?

¿©·¯ºÐÀº SLIP ¼­¹ö·Î ¸Ó½ÅÀ» ¿¬°áÇÏ´Â µ¥¿¡ ´ÙÀ̾ó¾÷ ¸ðµ©À̳ª Àӽà ¼±À» »ç¿ëÇÏ´Â °æ¿ì¿£ dipÀ» ¾²´Â °ÍÀÌ ÁÁ´Ù. ¸Ó½Å°ú ¼­¹ö°£¿¡ Áö¼ÓÀûÀÎ ¿¬°áÀÌ °¡´ÉÇÏ¸ç ¿¬°áÀ» ¸¸µé º°´Ù¸¥ ÀÏÀÌ ÇÊ¿äÇÏÁö ¾ÊÀ» °æ¿ì¿£ slattachÀ» ¾²´Â °ÍÀÌ ÁÁ´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº `Permanent Slip connection' ºÎºÐÀ» Âü°íÇ϶ó.

SLIP ¼³Á¤Àº ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º ¼³Á¤°ú ¸Å¿ì ºñ½ÁÇÏ´Ù (À§ÀÇ `ÀÌ´õ³Ý ÀåÄ¡ ¼³Á¤' ºÎºÐÀ» Àоî¶ó). ±×·¯³ª Áß¿äÇÑ ¸î °¡Áö Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù.

¹«¾ùº¸´Ùµµ ¿¬°áÀÇ ¾ç ³¡¿¡ ÇÑ °³¾¿, ³×Æ®¿÷ »ó¿¡ ÃÑ µÎ °³ÀÇ È£½ºÆ®¸¸ÀÌ ÀÖ´Ù´Â Á¡¿¡¼­ SLIP ¿¬°áÀº ÀÌ´õ³Ý ³×Æ®¿÷°ú ´Ù¸£´Ù. ÄÉÀÌºí ¿¬°á¸¸À¸·Îµµ ±Ý¹æ »ç¿ëÀÌ °¡´ÉÇÑ ÀÌ´õ³Ý°ú´Â ´Þ¸® SLIPÀº ¿¬°áÀÇ Á¾·ù¿¡ µû¶ó ƯÁ¤ÇÑ ¹æ¹ýÀ¸·Î ³×Æ®¿÷ ¿¬°áÀ» ÃʱâÈ­ ÇØÁà¾ß ÇÑ´Ù.

dipÀ» »ç¿ëÇÏ´Â °æ¿ì ÃʱâÈ­´Â ÀϹÝÀûÀ¸·Î ºÎÆýð¡ ¾Æ´Ñ ¿¬°áÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ ÈÄÀÇ ¾î´À ½ÃÁ¡¿¡ ÇàÇØÁø´Ù. ÀÌ °úÁ¤À» ÀÚµ¿È­ ÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. slattachÀ» »ç¿ëÇÑ´Ù¸é rc.inet1 ¾È¿¡ ÃʱâÈ­ ºÎºÐÀ» Ãß°¡ÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ¿¡ ´ëÇؼ± °ð ¼³¸íÇÒ °ÍÀÌ´Ù.

SLIP ¼­¹ö¿¡´Â Å©°Ô µÎ Á¾·ù°¡ Àִµ¥ µ¿Àû IP ÁÖ¼Ò ¼­¹ö¿Í Á¤Àû IP ÁÖ¼Ò ¼­¹öÀÌ´Ù. °ÅÀÇ ¸ðµç SLIP ¼­¹ö´Â ¿©·¯ºÐ¿¡°Ô ¿¬°á ½Ã¿¡ »ç¿ëÀÚ À̸§°ú ¾ÏÈ£¸¦ ½á¼­ ·Î±äÇϵµ·Ï ÇÒ °ÍÀÌ´Ù. dipÀº ÀÌ·± ·Î±ä °úÁ¤À» ÀÚµ¿À¸·Î ´Ù·ê ¼ö ÀÖ´Ù.

ÀüÈ­¼±°ú DIPÀ» ÀÌ¿ëÇÑ Á¤Àû SLIP ¼­¹ö·ÎÀÇ ¿¬°á.

Á¤Àû SLIP ¼­¹ö´Â ¿©·¯ºÐ¿¡°Ô °íÁ¤µÇ¸ç ´Ù¸¥ »ç¶÷°ú °ãÄ¡Áö ¾Ê´Â ÇϳªÀÇ IP ÁÖ¼Ò¸¦ Á¦°øÇÑ´Ù. ¼­¹ö·Î ¿¬°áµÉ ¶§¸¶´Ù ¿©·¯ºÐÀÇ SLIP Æ÷Æ®´Â ÀÌ ÁÖ¼Ò·Î ¼³Á¤µÈ´Ù. Á¤Àû SLIP ¼­¹ö´Â ¸ðµ© ¿¬°á¿¡ ÀÀ´äÇϸ鼭 »ç¿ëÀÚ À̸§°ú ¾ÏÈ£¸¦ ¹°¾îº¼ °ÍÀÌ°í °ð ¿©·¯ºÐÀÇ IP ÁÖ¼Ò·Î °¡´Â µ¥ÀÌŸ±×·¥µéÀ» ±× ¿¬°áÀ» ÅëÇØ º¸³»ÁÙ °ÍÀÌ´Ù. Á¤Àû ¼­¹ö¸¦ »ç¿ëÇÑ´Ù¸é ¿©·¯ºÐÀÇ È£½ºÆ®¸í°ú IP ÁÖ¼Ò¿¡ ´ëÇÑ ¿£Æ®¸®¸¦ /etc/hosts ¾È¿¡ ³Ö¾î µÑ ¼ö ÀÖ´Ù. ¶ÇÇÑ rc.inet2, host.conf, resolv.conf, /etc/HOSTNAME, rc.local °°Àº ÆÄÀϵ鵵 ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. SLIP ¿¬°á½Ã¿¡ ÀÎÅÍÆäÀ̽ºÀÇ ¼³Á¤¿¡ ´ëÇÑ ¸ðµç ÀÏÀº dipÀÌ ÇØÁֹǷΠrc.inet1 À» ¼³Á¤ÇÒ ¶§ SLIP ¿¬°á¿¡ ´ëÇÑ º°´Ù¸¥ »çÇ×À» ³ÖÀ» ÇÊ¿ä°¡ ¾ø´Ù´Â °ÍÀ» ¸í½ÉÇ϶ó. ¿©·¯ºÐÀº dip¿¡ ¾Ë¸ÂÀº °ªµéÀ» ³Ñ°ÜÁà¾ß Çϸç ÀÌ ÇÁ·Î±×·¥Àº ¸ðµ©ÀÌ ¿¬°áÀ» ¸¸µéµµ·Ï ÇÏ°í SLIP ¼­¹ö¿¡ ·Î±äÇÑ ÈÄ¿¡ ÀÎÅÍÆäÀ̽º¸¦ ÀÚµ¿À¸·Î ¼³Á¤ÇÒ °ÍÀÌ´Ù.

¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â ¼­¹ö°¡ À§¿Í °°ÀÌ µ¿ÀÛÇÑ´Ù¸é dipÀ» ¾Ë¸Â°Ô ¼³Á¤Çϱâ À§ÇØ `Dip »ç¿ëÇϱâ' ºÎºÐÀ¸·Î ³Ñ¾î°¡µµ µÈ´Ù.

ÀüÈ­¼±°ú DIPÀ» ÀÌ¿ëÇÑ µ¿Àû SLIP ¼­¹ö·ÎÀÇ ¿¬°á.

µ¿Àû SLIP ¼­¹ö´Â ¿©·¯ºÐÀÌ ·Î±äÇÒ ¶§¸¶´Ù ¼ö¸¹Àº ÁÖ¼Òµé Áß¿¡ ÀÓÀÇÀÇ IP ÁÖ¼Ò¸¦ ¿©·¯ºÐ¿¡°Ô ÇÒ´çÇØ ÁØ´Ù. µû¶ó¼­ ¿©·¯ºÐÀÌ ¸Å¹ø ƯÁ¤ÇÑ ÁÖ¼Ò¸¦ °¡Áø ´Ù´Â °ÍÀ» º¸ÀåÇÒ ¼ö ¾øÀ¸¸ç ÇöÀç ¹ÞÀº ÁÖ¼Òµµ ¿©·¯ºÐÀÌ ¿¬°áÀ» ²÷Àº ÈÄ¿¡´Â ´Ù¸¥ ´©±º°¡°¡ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·± SLIP ¼­¹ö¸¦ ¼³Á¤ÇÏ´Â ³×Æ®¿÷ °ü¸®ÀÚ´Â SLIP ¼­¹ö°¡ »ç¿ëÇÒ ÁÖ¼Ò Ç®(pool)À» °¡Áö°í ÀÖÀ¸¸ç »õ·Î¿î ¿¬°áÀÌ µé¾î¿Ã ¶§¸¶´Ù »ç¿ëµÇÁö ¾Ê´Â ÁÖ¼ÒÁß Çϳª¸¦ °í¸£°í Á¢¼ÓÀÚ¸¦ ·Î±ä °úÁ¤À¸·Î À̲ö ÈÄ¿¡ ÇÒ´çµÈ IP ÁÖ¼Ò¸¦ Æ÷ÇÔÇϴ ȯ¿µ ¸Þ½ÃÁö¸¦ º¸³»ÁÖ°í ±× IP ÁÖ¼Ò¸¦ ¿¬°áÀÌ µÇ¾î ÀÖ´Â µ¿¾È »ç¿ëÇϵµ·Ï ÇÑ´Ù.

ÀÌ·± Á¾·ùÀÇ ¼­¹ö¿¡ ´ëÇÑ ¼³Á¤µµ Á¤Àû ¼­¹öÀÇ °æ¿ì¿Í ºñ½ÁÇϳª ¼­¹ö°¡ ÇÒ´çÇØ ÁØ IP ÁÖ¼Ò¸¦ ¹ÞÀ» °æ¿ì ±× °ªÀ¸·Î SLIP ÀåÄ¡¸¦ ¼³Á¤ÇØ ÁÖ´Â °úÁ¤ÀÌ Ãß°¡µÇ¾î¾ß ÇÑ´Ù.

¿ª½Ã dipÀÌ ÇÊ¿äÇÑ Èûµç ÀϵéÀ» ¸ðµÎ ÇØÁÖ¸ç »õ ¹öÁ¯Àº ·Î±ä °úÁ¤»Ó¸¸ ¾Æ´Ï¶ó ÀÚµ¿À¸·Î ȯ¿µ ¸Þ½ÃÁö ¾ÈÀÇ IP ÁÖ¼Ò¸¦ Àо SLIP ÀåÄ¡¸¦ ÀÌ °ªÀ¸·Î ¼³Á¤ÇØ ÁÖ´Â °ÍÀ» ÀÚµ¿À¸·Î ÇØÁÙ ¸¸Å­ ¾µ¸¸ÇÑ´Ù.

¿©·¯ºÐÀÇ SLIP ¼­¹ö°¡ ÀÌ¿Í °°ÀÌ µ¿ÀÛÇÑ´Ù¸é dipÀ» ¾Ë¸Â°Ô ¼³Á¤ÇÏ´Â ¹ýÀ» º¸±â À§ÇØ `Dip »ç¿ëÇϱâ' ºÎºÐÀ¸·Î À̵¿Çصµ µÈ´Ù.

DIP »ç¿ëÇϱâ.

¾Õ¿¡¼­ ¼³¸íÇÑ °Íó·³ dipÀº SLIP ¼­¹ö·Î ¿¬°á ¿äû°ú ·Î±ä, ¿¬°á ¼ö¸³, ¾Ë¸ÂÀº ifconfig°ú route ¸í·ÉÀ¸·ÎÀÇ SLIP ÀåÄ¡ ¼³Á¤À» ÀÚµ¿È­ ÇÏ°í µÐ»êÈ­ ÇØÁÖ´Â °­·ÂÇÑ ÇÁ·Î±×·¥ÀÌ´Ù.

±Ùº»ÀûÀ¸·Î dipÀ» »ç¿ëÇϱâ À§Çؼ±´À `dip script'¸¦ ¸¸µé¾î¾ß Çϴµ¥ ÀÌ ½ºÅ©¸³Æ®´Â ¿©·¯ºÐÀÌ dipÀÌ ÇÏ±æ ¿øÇÏ´Â ÀÛ¾÷µéÀ» ¼öÇàÇÏ´Â ¹æ¹ýÀ» dip¿¡°Ô ¾Ë·ÁÁÖ´Â ¸í·ÉµéÀÇ ´Ü¼øÇÑ ¸ñ·ÏÀÌ´Ù. ÀÛµ¿ÇÏ´Â ¹æ½ÄÀ» º¸±â À§Çؼ± dip°ú °°ÀÌ Á¦°øµÇ´Â sample.dipÀ» º¸¸é µÈ´Ù. dip Àº ¸¹Àº ¿É¼ÇÀ» °¡Áø ¸Å¿ì °­·ÂÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. ¿©±â¿¡¼­ ¸ðµç °ÍÀ» ´Ù·ç´Â ´ë½Å¿¡ ¿©·¯ºÐÀº man ÆäÀÌÁö³ª dip°ú °°ÀÌ Á¦°øµÇ´Â »ùÇà ÆÄÀϵé°ú README¸¦ º¼ °ÍÀº ±ÇÇÑ´Ù.

sample.dip ½ºÅ©¸³Æ®´Â ¿©·¯ºÐÀÌ Á¤Àû SLIP ¼­¹ö¸¦ »ç¿ëÇÑ´Ù°í °¡Á¤ÇÏ°í ÀÖ´Ù. µû¶ó¼­ ¿©·¯ºÐÀÇ IP ÁÖ¼Ò°¡ ¹«¾ùÀÎÁö ¸ÕÀú ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. µ¿Àû SLIP ¼­¹öÀÎ °æ¿ì¸¦ À§ÇØ dipÀÇ »õ ¹öÁ¯µéÀº µ¿Àû ¼­¹ö°¡ ÇÒ´çÇØ ÁØ IP ÁÖ¼Ò¸¦ ÀÚµ¿À¸·Î Àоîµé¿© SLIP ÀåÄ¡¸¦ ¼³Á¤ÇØ ÁÖ´Â µ¥¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·ÉÀ» Á¦°øÇÑ´Ù. ¾Æ·¡ÀÇ ¿¹Á¦´Â dip337j-uri.tgz¿¡ µé¾îÀÖ´Â sample.dipÀ» ¾à°£ ¼öÁ¤ÇÑ °ÍÀÌ¸ç ¿©·¯ºÐ¿¡°Ô ÁÁÀº ½ÃÀÛÁ¡ÀÌ µÉ °ÍÀÌ´Ù. ÀÌ ¿¹Á¦¸¦ /etc/dipscript·Î ÀúÀåÇÑ ÈÄ¿¡ ¿©·¯ºÐÀÇ ¼³Á¤¿¡ ¸Âµµ·Ï ¼öÁ¤ÇÒ ¼öµµ ÀÖ´Ù.

#
# sample.dip    Dialup IP connection support program.
#
#               This file (should show) shows how to use the DIP
#       This file should work for Annex type dynamic servers, if you
#       use a static address server then use the sample.dip file that
#       comes as part of the dip337-uri.tgz package.
#
#
# Version:      @(#)sample.dip  1.40    07/20/93
#
# Author:       Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
#

main:
# Next, set up the other side's name and address.
# My dialin machine is called 'xs4all.hacktic.nl' (== 193.78.33.42)
get $remote xs4all.hacktic.nl
# Set netmask on sl0 to 255.255.255.0
netmask 255.255.255.0
# Set the desired serial port and speed.
port cua02
speed 38400

# Reset the modem and terminal line.
# This seems to cause trouble for some people!
reset

# Note! "Standard" pre-defined "errlevel" values:
#  0 - OK
#  1 - CONNECT
#  2 - ERROR
#
# You can change those grep'ping for "addchat()" in *.c...

# Prepare for dialing.
send ATQ0V1E1X4\r
wait OK 2
if $errlvl != 0 goto modem_trouble
dial 555-1234567
if $errlvl != 1 goto modem_trouble

# We are connected.  Login to the system.
login:
sleep 2
wait ogin: 20
if $errlvl != 0 goto login_trouble
send MYLOGIN\n
wait ord: 20
if $errlvl != 0 goto password_error
send MYPASSWD\n
loggedin:

# We are now logged in.
wait SOMEPROMPT 30
if $errlvl != 0 goto prompt_error

# Command the server into SLIP mode
send SLIP\n
wait SLIP 30
if $errlvl != 0 goto prompt_error

# Get and Set your IP address from the server.  
#   Here we assume that after commanding the SLIP server into SLIP
#   mode that it prints your IP address
get $locip remote 30
if $errlvl != 0 goto prompt_error

# Set up the SLIP operating parameters.
get $mtu 296
# Ensure "route add -net default xs4all.hacktic.nl" will be done
default

# Say hello and fire up!
done:
print CONNECTED $locip ---> $rmtip
mode CSLIP
goto exit

prompt_error:
print TIME-OUT waiting for sliplogin to fire up...
goto error

login_trouble:
print Trouble waiting for the Login: prompt...
goto error

password:error:
print Trouble waiting for the Password: prompt...
goto error

modem_trouble:
print Trouble occurred with the modem...
error:
print CONNECT FAILED to $remote
quit

exit:
exit

À§ÀÇ ¿¹Á¦´Â ¿©·¯ºÐÀÌ µ¿Àû SLIP ¼­¹ö¿¡ ¿¬°áÇÑ´Ù°í °¡Á¤ÇÏ°í ÀÖÀ¸¸ç ¸¸¾à Á¤Àû SLIP ¼­¹ö¸¦ »ç¿ëÇÑ´Ù¸é dip337j-uri.tgz¿¡ µé¾îÀÖ´Â sample.dip°¡ Àß ÀÛµ¿ÇÒ °ÍÀÌ´Ù.

dipÀÌ get $local ¸í·ÉÀ» ¸¸³ª¸é ¿¬°á¿¡¼­ µé¾î¿À´Â ÅؽºÆ® ¾È¿¡¼­ IP ÁÖ¼Òó·³ º¸ÀÌ´Â, ´Ù½Ã ¸»ÇØ `.' ¹®ÀÚ·Î ºÐ¸®µÈ ¼ýÀÚ¿­µéÀ» ã´Â´Ù. ÀÌ ¼öÁ¤»çÇ×Àº µ¿Àû SLIP ¼­¹ö¿Í µ¿ÀÛÇϱâ À§Çؼ­ µé¾î°¡¸ç ÀÌ·Î ÀÎÇØ ¼­¹ö¿¡ ÀÇÇØ ÇÒ´çµÈ IP ÁÖ¼Ò¸¦ ÀоîµéÀÌ´Â °úÁ¤ÀÌ ÀÚµ¿È­µÉ ¼ö ÀÖ´Ù.

À§ÀÇ ¿¹Á¦´Â SLIP ¿¬°áÀ» ÅëÇÏ´Â ±âº» ¶ó¿ìÆ®¸¦ ÀÚµ¿À¸·Î ¸¸µé °ÍÀ̸ç À̸¦ ¿øÄ¡ ¾Ê°í ±âº» ¶ó¿ìÅÍ·Î »ç¿ëÇÒ ÀÌ´õ³Ý ¿¬°áÀÌ ÀÖ´Ù¸é ½ºÅ©¸³Æ®¿¡¼­ default ¸í·ÉÀ» »èÁ¦ÇØ¾ß ÇÑ´Ù. ½ºÅ©¸³Æ®ÀÇ ½ÇÇàÀÌ ³¡³­ ÈÄ ifconfig ¸í·ÉÀ» ¼öÇà½ÃÄÑ º¸¸é sl0À̶ó´Â ÀåÄ¡¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀÌ SLIP ÀåÄ¡ÀÌ´Ù. dip ¸í·ÉÀÌ ¼öÇàµÈ ÈÄ¶óµµ ifconfig¿Í route ¸í·ÉÀ» »ç¿ëÇؼ­ ¼³Á¤À» ¼öµ¿À¸·Î ¹Ù²Ü ¼ö ÀÖ´Ù.

dipÀº mode ¸í·ÉÀ» ÅëÇؼ­ ¿©·¯ °³ÀÇ ÇÁ·ÎÅäÄÝ Áß¿¡¼­ »ç¿ëÇÒ °ÍÀ» ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ¸ç °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â °ÍÀº ¾ÐÃà ±â´ÉÀÌ ÀÖ´Â SLIP¿¡ ¾²ÀÌ´Â cSLIPÀÌ´Ù. Áß¿äÇÑ °ÍÀº ¿¬°áÀÇ ¾ç ÂÊÀÌ ¸ðµÎ µ¿ÀÏÇÑ °ÍÀ» »ç¿ëÇØ¾ß ÇÏ¸ç µû¶ó¼­ ¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â ¼­¹ö¿Í °°Àº °ÍÀ» »ç¿ëÇØ¾ß ÇÑ´Ù.

À§ÀÇ ¿¹Á¦´Â ¸Å¿ì ¾ÈÁ¤ÀûÀÌ¸ç ´ëºÎºÐÀÇ ¿À·ùµé¿¡ ´ëóÇÒ ¼ö ÀÖ´Ù. Ãß°¡ Á¤º¸¸¦ À§Çؼ± dipÀÇ man ÆäÀÌÁö¸¦ Âü°íÇ϶ó. ¿¹¸¦ µé¾î ¿©·¯ºÐÀº ¹Ì¸® Á¤ÇØÁø ÀÏÁ¤ ½Ã°£µ¿¾È ¿¬°á ¼ö¸³ÀÌ ¾ÈµÇ¸é ¼­¹ö·Î ´Ù½Ã ÀüÈ­¸¦ °Éµµ·Ï Çϰųª Çϳª ÀÌ»óÀÇ ¼­¹ö¸¦ Â÷·Ê´ë·Î ½Ãµµ Çϵµ·Ï ÇÏ´Â µîÀÇ ÀÏÀ» ½ºÅ©¸³Æ®·Î ¸¸µé ¼ö ÀÖ´Ù.

ÀÓ´ë¼±°ú slattach¸¦ ÀÌ¿ëÇÑ ¿µ±¸ÀûÀÎ SLIP ¿¬°á.

¿©·¯ºÐÀÌ µÎ ¸Ó½Å°£¿¡ ÄÉÀÌºí ¿¬°áÀ» »ç¿ëÇϰųª ÀÓ´ë¼±À» ¾²´Â µîÀÇ ¿µ±¸ÀûÀÎ Á÷·Ä ¿¬°áÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é Á÷·Ä ¿¬°áÀ» ¸¸µé±â À§Çؼ­ dipÀ» »ç¿ëÇÏ¸ç »ý±â´Â ¸ðµç ¾î·Á¿òµéÀ» °¨¼öÇÒ ÇÊ¿æ ¾ø´Ù. slattachÀº ´ÜÁö ¿¬°áÀ» ¼³Á¤ÇÏ´Â ±â´É¸¸À» °®Ãá ¸Å¿ì °£´ÜÇÑ ÇÁ·Î±×·¥ÀÌ´Ù.

¿¬°áÀÌ ¿µ±¸ÀûÀÏ °ÍÀ̹ǷΠrc.inet1 ÆÄÀÏ ¾È¿¡ ¸í·ÉµéÀ» Ãß°¡ÇÒ ¼öµµ ÀÖ´Ù. ¿µ±¸ÀûÀÎ ¿¬°á¿¡ ÀÖ¾î ±Ùº»ÀûÀ¸·Î ÇÊ¿äÇÑ °ÍÀº Á÷·Ä ÀåÄ¡¸¦ ¾Ë¸ÂÀº ¼Óµµ·Î ¼³Á¤ÇÏ°í Á÷·Ä ÀåÄ¡¸¦ SLIP ¸ðµå·Î ¹Ù²Ù´Â °Í »ÓÀÌ´Ù. slattachÀº ÀÌ·¯ÇÑ °ÍÀ» ÇϳªÀÇ ¸í·ÉÀ¸·Î °¡´ÉÇϵµ·Ï ÇØÁØ´Ù. ¾Æ·¡ÀÇ Äڵ带 rc.inet1 ÆÄÀÏ¿¡ Ãß°¡Ç϶ó.

        #
        # Attach a leased line static SLIP connection
        #
        #  configure /dev/cua0 for 19.2kbps and cslip
        /sbin/slattach -p cslip -s 19200 /dev/cua0 &
        /sbin/ifconfig sl0 IPA.IPA.IPA.IPA pointopoint IPR.IPR.IPR.IPR up
        #
        # End static SLIP.
        

¼³¸í :

IPA.IPA.IPA.IPA

¿©·¯ºÐÀÇ IP ÁÖ¼Ò¸¦ ³ªÅ¸³½´Ù.

IPR.IPR.IPR.IPR

¹Ý´ëÆí ³¡ÀÇ IP ÁÖ¼Ò¸¦ ³ªÅ¸³½´Ù.

slattachÀº ÇÒ´çµÇÁö ¾ÊÀº ù¹ø° SLIP ÀåÄ¡¸¦ ÁöÁ¤µÈ Á÷·Ä ÀåÄ¡¿¡ ÇÒ´çÇÑ´Ù. slattachÀº sl0¿¡¼­ºÎÅÍ ½ÃÀÛÇÑ´Ù. µû¶ó¼­ ¸Ç óÀ½ slattachÀº SLIP ÀåÄ¡ sl0À» ÁöÁ¤µÈ Á÷·Ä ÀåÄ¡¿¡ ÇÒ´çÇÏ°í ´ÙÀ½¿£ sl1À» ÇÒ´çÇÑ´Ù.

slattachÀº -p ÀÎÀÚ¸¦ °¡Áö°í ¿©·¯ °¡ÁöÀÇ ÇÁ·ÎÅäÄÝÀ» ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ¾ÐÃàÀ» »ç¿ëÇÒ °ÍÀÎÁö ¾Æ´ÑÁö¿¡ µû¶ó SLIPÀ̳ª cSLIP Áß Çϳª¸¦ »ç¿ëÇÒ °ÍÀÌ¸ç ¿¬°áÀÇ ¾ç ³¡ÀÌ ¸ðµÎ °°Àº °ÍÀ» »ç¿ëÇØ¾ß ÇÑ´Ù´Â °ÍÀ» ¸í½ÉÇÑ´Ù.

7.6 SLIP ¼­¹ö.

¿©·¯ºÐÀÌ ³×Æ®¿÷¿¡ ¿¬°áµÇ¾î ÀÖ°í ´Ù¸¥ »ç¶÷ÀÌ ÀüÈ­¸¦ °É°í µé¾î¿Í¼­ ³×Æ®¿÷ ¼­ºñ½º¸¦ »ç¿ë °¡´ÉÇϵµ·Ï ÇÏ°í ½ÍÀº ¸Ó½ÅÀÌ ÀÖ´Ù¸é ±× ¸Ó½ÅÀ» ¼­¹ö·Î ¼³Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. Á÷·Ä ¿¬°á ÇÁ·ÎÅäÄÝ·Î SLIPÀ» ¾²±æ ¿øÇÑ´Ù¸é ¿©·¯ºÐÀÇ ¸®´ª½º ¸Ó½ÅÀ» SLIP ¼­¹ö·Î ¼³Á¤ÇÏ´Â µ¥¿¡´Â Å©°Ô ¼¼ °¡Áö ¿É¼ÇÀÌ ÀÖ´Ù. ³»°¡ ÁÁ¾ÆÇÏ´Â °ÍÀº óÀ½ ¼³¸íµÇ´Â sliploginÀ» »ç¿ëÇÏ´Â °ÍÀε¥ ÀÌ´Â ÀÌ ¹æ¹ýÀÌ ÀÌÇØÇÏ°í ¼³Á¤Çϱ⠰¡Àå ½±±â ¶§¹®ÀÌ´Ù. ±×·¯³ª ¿©±â¿¡¼± ¸ðµç ¹æ¹ýÀ» °£´ÜÈ÷ ¼´¿©ÇÒ °ÍÀÌ¸ç ¿©·¯ºÐÀÌ ¾Ë¸ÂÀº °ÍÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. -->

sliploginÀ» »ç¿ëÇÏ´Â SLIP ¼­¹ö.

sliploginÀº Å͹̳¯ ¿¬°áÀ» SLIP ¿¬°á·Î ¹Ù²ã ÁÖ¾î SLIP »ç¿ëÀÚ ¿ëÀ¸·Î ÀÏ¹Ý ·Î±ä ½© ´ë½Å¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¿©·¯ºÐÀÇ ¸®´ª½º ¸Ó½ÅÀ» »ç¿ëÀÚ°¡ Á¢¼ÓÇÒ ¶§¸¶´Ù °°Àº ÁÖ¼Ò¸¦ ¹Þ°Ô ÇÏ´Â Á¤Àû ÁÖ¼Ò ¼­¹ö³ª Á¢¼ÓÇÒ ¶§¸¶´Ù °¡´ÉÇÑ ÁÖ¼Ò¸¦ ÇÒ´çÇؼ­ ¾²°Ô ÇÏ´Â µ¿Àû ÁÖ¼Ò ¼­¹ö·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

Á¢¼ÓÀڴ ǥÁØ ·Î±ä °úÁ¤Ã³·³ »ç¿ëÀÚ À̸§°ú ¾ÏÈ£¸¦ ÀÔ·ÂÇÒ °ÍÀ̳ª ·Î±ä ÀÌÈÄ¿¡ ½©À» ¹Þ´Â ´ë½Å sliploginÀÌ ½ÇÇàµÇ¾î¼­ Á¢¼ÓÇÑ »ç¿ëÀÚÀÇ ·Î±ä À̸§¿¡ ÇØ´çÇÏ´Â ¿£Æ®¸®¸¦ ¼³Á¤ ÆÄÀÏ(/etc/slip.hosts)¿¡¼­ °Ë»öÇÑ´Ù. ¿£Æ®¸®°¡ ã¾ÆÁö¸é ¿¬°áÀ» 8ºñÆ® Ŭ¸° ¿¬°á·Î ¼³Á¤ÇÑ ÈÄ SLIP ¿¬°á·Î º¯È¯Çϱâ À§ÇØ ioctlÀ» »ç¿ëÇÑ´Ù. ÀÌ °úÁ¤ÀÌ ³¡³ª¸é ¼³Á¤ÀÇ ¸¶Áö¸· ´Ü°è°¡ ÁøÇàµÇ´Âµ¥ ÀÌ ´Ü°è¿¡¼­ sliploginÀº ½© ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ¿© SLIP ÀÎÅÍÆäÀ̽º¸¦ ¾Ë¸ÂÀº IP ÁÖ¼Ò¿Í netmask·Î ¼³Á¤ÇÏ°í Àû´çÇÑ ¶ó¿ìÆà ¼¼ÆÃÀ» ÇÑ´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ÀϹÝÀûÀ¸·Î /etc/slip.loginÀ̳ª ƯÁ¤ Á¢¼ÓÀÚ¿¡°Ô ƯÁ¤ÇÑ ÃʱâÈ­°¡ ÇÊ¿äÇÏ´Ù¸é getty¿¡¼­Ã³·³ /etc/slip.login.loginnameÀÇ ¼³Á¤ ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î¼­ ±âº» ½ºÅ©¸³Æ® ´ë½Å ½ÇÇàµÇµµ·Ï ÇÒ ¼öµµ ÀÖ´Ù>

sliploginÀÌ ¿©·¯ºÐ¿¡°Ô ¾Ë¸Â°Ô ÀÛµ¿Çϵµ·Ï Çϱâ À§ÇØ ¼³Á¤ÇØ¾ß ÇÒ ÆÄÀÏÀº 3 4°³°¡ ÀÖ´Ù. ¿©±â¿¡¼­ ¼ÒÇÁÅõ¿þ¾î¸¦ ±¸ÇÏ´Â ¹æ¹ý°ú Àå¼Ò, ±×¸®°í °¢°¢À» ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ÀÚ¼¼È÷ ¼³¸íÇÒ °ÍÀÌ´Ù. ÇÊ¿äÇÑ ÆÄÀϵéÀº ¾Æ·¡¿Í °°´Ù.

  • /etc/passwd, Á¢¼Ó »ç¿ëÀÚ °èÁ¤À» À§ÇØ.
  • /etc/slip.hosts, °¢ Á¢¼Ó »ç¿ëÀÚ¿¡°Ô ƯȭµÈ Á¤º¸¸¦ ´ã°í ÀÖ´Ù.
  • /etc/slip.login, »ç¿ëÀÚ¸¦ À§ÇØ ÇÊ¿äÇÑ ¶ó¿ìÆà ¼³Á¤À» °ü¸®ÇÑ´Ù.
  • /etc/slip.tty, ¼­¹ö¸¦ µ¿Àû ÁÖ¼Ò ÇÒ´ç ¹æ½ÄÀ¸·Î ¼³Á¤ÇÏ´Â °æ¿ì¿¡¸¸ ÇÊ¿äÇϸç ÇÒ´çÇÒ ÁÖ¼ÒµéÀÇ Å×À̺íÀ» ´ã°í ÀÖ´Ù.
  • /etc/slip.logout, »ç¿ëÀÚ°¡ Á¢¼ÓÀ» ²÷°í ³ª°£ ÈÄÀÇ Å¬¸°-¾÷À» À§ÇÑ ¸í·ÉÀ» ´ã°í ÀÖ´Ù.

sliploginÀ» ¾ò´Â °÷

¿©·¯ºÐÀº ÀÌ¹Ì ¹èÆ÷º»ÀÇ ÀϺηΠsliplogin ÆÐÅ°Áö¸¦ °¡Áö°í ÀÖÀ» ¼öµµ ÀÖÀ¸³ª ±×·¸Áö ¾Ê´Ù¸é metalab.unc.edu ¿¡¼­ sliploginÀ» ±¸ÇÒ ¼ö ÀÖ´Ù. ÀÌ tar ÆÄÀÏÀº ¼Ò½º¿Í ÀÌ¹Ì ÄÄÆÄÀÏ µÈ ¹ÙÀ̳ʸ®, man ÆäÀÌÁö¸¦ ¸ðµÎ Æ÷ÇÔÇÏ°í ÀÖ´Ù.

Çã°¡µÈ »ç¿ëÀÚ¿¡°Ô¸¸ sliploginÀ» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ± /etc/group ÆÄÀÏ¿¡ ¾Æ·¡¿Í °°Àº ¿£Æ®¸®¸¦ Ãß°¡ÇØ¾ß ÇÑ´Ù.

 ..
slip::13:radio,fred
 ..

sliplogin ÆÐÅ°Áö¸¦ ÀνºÅçÇϸé MakefileÀÌ sliplogin ÇÁ·Î±×·¥ÀÇ ¼ÒÀ¯ÀÚ ±×·ìÀ» slipÀ¸·Î º¯°æÇÏ¿© ÀÌ ±×·ì¿¡ ¼ÓÇÑ »ç¿ëÀÚ¸¸ÀÌ ÀÌ ÇÁ·Î±×·¥À» ¾µ ¼ö ÀÖµµ·Ï ÇÑ´Ù. À§ÀÇ ¿¹Á¦´Â radio¿Í fred¶ó´Â »ç¿ëÀÚ¿¡°Ô¸¸ sliploginÀ» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù.

¹ÙÀ̳ʸ® ÆÄÀÏÀ» /sbin¿¡, man ÆäÀÌÁö¸¦ 8¹ø ¼½¼Ç¿¡ ¼³Ä¡ÇÏ·Á¸é ¾Æ·¡¿Í °°ÀÌ ÇÑ´Ù.

# cd /usr/src
# gzip -dc .../sliplogin-2.1.1.tar.gz | tar xvf -
# cd sliplogin-2.1.1
# <..edit the Makefile if you don't use shadow passwords..>
# make install

¼³Ä¡ Àü¿¡ ¹ÙÀ̳ʸ® ÆÄÀÏÀ» ´Ù½Ã ÄÄÆÄÀÏÇÏ±æ ¿øÇϸé make install ÀÌÀü¿¡ make cleanÀ» Ãß°¡ÇÑ´Ù. ¹ÙÀ̳ʸ® ÆÄÀϵéÀ» ´Ù¸¥ °÷¿¡ ¼³Ä¡ÇÏ°í ½Í´Ù¸é Makefile ÀÇ install ±ÔÄ¢À» ¼öÁ¤ÇÏ¸é µÈ´Ù.

Ãß°¡ Á¤º¸¸¦ À§Çؼ± ÆÐÅ°±â¿¡ ÇÔ²² µé¾î ÀÖ´Â README ÆÄÀϵéÀ» Âü°íÇ϶ó.

SLIP È£½ºÆ®¿¡¼­ÀÇ /etc/passwd ¼³Á¤.

º¸Åë /etc/passwd ÆÄÀÏ ¾È¿¡ SLIP Á¢¼ÓÀÚ¿¡ ´ëÇÑ Æ¯º°ÇÑ ·Î±ä ¿£Æ®¸®¸¦ ³Ö¾î¾ß ÇÑ´Ù. ÈçÈ÷ ¾²ÀÌ´Â ¹æ¹ýÀº Á¢¼ÓÁö È£½ºÆ®ÀÇ È£½ºÆ®¸í ¾Õ¿¡ ´ë¹®ÀÚ `S'¸¦ ºÙÀÌ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î radio¶ó´Â È£½ºÆ®¿¡¼­ Á¢¼ÓÇÑ´Ù¸é /etc/passwd¿¡ ¾Æ·¡¿Í °°Àº ¿£Æ®¸®¸¦ Ãß°¡ÇÑ´Ù.

Sradio:FvKurok73:1427:1:radio SLIP login:/tmp:/sbin/sliplogin

Àß µ¿ÀÛÇϱ⸸ ÇÑ´Ù¸é ÀÌ °èÁ¤ÀÇ À̸§ ÀÚü´Â Áß¿äÇÑ °ÍÀÌ ¾Æ´Ï´Ù.

ÁÖÀÇÇÒ °ÍÀº Á¢¼ÓÀÚ°¡ ÀÌ ¸Ó½ÅÀ¸·ÎºÎÅÍ ½©À» ¹ÞÀ» °ÍÀÌ ¾Æ´Ï¹Ç·Î ƯÁ¤ÇÑ È¨ µð·ºÅ丮¸¦ °¡Áú ÇÊ¿ä°¡ ¾ø´Ù´Â °ÍÀÌ´Ù. µû¶ó¼­ /tmp¸¦ ¾²´Â °ÍÀº ÁÁÀº ¼±ÅÃÀÌ´Ù. ¶ÇÇÑ ÀÏ¹Ý ·Î±ä ½© ´ë½Å sliploginÀÌ »ç¿ëµÇ¾ú´Ù´Â °ÍÀ» ÁÖÀÇÇÑ´Ù.

/etc/slip.hostsÀÇ ¼³Á¤

sliploginÀº Á¢¼ÓÀÚ¸¦ À§ÇÑ ÀÚ¼¼ÇÑ ¼³Á¤ »çÇ×À» ¾ò±â À§ÇØ ·Î±ä À̸§¿¡ ÇØ´çÇÏ´Â ¿£Æ®¸®¸¦ /etc/slip.hosts ÆÄÀÏ¿¡¼­ ã´Â´Ù. ÀÌ ÆÄÀÏÀº Á¢¼ÓÀÚ¿¡°Ô ºÎ¿©µÇ¾î ¾Ë¸Â°Ô ¼³Á¤µÇ´Â IP ÁÖ¼Ò¿Í netmask¸¦ ÁöÁ¤ÇÏ´Â °÷ÀÌ´Ù. radio¶ó´Â Á¢¼ÓÀÚ È£½ºÆ®¿¡ ´ëÇÑ Á¤ÀûÀÎ ¼³Á¤°ú albert¶ó´Â Á¢¼ÓÀÚ È£½ºÆ®¿¡ ´ëÇÑ µ¿Àû ¼³Á¤¿¡ ´ëÇÑ ¿¹Á¦ ¿£Æ®¸®°¡ ¾Æ·¡¿¡ ÀÖ´Ù.

#
Sradio   44.136.8.99   44.136.8.100  255.255.255.0  normal      -1
Salbert  44.136.8.99   DYNAMIC       255.255.255.0  compressed  60
#

/etc/slip.hosts ÆÄÀÏÀÇ ¿£Æ®¸®µé:

  1. Á¢¼ÓÀÚÀÇ ·Î±ä ¸í.
  2. ¼­¹ö ¸Ó½Å, ´Ù½Ã ¸»ÇØ ÀÌ ¸Ó½ÅÀÇ IP ÁÖ¼Ò.
  3. Á¢¼ÓÀÚ°¡ ÇÒ´ç¹ÞÀ» IP ÁÖ¼Ò. ÀÌ Çʵ尡 DYNAMICÀ̶ó¸é IP ÁÖ¼Ò´Â ´ÙÀ½¿¡ ¼³¸íµÉ /etc/slip.tty ÆÄÀÏ¿¡ µé¾îÀÖ´Â Á¤º¸¿¡ ±Ù°ÅÇؼ­ ÇÒ´çµÈ´Ù. ÁÖÀÇ»çÇ×: ÀÌ°ÍÀÌ Á¦´ë·Î ÀÛµ¿ÇÏ·Á¸é Àû¾îµµ 1.3 ¹öÁ¯ ÀÌ»óÀÇ °ÍÀ» »ç¿ëÇØ¾ß ÇÑ´Ù.
  4. Á¢¼ÓÀÚ ¸Ó½Å¿¡ ºÎ¿©µÉ netmask. dotted decimail notationÀ¸·Î Ç¥±âµÇ¸ç ¿¹¸¦ µé¾î 255.255.255.0Àº C Ŭ·¡½º ³×Æ®¿÷ÀÇ mask´Ù.
  5. ¾ÐÃàÀ̳ª ´Ù¸¥ slipÀÇ ±â´ÉµéÀ» Å°°í ²ôµµ·Ï ÇÏ´Â slip ¸ðµå ¼³Á¤. °¡´ÉÇÑ °ªÀº "normal"À̳ª "compressed"ÀÌ´Ù.
  6. ¿¬°áÀÌ ²÷±âÁö ¾Ê°í ¾ÆÀ̵é(µ¥ÀÌŸ±×·¥ À̵¿ÀÌ ¾ø´Â) »óÅ·ΠÀÖÀ» ¼ö ÀÖ´Â ½Ã°£À» ÁöÁ¤Çϴ ŸÀӾƿô °ª. À½¼öÀÎ °æ¿î ÀÌ ±â´ÉÀ» ²ö´Ù.
  7. Ãß°¡ÀûÀÎ ÀÎÀÚµé.

ÁÖÀÇ»çÇ×: µÎ ¹ø°¿Í ¼¼ ¹ø° Çʵ忣 Á¡À¸·Î ºÐ¸®µÇ´Â ½ÊÁø¼ö·Î Ç¥±âµÇ´Â IP ÁÖ¼Ò³ª È£½ºÆ®¸í ¾î´À °ÍÀ̳ª ¾µ ¼ö ÀÖ´Ù. È£½ºÆ®¸íÀ» ¾²´Â °æ¿ì¿£ ±× È£½ºÆ®¸íÇÏ´Â IP ÁÖ¼Ò¸¦ ãÀ» ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ±×·¸Áö ¾Ê´Ù¸é ½ºÅ©¸³Æ® ½ÇÇàÀÌ ½ÇÆÐÇÒ °ÍÀÌ´Ù. ÀÌ´Â ±× È£½ºÆ®·Î ÅÚ³ÝÀ» ÇØ º½À¸·Î½á ½ÃÇèÇØ º¼ ¼ö ÀÖÀ¸¸ç `Trying nnn.nnn.nnn...'°ú °°Àº ¸Þ½ÃÁö°¡ ³ª¿À¸é ¿©·¯ºÐÀÇ ¸Ó½ÅÀÌ ±× È£½ºÆ®¸í¿¡ ÇØ´çÇÏ´Â IP ÁÖ¼Ò¸¦ ãÀ» ¼ö ÀÖ´Â °ÍÀÌ´Ù. `Unknown host' ¸Þ½ÃÁö°¡ ³ª¿À¸é ãÀ» ¼ö ¾ø´Â °ÍÀÌ´Ù. IP ÁÖ¼Ò¸¦ ãÀ» ¼ö ¾øÀ» °æ¿ì IP ÁÖ¼Ò¸¦ »ç¿ëÇϰųª name resolverÀÇ ¼³Á¤À» ¼öÁ¤ÇØ¾ß ÇÑ´Ù(Name Resolution ºÎºÐÀ» Âü°íÇ϶ó).

°¡Àå ÀϹÝÀûÀÎ slip ¸ðµå´Â ´ÙÀ½°ú °°´Ù.

normal

to enable normal uncompressed SLIP.

compressed

to enable van Jacobsen header compression (cSLIP)

º¸Åë ÀÌ µÎ ¸ðµå´Â »óÈ£ ¹èŸÀûÀÌ¸ç ¾î´À ÂÊÀÌµç »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´Ù¸¥ ¿É¼Çµé¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â man ÆäÀÌÁö¸¦ Âü°íÇ϶ó.

/etc/slip.login ÆÄÀÏÀÇ ¼³Á¤.

sliploginÀº /etc/slip.hosts¸¦ °Ë»öÇÏ¿© ÇØ´ç ¿£Æ®¸®¸¦ ãÀº ÈÄ¿¡ ½ÇÁ¦·Î SLIP ÀÎÅÍÆäÀ̽º¸¦ IP ÁÖ¼Ò¿Í netmask·Î ¼³Á¤Çϱâ À§ÇØ /etc/slip.login ÆÄÀÏÀ» ½ÇÇàÇÑ´Ù. sliploginÆäÅ°Áö¿Í ÇÔ²² Á¦°øµÇ´Â /etc/slip.login ÆÄÀÏ ¿¹Á¦´Â ¾Æ·¡¿Í °°´Ù.

#!/bin/sh -
#
#       @(#)slip.login  5.1 (Berkeley) 7/1/90
#
# generic login file for a SLIP line.  sliplogin invokes this with
# the parameters:
#     $1       $2       $3    $4, $5, $6 ...
#   SLIPunit ttyspeed   pid   the arguments from the slip.host entry
#
/sbin/ifconfig $1 $5 pointopoint $6 mtu 1500 -trailers up
/sbin/route add $6
arp -s $6 <hw_addr> pub
exit 0
#

¿©·¯ºÐÀº ÀÌ ½ºÅ©¸³Æ®°¡ ´Ü¼øÈ÷ ifconfig¿Í route ¸í·É¸¸À» »ç¿ëÇÏ¿© SLIP ÀåÄ¡¸¦ ÇØ´ç IP ÁÖ¼Ò¿Í ¿ø°ÝÁö IP ÁÖ¼Ò, netmask¸¦ °¡Áö°í ¼³Á¤ÇÏ°í SLIP ÀåÄ¡¸¦ ÅëÇÑ ¶ó¿ìÆÃÀ» ¸¸µç ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. slattach ¸í·ÉÀ» »ç¿ëÇÏ´Â °æ¿ì¿Í ¶È°°´Ù.

¼­¹ö ¸Ó½Å°ú °°Àº ÀÌ´õ³Ý »óÀÇ ´Ù¸¥ È£½ºÆ®µéÀÌ Á¢¼ÓÇØ ¿Â È£½ºÆ®¿¡ ´êÀ» ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ± Proxy ARPÀ» ½á¾ß ÇÑ´Ù´Â °ÍÀ» ÁÖÀÇÇØ¾ß ÇÑ´Ù.

/etc/slip.logout ÆÄÀÏÀÇ ¼³Á¤.

Á¢¼ÓÀÌ ²÷°åÀ» °æ¿ì ¿©·¯ºÐÀº Á÷·Ä ÀåÄ¡°¡ º¸Åë »óÅ·ΠµÇµ¹¾Æ °¡¼­ ÀÌÈÄÀÇ Á¢¼ÓÀÚµéÀÌ Á¤È®È÷ ·Î±äÇÒ ¼ö Àֱ⸦ ¿øÇÒ °ÍÀÌ´Ù. ÀÌ´Â /etc/slip.logout ÆÄÀÏÀ» ÀÌ¿ëÇÏ¸é °¡´ÉÇÏ´Ù. ÀÌ ÆÄÀÏÀº Çü½ÄÀÌ ¸Å¿ì °£´ÜÇϸç /etc/slip.login ÆÄÀÏ°ú °°Àº ÀÎÀÚµéÀ» °¡Áö°í È£ÃâµÈ´Ù.

        #!/bin/sh -
        #
        #               slip.logout
        #
        /sbin/ifconfig $1 down
        arp -d $6
        exit 0
        #
        

ÀÌ ÆÄÀÏÀÌ ÇÏ´Â ÀÏÀº ¾Õ¿¡¼­ ¸¸µé¾îÁø ¶ó¿ìÆà Á¤º¸¸¦ Áö¿ì±â À§ÇØ ÀÎÅÍÆäÀ̽ºÀÇ ÀÛµ¿À» `Á¤Áö½ÃÅ°´Â' ÀÏÀÌ ÀüºÎÀÌ´Ù. ¶ÇÇÑ proxy arpµéÀ» Áö¿ì±â À§ÇØ arp ¸í·Éµµ »ç¿ëÇϴµ¥ ¸¸¾à ¿©·¯ºÐÀÇ ¼­¹ö ¸Ó½ÅÀÌ ÀÌ´õ³Ý Æ÷Æ®¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¸é ÀÌ ½ºÅ©¸³Æ®¿£ arp ¸í·ÉÀº ÇÊ¿ä ¾ø´Ù.

/etc/slip.tty ÆÄÀÏÀÇ ¼³Á¤.

µ¿Àû IP ÁÖ¼Ò ÇÒ´çÀ» »ç¿ëÇÑ´Ù¸é (/etc/slip.hosts ÆÄÀÏ ¾È¿¡ ¾î¶² È£½ºÆ®¶óµµ DYNAMIC À¸·Î ¼³Á¤Çß´Ù¸é) ¾î¶² Æ÷Æ®¿¡ ¾î¶² ÁÖ¼Ò°¡ ÇÒ´çµÉ °ÍÀÎÁö¿¡ ´ëÇÑ ¸ñ·ÏÀ» °®µµ·Ï /etc/slip.tty ÆÄÀÏÀ» ¼³Á¤ÇØ¾ß ÇÑ´Ù. ÀÌ ÆÄÀÏÀº »ç¿ëÀÚ¿¡°Ô ÁÖ¼Ò¸¦ µ¿ÀûÀ¸·Î ÇÒ´çÇÒ °æ¿ì¿¡¸¸ ÇÊ¿äÇÏ´Ù.

ÀÌ ÆÄÀÏÀº SLIP ¿¬°áÀ» Áö¿øÇÏ´Â tty ÀåÄ¡µé°ú ±× Æ÷Æ®·Î Á¢¼ÓÇØ µé¾î¿Â »ç¿ëÀÚ¿¡°Ô ¹èÁ¤µÉ IP ÁÖ¼ÒµéÀ» ¿­°ÅÇØ ³õÀº Å×À̺íÀÌ´Ù.

Çü½ÄÀº ´ÙÀ½°ú °°´Ù.

# slip.tty    tty -> IP address mappings for dynamic SLIP
# format: /dev/tty?? xxx.xxx.xxx.xxx
#
/dev/ttyS0      192.168.0.100
/dev/ttyS1      192.168.0.101
#

ÀÌ Å×À̺íÀº /dev/ttyS0 Æ÷Æ®·Î Á¢¼ÓÇØ µé¾î¿ÔÀ¸¸ç /etc/slip.hosts ÆÄÀÏÀÇ ¿ø°ÝÁö ÁÖ¼Ò Çʵ尡 DYNAMIC·Î ¼³Á¤µÈ »ç¿ëÀÚ¿¡°Ô 192.168.0.100 ÁÖ¼Ò¸¦ ÇÒ´çÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

ÀÌ·± ¹æ½ÄÀ¸·Î ƯÁ¤ ÁÖ¼Ò°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº ¸ðµç »ç¿ëÀÚ¿¡°Ô Æ÷Æ® Çϳª´ç ÇÑ ÁÖ¼Ò¸¸ ÇÒ´çÇØ¾ß ÇÑ´Ù. ÀÌ´Â ³¶ºñ¸¦ ÁÙÀ̱â À§ÇØ ÇÊ¿äÇÑ ÁÖ¼ÒÀÇ ¼ö¸¦ ÃÖ¼Ò·Î ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.

dipÀ» ¾²´Â SLIP ¼­¹ö

¾Æ·¡ÀÇ Á¤º¸µéÀº dipÀÇ man ÆäÀÌÁö¿¡¼­ ±¸ÇÑ °ÍÀ̶ó´Â °ÍÀ» ¸ÕÀú ¸»ÇÏ°í ½Í´Ù. man ÆäÀÌÁö¿¡´Â ¸®´ª½º¸¦ SLIP ¼­¹ö·Î »ç¿ëÇÏ´Â ¹æ¹ýÀÌ °£´ÜÈ÷ ¼³¸íµÇ¾î ÀÖ´Ù. ¾Æ·¡ ³»¿ëÀº dip337o-uri.tgz ÆäÅ°Áö¿¡ ´ëÇÑ °ÍÀÌ¸ç ´Ù¸¥ ¹öÁ¯¿¡¼± Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù´Â °Íµµ ÁÖÀÇÇØ¾ß ÇÑ´Ù.

dipÀº µé¾î¿À´Â ¿¬°á¿¡ ´ëÇÑ ÀÛµ¿ ¸ðµå(input mode)¸¦ °¡Áö°í ÀÖ´Ù. ÀÌ ¸ðµå¿¡¼± dipÀ» ½ÇÇàÇÑ Á¢¼ÓÀÚ¿¡ ´ëÇ×ÇÏ´Â ¿£Æ®¸®¸¦ ã¾Æ¼­ Á÷·Ä ¿¬°áÀ» /etc/diphosts ÆÄÀÏ ¾È¿¡ ÀÖ´Â ÇØ´ç Á¤º¸¿¡ µû¶ó SLIP ¿¬°á·Î ¼³Á¤ÇÑ´Ù. ÀÌ ¸ðµå´Â dipÀ» diploginÀ¸·Î ½ÇÇà½ÃÄѼ­ »ç¿ëÇÒ ¼ö ÀÖ´Ù. µû¶ó¼­ ÀÌ·± ¹æ¹ýÀ» ¾²¸é ·Î±ä ½©·Î diploginÀ» »ç¿ëÇϴ Ưº°ÇÑ °èÁ¤À» ¸¸µå´Â °Í¸¸À¸·Î dipÀ» SLIP ¼­¹ö·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.

°¡Àå ¸ÕÀú ÇØ¾ß ÇÒ ÀÏÀº ¾Æ·¡Ã³·³ ½Éº¼¸¯ ¸µÅ©¸¦ ¸¸µå´Â °ÍÀÌ´Ù.

# ln -sf /usr/sbin/dip /usr/sbin/diplogin

±×¸®°ï /etc/passwd ÆÄÀÏ°ú /etc/diphosts ÆÄÀÏ ¸ðµÎ¿¡ ¿£Æ®¸®µéÀ» Ãß°¡ÇØ¾ß Çϴµ¥ ÀÌ ¿£Æ®¸®µéÀÇ Çü½ÄÀº ¾Æ·¡¿Í °°´Ù.

dipÀ» °¡Áö°í ¸®´ª½º¸¦ SLIP ¼­¹ö·Î ¼³Á¤Çϱâ À§Çؼ­ Á¢¼ÓÀÚµéÀ» À§Çؼ­ (input mode·Î ÀÛµ¿ÇÏ´Â)dipÀ» ·Î±ä ½©·Î »ç¿ëÇϴ Ưº°ÇÑ SLIP °èÁ¤À» ¸¸µé¾î¾ß ÇÑ´Ù. ÈçÈ÷ »ç¿ëµÇ´Â ¹æ¹ýÀº ¸ðµç SLIP °èÁ¤À» ´ë¹®ÀÚ `S'·Î ½ÃÀÛÇϵµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¸é `Sfredm' ó·³.

SLIP »ç¿ëÀÚ¿¡ ´ëÇÑ /etc/passwd ¿£Æ®¸®ÀÇ ¿¹Á¦°¡ ¾Æ·¡¿¡ ÀÖ´Ù.

Sfredm:ij/SMxiTlGVCo:1004:10:Fred:/tmp:/usr/sbin/diplogin
^^         ^^        ^^  ^^   ^^   ^^   ^^
|          |         |   |    |    |    \__ ·Î±ä ½©·Î ¾²ÀÌ´Â diplogin
|          |         |   |    |    \_______ Ȩ µð·ºÅ丮
|          |         |   |    \____________ »ç¿ëÀÚ À̸§
|          |         |   \_________________ »ç¿ëÀÚ ±×·ì ID
|          |         \_____________________ »ç¿ëÀÚ ID
|          \_______________________________ Encrypted User Password 
\__________________________________________ Slip »ç¿ëÀÚ ·Î±ä ¸í

»ç¿ëÀÚ°¡ Á¢¼ÓÇÑ ÈÄ »ç¿ëÀÚ È®ÀÎÀÌ ³¡³ª¸é login ÇÁ·Î±×·¥Àº diploginÀ» ½ÇÇà½ÃŲ´Ù. diploginÀ̶ó´Â À̸§À¸·Î ¼öÇàµÇ¸é dipÀº ÀÚ½ÅÀÌ ·Î±ä ½©·Î »ç¿ëµÇ°í ÀÖ´Ù´Â °ÍÀ» ÀÚµ¿À¸·Î ¾Ë°Ô µÈ´Ù. diploginÀ¸·Î ½ÇÇàµÉ ¶§ °¡Àå ¸ÕÀú ÇÏ´Â °ÍÀº ÀÚ½ÅÀ» ½ÇÇà½ÃŲ »ç¿ëÀÚÀÇ userid¸¦ ¾ò±â À§ÇØ getuid() Æã¼Ç ÄÝÀ» È£ÃâÇÏ´Â °ÍÀÌ´Ù. ±×¸®°ï userid³ª Á¢¼ÓÀÌ µé¾î¿Â tty À̸§ Áß ¾î´À Çϳª¿¡ ÇØ´çµÇ´Â ¿£Æ®¸®¸¦ /etc/diphosts ÆÄÀÏ¿¡¼­ ã¾Æ °¡Àå ¸ÕÀú ¹ß°ßµÇ´Â °ÍÀ» °¡Áö°í ¿¬°áÀ» ¼³Á¤ÇÑ´Ù. diphosts ÆÄÀÏ ³»¿¡ »ç¿ëÀÚ¿¡ ´ëÇÑ ¿£Æ®¸®¸¦ Ãß°¡ÇÒÁö ȤÀº ±âº» ¼³Á¤À» ¾²µµ·Ï ÇÒ Áö¿¡ ´ëÇÑ ÆÇ´Ü¿¡ µû¶ó ¿©·¯ºÐÀº Á¤Àû ÁÖ¼Ò¸¦ ¹Þ´Â »ç¿ëÀÚ¿Í µ¿ÀûÀ¸·Î ÁÖ¼Ò¸¦ ¹Þ´Â »ç¿ëÀÚ¸¦ ¸ðµÎ ¼ö¿ëÇÏ´Â ¼­¹ö¸¦ ¸¸µå´Â °Íó·³ ¸¸µé ¼ö ÀÖ´Ù.

dipÀº Á¢¼ÓÀ» ¹Þ¾ÆµéÀÌ´Â ¸ðµå¿¡¼­ ½ÇÇàµÉ ¶§ ÀÚµ¿À¸·Î `Proxy-ARP' ¿£Æ®¸®¸¦ Ãß°¡ÇϹǷΠÀ̸¦ ¼öµ¿À¸·Î Ãß°¡ÇÏ´Â °Í¿¡ ´ëÇØ ½Å°æ¾µ ÇÊ¿æ ¾ø´Ù.

/etc/diphostsÀÇ ¼³Á¤.

/etc/diphosts´Â dipÀÌ ¿ø°ÝÁö È£½ºÆ®¿¡ ´ëÇÑ ¼³Á¤ »çÇ×À» ã¾Æº¸±â À§ÇØ »ç¿ëµÈ´Ù. ÀÌ ¿ø°ÝÁö È£½ºÆ®µéÀº ¸®´ª½º ¸Ó½ÅÀ¸·Î Á¢¼ÓÀ» ÇØ ¿À´Â »ç¿ëÀÚµéÀÏ ¼öµµ ÀÖ°í ¿©·¯ºÐÀÌ ¸®´ª½º ¸Ó½ÅÀ¸·Î Á¢¼ÓÀ» ÇØ µé¾î°¡´Â ¸Ó½ÅÀÏ ¼öµµ ÀÖ´Ù.

/etc/diphostsÀÇ ÀϹÝÀûÀÎ Çü½ÄÀº ¾Æ·¡¿Í °°´Ù:

 ..
Suwalt::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:CSLIP,1006
ttyS1::145.71.34.3:145.71.34.2:255.255.255.0:Dynamic ttyS1:CSLIP,296
 ..

ÇÊµå ¼³¸í:

  1. login name: getpwuid(getuid())ÀÇ ¸®ÅÏ °ªÀ̳ª tty ¸í
  2. unused: compat. with passwd
  3. Remote Address: Á¢¼ÓÇØ ¿À´Â È£½ºÆ®ÀÇ IP ÁÖ¼Ò, ¼ýÀÚ³ª À̸§
  4. Local Address: IÀÌ ¸Ó½ÅÀÇ IP ÁÖ¼Ò, ¿ª½Ã ¼ýÀÚ³ª À̸§
  5. Netmask: dotted decimal notation À¸·Î
  6. Comment field: ¿øÇÏ´Â »çÇ×À» ¿©±â¿¡ »ðÀÔ.
  7. protocol: Slip, CSlip µîµî
  8. MTU: ½ÊÁø¼ö

¿ø°Ý SLIP »ç¿ëÀÚ¿¡ ´ëÇÑ /etc/net/diphostsÀÇ ÇÑ ¿¹°¡ ¾Æ·¡¿¡ ÀÖ´Ù:

Sfredm::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:SLIP,296

ÀÌ´Â ¿ø°ÝÁö ÁÖ¼Ò´Â 145.71.34.1·Î, MTU´Â 296À¸·Î ÇÏ¿© SLIP ¿¬°áÀ» ¼³Á¤ÇÑ´Ù.

ȤÀº

Sfredm::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:CSLIP,1006

¿ø°ÝÁö ÁÖ¼Ò´Â 145.71.34.1·Î MTU´Â 1006À¸·Î ÇÏ¿© cSLIP °¡´ÉÇÑ ¿¬°áÀ» ¼³Á¤ÇÑ´Ù.

µû¶ó¼­ Á¤ÀûÀ¸·Î ÇÒ´çµÈ IP ÁÖ¼Ò¸¦ ¹ÞÀ» »ç¿ëÀÚµéÀº ¸ðµÎ /etc/diphosts ¾È¿¡ ¿£Æ®¸®¸¦ °¡Á®¾ß ÇÑ´Ù. ƯÁ¤ Æ÷Æ®·Î µé¾î¿À´Â »ç¿ëÀÚµéÀÇ ÀÚ¼¼ÇÑ ¼³Á¤ÀÌ µ¿ÀûÀ¸·Î ÇÒ´çµÇµµ·Ï ÇÏ·Á¸é tty ÀåÄ¡¿¡ ´ëÇÑ ¿£Æ®¸®¸¦ Ãß°¡ÇØ¾ß ÇÏ¸ç »ç¿ëÀÚ¿¡ ´ëÇÑ ¿£Æ®¸®¸¦ ¼³Á¤Çؼ± ¾ÈµÈ´Ù. ¶ÇÇÑ ¸í½ÉÇØ¾ß ÇÒ °ÍÀº »ç¿ëÀÚµéÀÌ ¾î¶² ¸ðµ©À¸·Î Á¢¼ÓÇØ µé¾î¿Àµç ¾Ë¸ÂÀº ¼³Á¤À» ¾µ ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ­ Á¢¼Ó¿¡ »ç¿ëµÇ´Â ¸ðµç tty ÀåÄ¡¿¡ ´ëÇØ Àû¾îµµ ÇϳªÀÇ ¿£Æ®¸®¸¦ ¸¸µé¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.

Á¢¼ÓÇØ µé¾î¿Ã ¶§ »ç¿ëÀÚ´Â SLIP ·Î±ä id¿Í ¾ÏÈ£¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ÀϹÝÀûÀÎ ·Î±ä °ú Æнº¿öµå ÇÁ·ÒÇÁÆ®¸¦ ¹Þ°Ô µÈ´Ù. »ç¿ëÀÚ°¡ ÀÎÁõµÇ¸é Ưº°ÇÑ ¸Þ½ÃÁö¸¦ ¹ÞÁö ¾Ê°í »ç¿ëÀÚ ÂÊÀº SLIP ¸ðµå·Î ÀüȯµÈ´Ù. ÀÌÁ¦ »ç¿ëÀÚ´Â SLIP ¿¬°áÀÌ °¡´ÉÇϸç diphosts ÆÄÀÏ·Î ºÎÅÍ ¹Þ¾ÆÁö´Â ÇØ´ç ÀÎÀÚµé·Î ¼³Á¤ÀÌ µÈ´Ù.

dSLIP ÆÐÅ°Áö¸¦ ¾²´Â SLIP ¼­¹ö.

Matt Dillon <dillon@apollo.west.oic.com>Àº ´ÙÀ̾Ë-ÀÎ »Ó ¾Æ´Ï¶ó ´ÙÀ̾Ë-¾Æ¿ô SLIPµµ Áö¿øÇÏ´Â ÆäÅ°Áö¸¦ ¸¸µé¾ú´Ù. MattÀÇ ÆÐÅ°Áö´Â ¿¬°áÀ» °ü¸®ÇÏ´Â ÀÛÀº ÇÁ·Î±×·¥µé°ú ½ºÅ©¸³Æ®µéÀÇ ¹­À½ÀÌ´Ù. ½ºÅ©¸³Æ®µé Áß Àû¾îµµ Çϳª°¡ tcsh À» ÇÊ¿ä·Î ÇϹǷΠÀ̸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ¶ÇÇÑ ÇÑ ½ºÅ©¸³Æ®¿¡¼­ expectÀ» ÇÊ¿ä·Î Çϱ⠶§¹®¿¡ MattÀº ÀÌ À¯Æ¿¸®Æ¼ÀÇ ½ÇÇà ÆÄÀϵµ Á¦°øÇÑ´Ù. ÀÌ ÆÐÅ°Áö¸¦ ¿©·¯ºÐÀÇ ±âÈ£¿¡ ¸Â°Ô ÀÛµ¿Çϵµ·Ï ÇÏ·Á¸é expect¿¡ ´ëÇÑ ¾à°£ÀÇ °æÇèÀÌ ÇÊ¿äÇÒ °ÍÀ̳ª ¾ø´Ù°í Çؼ­ ÆÐÅ°Áö¸¦ »ç¿ëÄ¡ ¸øÇÏ´Â °ÍÀº ¾Æ´Ï´Ù.

MattÀÌ README ÆÄÀÏ¿¡ ¼³Ä¡ ¼ø¼­¿¡ ´ëÇØ Àß ¼³¸íÇØ ³õ¾ÒÀ¸¹Ç·Î ¿©±â¼­ ±»ÀÌ ±× °úÁ¤À» ¹Ýº¹ÇÏÁø ¾Ê°Ú´Ù.

¾Æ·¡ÀÇ È¨ »çÀÌÆ®¿¡¼­ dSLIP ÆÐÅ°Áö¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù:

apollo.west.oic.com

/pub/linux/dillon_src/dSLIP203.tgz

ȤÀº ¾Æ·¡¿¡¼­µµ ±¸ÇÒ ¼ö ÀÖ´Ù:

metalab.unc.edu

/pub/Linux/system/Network/serial/dSLIP203.tgz

make installÀ» Çϱâ Àü¿¡ README ÆÄÀÏÀ» Àаí /etc/passwd¿Í /etc/group ¿£Æ®¸®µéÀ» ¸¸µéµµ·Ï ÇÑ´Ù.

8. ´Ù¸¥ ³×Æ®¿÷ ±â¼úµé

¾Æ·¡ ºÎºÐµéÀº ƯÁ¤ ³×Æ®¿÷ ±â¼ú¿¡ °üÇÑ ³»¿ëÀÌ´Ù. °¢ ºÎºÐµé¿¡ ´ã±ä ³»¿ëµéÀÌ ´Ù¸¥ ³×Æ®¿÷ ±â¼ú¿¡ Àû¿ëµÉ ÇÊ¿ä´Â ¾ø´Ù. ±â¼úÀÇ ¾ËÆĺª ¼ø¼­´ë·Î ±â¼úµÇ¾î ÀÖ´Ù.

8.1 ARCNet

ARCNet ÀåÄ¡ À̸§Àº `arc0e', `arc1e', `arc2e' µîÀ̰ųª `arc0s', `arc1s', `arc2s' µîÀÌ´Ù. Ä¿³ÎÀÌ Ã³À½À¸·Î ¹ß°ßÇÏ´Â Ä«µå°¡ `arc0e'³ª `arc0s'¸¦ ¹èÁ¤¹Þ°í ³ª¸ÓÁö´Â ¹ß°ßµÇ´Â ¼ø¼­´ë·Î ¹èÁ¤µÈ´Ù. À̸§ ³¡ÀÇ ¹®ÀÚ´Â ÀÌ´õ³Ý ĸ½¶È­ ÆÐŶ Çü½Ä°ú RFC1051 ÆÐŶ Çü½Ä Áß ¾î´À °ÍÀ» ¼±ÅÃÇß´Â Áö¸¦ ³ªÅ¸³½´Ù.

Kernel Compile Options:

        Network device support  --->
            [*] Network device support
            <*> ARCnet support
            [ ]   Enable arc0e (ARCnet "Ether-Encap" packet format)
            [ ]   Enable arc0s (ARCnet RFC1051 packet format)
        

ÀÌ´õ³Ý Ä«µå¸¦ Áö¿øÇϵµ·Ï Ä¿³ÎÀ» ¾Ë¸Â°Ô ¸¸µé¾ú´Ù¸é Ä«µåÀÇ ¼³Á¤Àº ½±´Ù.

º¸Åë ÇؾßÇÒ ÀÏÀº ¾Æ·¡¿Í °°´Ù:

        root# ifconfig arc0e 192.168.0.1 netmask 255.255.255.0 up
        root# route add -net 192.168.0.0 netmask 255.255.255.0 arc0e
        

´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé /usr/src/linux/Documentation/networking/arcnet.txt¿Í /usr/src/linux/Documentation/networking/arcnet-hardware.txt¸¦ ÂüÁ¶ÇÏ¸é µÈ´Ù.

ARCNet Áö¿øÀº Avery Pennarun, apenwarr@foxnet.net¿¡ ÀÇÇØ °³¹ßµÇ¾ú´Ù.

8.2 Appletalk (AF_APPLETALK)

Appletalk Áö¿øÀº ÀÌ¹Ì ÀÖ´Â ³×Æ®¿÷ ÀåÄ¡¸¦ »ç¿ëÇϹǷΠƯº°ÇÑ ÀåÄ¡ À̸§À» °®Áö ¾Ê´Â´Ù.

Kernel Compile Options:

        Networking options  --->
            <*> Appletalk DDP
        

Appletalk Áö¿øÀº ¸®´ª½º ¸Ó½ÅÀÌ ¾ÖÇà ³×Æ®¿÷°ú Åë½ÅÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ÀÌ°ÍÀº ¾ÖÇà ÄÄÇ»ÅÍ¿Í ¸®´ª½º °£¿¡ ÇÁ¸°ÅÍ¿Í µð½ºÅ© °°Àº ÀÚ¿øÀ» °øÀ¯ÇÏ·ÁÇÒ ¶§ ¸Å¿ì Áß¿äÇÏ´Ù. nettalk¶ó´Â Ãß°¡ÀûÀÎ ¼ÒÇÁÆ®¿þ¾îµµ ÇÊ¿äÇÏ´Ù. Wesley Craig netatalk@umich.edu´Â ¹Ì½Ã°£ ´ëÇп¡ `Research Systems Unix Group'À̶ó´Â ÆÀÀ» ¸¸µé¾ú°í ±× ÆÀÀÌ Appletalk ÇÁ·ÎÅäÄÝ ½ºÅÃÀ» ±¸ÇöÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¿Í ¸î °¡Áö À¯¿ëÇÑ À¯Æ¿¸®Æ¼µéÀ» Á¦°øÇÏ´Â nettalk ÆÐÅ°Áö¸¦ ¸¸µé¾ú´Ù. nettalk ÆÐÅ°Áö´Â ¿©·¯ºÐÀÇ ¸®´ª½º ¹èÆ÷º»¿¡ µé¾î Àְųª Ȩ »çÀÌÆ®ÀÎ University of Michigan¿¡¼­ ftp·Î ±¸ÇÒ ¼ö ÀÖ´Ù.

ÀÌ ÆÐÅ°Áö¸¦ ºôµåÇؼ­ ¼³Ä¡ÇÏ´Â °úÁ¤Àº ¾Æ·¡¿Í °°´Ù:

        user% tar xvfz .../netatalk-1.4b2.tar.Z
        user% make
        root# make install
        

¼ÒÇÁÆ®¿þ¾î¸¦ ½ÇÁ¦·Î ÄÄÆÄÀÏ ÇÏ·Á°í make¸¦ ºÎ¸£±â Àü¿¡ `Makefile'À» °íÄ¥ ÇÊ¿ä°¡ ÀÖÀ» ¼ö ÀÖ´Ù. ƯÈ÷ ÆÄÀϵéÀÌ ¼³Ä¡µÇ´Â Àå¼Ò¸¦ ³ªÅ¸³»´Â DESTDIR º¯¼ö¸¦ º¯°æÇÒ Áöµµ ¸ð¸¥´Ù. ±âº»°ªÀÎ /usr/local/atalk ´Â ²Ï ÁÁÀº À§Ä¡ÀÌ´Ù.

Appletalk ¼ÒÇÁÆ®¿þ¾îÀÇ ¼³Á¤.

Appletalk ¼ÒÇÁÆ®¿þ¾î°¡ Àß ÀÛµ¿Çϵµ·Ï Çϱâ À§ÇØ ÇØ¾ß ÇÒ Ã¹ ¹ø° ÀÏÀº /etc/services ÆÄÀÏ¿¡ ¾Ë¸ÂÀº ¿£Æ®¸®°¡ µé¾î°¡ ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ÇÊ¿äÇÑ ¿£Æ®¸®´Â ¾Æ·¡¿Í °°´Ù:

  rtmp  1/ddp   # Routing Table Maintenance Protocol
  nbp   2/ddp   # Name Binding Protocol
  echo  4/ddp   # AppleTalk Echo Protocol
  zip   6/ddp   # Zone Information Protocol
  

´ÙÀ½ ´Ü°è´Â /usr/local/atalk/etc µð·ºÅ丮 (ȤÀº ¿©·¯ºÐÀÌ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÑ °÷) ¿¡ Appletalk ¼³Á¤ ÆÄÀÏÀ» ¸¸µå´Â °ÍÀÌ´Ù.

¸¸µé ù¹ø° ÆÄÀÏÀº /usr/local/atalk/etc/atalkd.confÀÌ´Ù. ±âº»ÀûÀ¸·Î ÀÌ ÆÄÀÏÀº ¾ÖÇà ¸Ó½ÅµéÀÌ ÀÖ´Â ³×Æ®¿÷À» Áö¿øÇÒ ³×Æ®¿÷ ÀåÄ¡ÀÇ À̸§À» °¡Áö´Â ÇÑ ÁÙ¸¸ ÀÖÀ¸¸é µÈ´Ù.

  eth0
  

Appletalk µ¥¸ó ÇÁ·Î±×·¥Àº ½ÇÇàµÈ ÈÄ¿¡ ³ª¸ÓÁö ÀÚ¼¼ÇÑ »çÇ×À» Ãß°¡ÇÒ °ÍÀÌ´Ù.

AppletalkÀ» ÅëÇØ ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÜ ³ëÃâ½ÃÅ°±â.

³×Æ®¿÷»óÀÇ ¾ÖÇà ¸Ó½ÅµéÀÌ °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï ¸®´ª½º ¸Ó½ÅÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» ³×Æ®¿÷ »ó¿¡ ³ëÃâ½Ãų ¼öµµ ÀÖ´Ù.

À̸¦ À§Çؼ± /usr/local/atalk/etc/AppleVolumes.system ÆÄÀÏÀ» ¼³Á¤ÇØ¾ß ÇÑ´Ù. /usr/local/atalk/etc/AppleVolumes.default¶ó´Â ´Ù¸¥ ¼³Á¤ ÆÄÀϵµ Àִµ¥ ÀÌ´Â ¶È°°Àº Çü½ÄÀ» °¡Áö¸é¼­ guest ±ÇÇÑÀ¸·Î µé¾î¿À´Â »ç¿ëÀڵ鿡°Ô ¾î¶² ÆÄÀÏ ½Ã½ºÅÜÀ» º¸¿©ÁÙ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù.

ÀÌ ÆÄÀϵéÀÇ ¼³Á¤ ¹æ¹ý°ú ´Ù¾çÇÑ ¿É¼Çµé¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº afpd man ÆäÀÌÁö¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.

¾Æ·¡´Â °£´ÜÇÑ ¿¹Á¦ÀÌ´Ù:

  /tmp Scratch
  /home/ftp/pub "Public Area"
  

ÀÌ ¿¹Á¦´Â /tmp ÆÄÀÏ ½Ã½ºÅÜÀ» `Scratch'¶ó´Â AppleShare VolumeÀ¸·Î ³ëÃâ½ÃÅ°°í ftpÀÇ public µð·ºÅ丮¸¦ `Public Area'¶ó´Â AppleShare VolumeÀ¸·Î ³ëÃâ½ÃŲ´Ù. ÀÌ volume À̸§Àº Çʼö »çÇ×ÀÌ ¾Æ´Ï¸ç µ¥¸óÀÌ ÀÓÀÇ·Î ¼±ÅÃÇØ ÁÙ °ÍÀ̳ª ÀÌ·¸°Ô ÁöÁ¤ÇÏ´Â °ÍÀÌ ¹®Á¦µÇÁø ¾Ê´Â´Ù.

AppletalkÀ» ÅëÇØ ¸®´ª½ºÀÇ ÇÁ¸°ÅÍ °øÀ¯Çϱâ.

¿©·¯ºÐÀº ¸®´ª½ºÀÇ ÇÁ¸°Å͸¦ ¾ÖÇà ¸Ó½Åµé°ú ¸Å¿ì ½±°Ô °øÀ¯ÇÒ ¼ö ÀÖ´Ù. Appletalk Printer Access Protocol µ¥¸óÀÎ papd ÇÁ·Î±×·¥À» ½ÇÇà½ÃÄÑ Áֱ⸸ ÇÏ¸é µÈ´Ù. ÀÌ ÇÁ·Î±×·¥À» ½ÇÇàÇϸé ÀÌ ÇÁ·Î±×·¥Àº ¾ÖÇà ¸Ó½Åµé·ÎºÎÅÍ ¿äûÀ» ¹Þ¾Æ¼­ ÇÁ¸°Æ® ÀÛ¾÷À» ¸®´ª½ºÀÇ ÇÁ¸°ÅÍ µ¥¸ó¿¡°Ô º¸³½´Ù.

ÀÌ µ¥¸óÀ» ¼³Á¤ÇÏ·Á¸é /usr/local/atalk/etc/papd.conf ÆÄÀÏÀ» °íÃÄ¾ß ÇÑ´Ù. ÀÌ ÆÄÀÏÀÇ ¹®¹ýÀº ÀϹÝÀûÀÎ /etc/printcap ÆÄÀÏ°ú µ¿ÀÏÇÏ´Ù. Á¤ÀÇ¿¡ ÁÖ´Â À̸§Àº Appletalk ¸í¸í ÇÁ·ÎÅäÄÝÀÎ NBP¸¦ ÅëÇØ µî·ÏµÈ´Ù.

°£´ÜÇÑ ¼³Á¤ ¿¹Á¦°¡ ¾Æ·¡¿¡ ÀÖ´Ù:

  TricWriter:\
     :pr=lp:op=cg:
  

À§ÀÇ ¿¹Á¦´Â `TricWriter'¶ó´Â À̸§ÀÇ ÇÁ¸°Å͸¦ Appletalk ³×Æ®¿÷ »ó¿¡ °øÀ¯½ÃÅ°°í µé¾î¿À´Â ¸ðµç ÀÛ¾÷À» lpdÀ» »ç¿ëÇؼ­ ¸®´ª½º ÇÁ¸°ÅÍ `lp' (/etc/printcap ÆÄÀÏ¿¡ Á¤ÀÇµÈ °Í ó·³) ·Î ÀμâµÈ´Ù. `op=cg'¶ó´Â ¿£Æ®¸®´Â `cg'¶ó´Â ¸®´ª½º »ç¿ëÀÚ°¡ ÇÁ¸°ÅÍÀÇ °ü¸®ÀÚ¶ó´Â °ÍÀ» ³ªÅ¸³½´Ù.

Appletalk ¼ÒÇÁÆ®¿þ¾î ½ÃÀÛÇϱâ.

ÀÌÁ¦ ¿©·¯ºÐÀº ±âº»ÀûÀÎ ¼³Á¤À» ½ÃÇèÇØ º¼ ¼ö ÀÖ´Ù. Àß ÀÛµ¿ÇÒ rc.atalk ÆÄÀÏÀÌ nettalk ÆÐÅ°Áö ¾È¿¡¼­ Á¦°øµÇ¸ç ¿©·¯ºÐÀº ´ÙÀ½°ú °°ÀÌ Çغ¼ ¼ö ÀÖ´Ù:

        root# /usr/local/atalk/etc/rc.atalk
        

Á¦´ë·Î ÀÛµ¿ÇÑ´Ù¸é ¾Æ¹«·± ¿¡·¯ ¸Þ½ÃÁö ¾øÀÌ ½ÃÀ۵Ǵ °¢ ½ºÅ×ÀÌÁö¸¦ ³ªÅ¸³»´Â ¸Þ½ÃÁö¸¦ Äֿܼ¡ »Ñ·ÁÁÙ °ÍÀÌ´Ù.

Appletalk ¼ÒÇÁÆ®¿þ¾î Å×½ºÆ®Çϱâ.

¼ÒÇÁÆ®¿þ¾î°¡ Á¦´ë·Î ÀÛµ¿ÇÏ´ÂÁö Å×½ºÆ®Çϱâ À§Çؼ± ¾ÖÇà ¸Ó½ÅÀ¸·Î °¡¼­ Apple ¸Þ´ºÀÇ Chooser¸¦ ¼±ÅÃÇÑ ÈÄ AppleShare¸¦ Ŭ¸¯ÇÑ´Ù. ¿©±â¿¡¼­ ¸®´ª½º ¹Ú½º°¡ ³ª¿Í¾ß ÇÑ´Ù.

Appletalk ¼ÒÇÁÆ®¿þ¾î »ç¿ë½Ã ÁÖÀÇ»çÇ×.

  • IP netmask¸¦ ¼³Á¤Çϱâ Àü¿¡ Appletalk Áö¿øÀ» ½ÃÀÛÇØ¾ß ÇÒ ¼öµµ ÀÖ´Ù. ¸¸¾à Appletalk ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ´Â µ¥ ¹®Á¦°¡ Àְųª ½ÃÀÛµÈ ÈÄ¿¡ IP ³×Æ®¿÷°ú ¹®Á¦°¡ ¹ß»ýÇÑ´Ù¸é Appletalk ¼ÒÇÁÆ®¿þ¾î¸¦ /etc/rc.d/rc.inet1 ÆÄÀÏÀ» ½ÇÇàÇϱâ ÀÌÀü¿¡ ½ÃÀÛÇϵµ·Ï Çغ»´Ù.
  • afpd (Apple Filing Protocol Daemon)Àº ¿©·¯ºÐÀÇ Çϵåµð½ºÅ©¸¦ ¸Å¿ì ÁöÀúºÐÇÏ°Ô ¸¸µç´Ù. ÀÌ µ¥¸óÀº ¸¶¿îÆ® ÁöÁ¡ ¾Æ·¡¿¡ ``.AppleDesktop''°ú Network Trash Folder¶ó´Â µÎ µð·ºÅ丮´Â ¸¸µç´Ù. ±×¸®°ï °¢ ¿©·¯ºÐÀÌ Á¢±ÙÇÏ´Â ¸ðµç µð·ºÅ丮 ¾Æ·¡¿¡ .AppleDouble ÆÄÀÏÀ» ¸¸µé¾î resource fork µîÀ» ÀúÀåÇÑ´Ù. µû¶ó¼­ ÈÄ¿¡ µð·ºÅ丮¸¦ û¼ÒÇÏ´Â µ¥ »ó´çÇÑ ½Ã°£À» ¼ÒºñÇØ¾ß ÇϹǷΠ/¸¦ ³ëÃâ½ÃÅ°´Â °ÍÀº ´Ù½Ã ÇÑ ¹ø »ý°¢ÇØ ºÁ¾ß ÇÑ´Ù.
  • afpd ÇÁ·Î±×·¥Àº Macµé¿¡°Ô ÀÎÄÚµù µÇÁö ¾ÊÀº »óÅÂÀÇ Æнº¿öµå¸¦ ¿ä±¸ÇÑ´Ù. º¸¾ÈÀÌ ¹®Á¦°¡ µÉ ¼ö ÀÖÀ¸¹Ç·Î ÀÌ µ¥¸óÀ» ÀÎÅͳݿ¡ ¿¬°áµÈ ¸Ó½Å¿¡¼­ µ¹¸®´Â °ÍÀº ¸Å¿ì ½ÅÁßÈ÷ »ý°¢ÇØ ºÁ¾ß ÇÑ´Ù.
  • netstatÀ̳ª ifconfig °°Àº ÇöÁ¸ÇÏ´Â Áø´Ü ÅøÀº AppletalkÀ» Áö¿øÇÏÁö ¾Ê´Â´Ù. ÇÊ¿äÇÏ´Ù¸é /proc/net/ µð·ºÅ丮¿¡¼­ °¡°øµÇÁö ¾ÊÀº Á¤º¸µéÀ» ¾òÀ» ¼ö ÀÖ´Ù.

Ãß°¡ Á¤º¸

¸®´ª½º¿¡¼­ Appletalk¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº thehamptons.com¿¡ ÀÖ´Â Anders BrownworthÀÇ Linux Nettalk-HOWTO ÆäÀÌÁö¸¦ Âü°íÇ϶ó.

8.3 ATM

Werner Almesberger <werner.almesberger@lrc.di.epfl.ch>´Â ¸®´ª½º¿¡¼­ ºñµ¿±â Àü¼Û ¸ðµå (Asynchronous Transfer Mode) Áö¿øÀ» Çϱâ À§ÇÑ ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÏ°í ÀÖ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ Çö »óȲ¿¡ ´ëÇÑ Á¤º¸´Â lrcwww.epfl.ch¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

8.4 AX25 (AF_AX25)

AX.25 ÀåÄ¡ÀÇ À̸§Àº 2.0.* Ä¿³Î¿¡¼­´Â `sl0', `sl1' µîÀÌ°í 2.1.* Ä¿³Î¿¡¼­´Â `ax0', `ax1' µîÀÌ´Ù.

Kernel Compile Options:

        Networking options  --->
            [*] Amateur Radio AX.25 Level 2
        

AX25¿Í Netrom, Rose ÇÁ·ÎÅäÄݵéÀº AX25-HOWTO ¿¡¼­ ´Ù·ç¾îÁø´Ù. ÀÌ ÇÁ·ÎÅäÄݵéÀº ¾Æ¸¶Ãß¾î ¶óµð¿À »ç¿ëÀڵ鿡 ÀÇÇؼ­ ÆÐŶ ¶óµð¿À ½ÇÇè¿¡¼­ ³Î¸® »ç¿ëµÈ´Ù.

ÀÌ ÇÁ·ÎÅäÄÝ ±¸ÇöÀÇ ´ëºÎºÐÀÇ ÀÏÀº Jonathon Naylor, jsn@cs.nott.ac.uk°¡ Çß´Ù.

8.5 DECNet

DECNet¿¡ ´ëÇÑ Áö¿øÀº ÇöÀç ÁøÇàÁßÀ̸ç 2.1.* Ä¿³ÎÀÇ ÈĹݺο¡ °¡´ÉÇϸ®¶ó ¿¹»óµÈ´Ù.

8.6 FDDI

FDDI ÀåÄ¡ À̸§Àº `fddi0', `fddi1', `fddi2' µîÀÌ´Ù. Ä¿³ÎÀÌ Ã³À½ ¹ß°ßÇÏ´Â Ä«µå¿¡ `fddi0'À» ºÎ¿©ÇÏ°í ³ª¸ÓÁö´Â ¹ß°ßµÇ´Â ¼ø¼­´ë·Î À̸§À» ÇÒ´ç ¹Þ´Â´Ù.

Larry Stefani, lstefani@ultranet.com, °¡ Digital EquipmentÀÇ FDDI EISA¿Í PCI Ä«µå¿ë µå¶óÀ̹ö¸¦ ¸¸µé¾ú´Ù.

Kernel Compile Options:

        Network device support  --->
            [*] FDDI driver support
            [*] Digital DEFEA and DEFPA adapter support
        

Ä¿³ÎÀ» FDDI µå¶óÀ̹ö¸¦ Áö¿øÇϵµ·Ï ¸¸µé¾î ¼³Ä¡Çß´Ù¸é FDDI ÀÎÅÍÆäÀ̽ºÀÇ ¼³Á¤Àº ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º¿Í µ¿ÀÏÇÏ´Ù. ifconfig¿Í route ¸í·É¿¡¼­ ¾Ë¸ÂÀº FDDI ÀÎÅÍÆäÀ̽º À̸§À» ÁöÁ¤ÇØ Áֱ⸸ ÇÏ¸é µÈ´Ù.

8.7 ÇÁ·¡ÀÓ ¸±·¹ÀÌ

ÇÁ·¡ÀÓ ¸±·¹ÀÌ ÀåÄ¡ À̸§Àº DLCI ĸ½¶È­ ÀåÄ¡ÀÎ °æ¿ì´Â `dlci00', `dlci01' µîÀ¸·Î, FRAD(s)ÀÎ °æ¿ì´Â `sdla0', `sdla1' µîÀ¸·Î ºÙ¿©Áø´Ù.

ÇÁ·¡ÀÓ ¸±·¹ÀÌ´Â ÀÚ·áÀÇ À̵¿ÀÌ Æø¹ßÀûÀ̸鼭 °£ÇæÀûÀÎ °æ¿ì¸¦ À§ÇØ ¼³°èµÈ »õ·Î¿î ³×Æ®¿öÅ· ±â¼úÀÌ´Ù. ÇÁ·¡ÀÓ ¸±·¹ÀÌ ¾ï¼¼½º ÀåÄ¡ (FRAD: Frame Relay Access Device) ¸¦ ÀÌ¿ëÇÏ¿© ÇÁ·¹ÀÓ ¸±·¡ÀÌ ³×Æ®¿÷¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ´Ù. ¸®´ª½ºÀÇ ÇÁ·¹ÀÓ ¸±·¡ÀÌ´Â RFC-1490¿¡ ³ª¿Â ´ë·Î ÇÁ·¹ÀÓ ¸±·¡ÀÌ À§¿¡¼­ IP¸¦ Áö¿øÇÑ´Ù.

Kernel Compile Options:

        Network device support  --->
            <*> Frame relay DLCI support (EXPERIMENTAL)
            (24)   Max open DLCI
            (8)   Max DLCI per device
            <*>   SDLA (Sangoma S502/S508) support
        

Mike McLagan, mike.mclagan@linux.org, ÀÌ ÇÁ·¹ÀÓ ¸±·¡ÀÌ Áö¿ø ºÎºÐ°ú ¼³Á¤ ÅøµéÀ» ¸¸µé¾ú´Ù.

ÇöÀç Áö¿øµÇ´Â À¯ÀÏÇÑ FRAD´Â Sangoma TechnologiesS502A, S502E and S508 »ÓÀÌ´Ù.

Ä¿³ÎÀ» ´Ù½Ã ¸¸µç ÈÄ FRAD¿Í DLCI ÀåÄ¡¸¦ ¼³Á¤Çϱâ À§Çؼ± ÇÁ·¹ÀÓ ¸±·¹ÀÌ ¼³Á¤ ÅøÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ´Â ftp.invlogic.com¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. ÀÌ ÅøµéÀ» ÄÄÆÄÀÏ Çؼ­ ¼³Ä¡ÇÏ´Â °ÍÀº ¸Å¿ì Á÷°üÀûÀÌÁö¸¸ ¸Ç »óÀ§ ·¹º§ÀÇ MakefileÀÌ ¾ø±â ¶§¹®¿¡ ¼öÀÛ¾÷À» Çؾ߸¸ ÇÑ´Ù.

        user% tar xvfz .../frad-0.15.tgz
        user% cd frad-0.15
        user% for i in common dlci frad; make -C $i clean; make -C $i; done
        root# mkdir /etc/frad
        root# install -m 644 -o root -g root bin/*.sfm /etc/frad
        root# install -m 700 -o root -g root frad/fradcfg /sbin
        rppt# install -m 700 -o root -g root dlci/dlcicfg /sbin
        

À§ÀÇ ¸í·ÉµéÀº shÀÇ ¹®¹ýÀ» »ç¿ëÇÑ´Ù´Â °ÍÀ» ÁÖÀÇÇ϶ó. ¸¸¾à tcsh °°Àº csh °è¿­À» »ç¿ëÇÑ´Ù¸é for ·çÇÁ°¡ ¾à°£ ´Ù¸¦ °ÍÀÌ´Ù.

ÀÌ ÅøµéÀ» ¼³Ä¡ÇÑ ÈÄ¿£ /etc/frad/router.conf ÆÄÀÏÀ» ¸¸µé¾î¾ß ÇÑ´Ù. ¿©·¯ºÐÀº ¿¹Á¦ ÆÄÀÏ Áß Çϳª¸¦ ¾à°£ °íÄ£ ¾Æ·¡ÀÇ ¿¹Á¦¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

# /etc/frad/router.conf
# This is a template configuration for frame relay.
# All tags are included. The default values are based on the code
# supplied with the DOS drivers for the Sangoma S502A card.
#
# A '#' anywhere in a line constitutes a comment
# Blanks are ignored (you can indent with tabs too)
# Unknown [] entries and unknown keys are ignored
#

[Devices]
Count=1                 # number of devices to configure
Dev_1=sdla0             # the name of a device
#Dev_2=sdla1            # the name of a device

# Specified here, these are applied to all devices and can be overridden for 
# each individual board.
#
Access=CPE
Clock=Internal
KBaud=64
Flags=TX
#
# MTU=1500              # Maximum transmit IFrame length, default is 4096
# T391=10               # T391 value    5 - 30, default is 10
# T392=15               # T392 value    5 - 30, default is 15
# N391=6                # N391 value    1 - 255, default is 6
# N392=3                # N392 value    1 - 10, default is 3
# N393=4                # N393 value    1 - 10, default is 4

# Specified here, these set the defaults for all boards
# CIRfwd=16             # CIR forward   1 - 64
# Bc_fwd=16             # Bc forward    1 - 512 
# Be_fwd=0              # Be forward    0 - 511
# CIRbak=16             # CIR backward  1 - 64
# Bc_bak=16             # Bc backward   1 - 512
# Be_bak=0              # Be backward   0 - 511


#
#
# Device specific configuration
#
#

#
# The first device is a Sangoma S502E
#
[sdla0]
Type=Sangoma            # Type of the device to configure, currently only 
                        # SANGOMA is recognized
#
# These keys are specific to the 'Sangoma' type
#
# The type of Sangoma board - S502A, S502E, S508
Board=S502E
#
# The name of the test firmware for the Sangoma board
# Testware=/usr/src/frad-0.10/bin/sdla_tst.502
#
# The name of the FR firmware
# Firmware=/usr/src/frad-0.10/bin/frm_rel.502
#
Port=360                # Port for this particular card
Mem=C8                  # Address of memory window, A0-EE, depending on card
IRQ=5                   # IRQ number, do not supply for S502A
DLCIs=1                 # Number of DLCI's attached to this device
DLCI_1=16               # DLCI #1's number, 16 - 991
# DLCI_2=17
# DLCI_3=18
# DLCI_4=19
# DLCI_5=20
#
# Specified here, these apply to this device only, 
# and override defaults from above
#
# Access=CPE            # CPE or NODE, default is CPE 
# Flags=TXIgnore,RXIgnore,BufferFrames,DropAborted,Stats,MCI,AutoDLCI
# Clock=Internal        # External or Internal, default is Internal
# Baud=128              # Specified baud rate of attached CSU/DSU
# MTU=2048              # Maximum transmit IFrame length, default is 4096
# T391=10               # T391 value    5 - 30, default is 10
# T392=15               # T392 value    5 - 30, default is 15
# N391=6                # N391 value    1 - 255, default is 6
# N392=3                # N392 value    1 - 10, default is 3
# N393=4                # N393 value    1 - 10, default is 4

#
# The second device is some other card
#
# [sdla1]
# Type=FancyCard        # Type of the device to configure.
# Board=                # Type of Sangoma board
# Key=Value             # values specific to this type of device


#
# DLCI Default configuration parameters
# These may be overridden in the DLCI specific configurations
#
CIRfwd=64               # CIR forward   1 - 64
# Bc_fwd=16             # Bc forward    1 - 512 
# Be_fwd=0              # Be forward    0 - 511
# CIRbak=16             # CIR backward  1 - 64
# Bc_bak=16             # Bc backward   1 - 512
# Be_bak=0              # Be backward   0 - 511

#
# DLCI Configuration
# These are all optional. The naming convention is
# [DLCI_D<devicenum>_<DLCI_Num>]
#

[DLCI_D1_16]
# IP=
# Net=
# Mask=
# Flags defined by Sangoma: TXIgnore,RXIgnore,BufferFrames
# DLCIFlags=TXIgnore,RXIgnore,BufferFrames
# CIRfwd=64
# Bc_fwd=512
# Be_fwd=0
# CIRbak=64
# Bc_bak=512
# Be_bak=0

[DLCI_D2_16]
# IP=
# Net=
# Mask=
# Flags defined by Sangoma: TXIgnore,RXIgnore,BufferFrames
# DLCIFlags=TXIgnore,RXIgnore,BufferFrames
# CIRfwd=16
# Bc_fwd=16
# Be_fwd=0
# CIRbak=16
# Bc_bak=16
# Be_bak=0

/etc/frad/router.conf ÆÄÀÏÀ» ¸¸µé¾ú´Ù¸é ³²Àº ¸¶Áö¸· °úÁ¤Àº ½ÇÁ¦ ÀåÄ¡µéÀ» ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù. ÀÌ´Â ÀϹÝÀûÀÎ ³×Æ®¿÷ ÀåÄ¡ ¼³Á¤º¸´Ù ¾à°£ ´õ ±î´Ù·Î¿ì¸ç FRAD ÀåÄ¡¸¦ DLCI ĸ½¶È­ ÀåÄ¡º¸´Ù ¸ÕÀú °¡µ¿ÇØ¾ß ÇÑ´Ù´Â °ÍÀ» ¸í½ÉÇØ¾ß ÇÑ´Ù. ¸í·ÉµéÀÇ ¼ö°¡ ¸¹À¸¹Ç·Î ½© ½ºÅ©¸³Æ® ¾È¿¡ ³Ö¾îµÎ´Â °ÍÀÌ ÁÁ´Ù.

        #!/bin/sh
        # Configure the frad hardware and the DLCI parameters
        /sbin/fradcfg /etc/frad/router.conf || exit 1
        /sbin/dlcicfg file /etc/frad/router.conf
        #
        # Bring up the FRAD device
        ifconfig sdla0 up
        #
        # Configure the DLCI encapsulation interfaces and routing
        ifconfig dlci00 192.168.10.1 pointopoint 192.168.10.2 up
        route add -net 192.168.10.0 netmask 255.255.255.0 dlci00
        #
        ifconfig dlci01 192.168.11.1 pointopoint 192.168.11.2 up
        route add -net 192.168.11.0 netmask 255.255.255.0 dlci00
        #
        route add default dev dlci00
        #
        

8.8 IPX (AF_IPX)

IPC ÇÁ·ÎÅäÄÝÀº Novell NetWare(tm)ÀÇ Á÷¿ª ³×Æ®¿÷ È£³ª°æ¿¡¼­ °¡Àå ¸¹ÀÌ ¾²ÀδÙ. ¸®´ª½º´Â ÀÌ ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÏ°í ÀÖÀ¸¸ç IPX¿ë ¶ó¿ìÅͳª ³×Æ®¿÷ÀÇ ÇÑ ´Ü¸»·Î ÀÛµ¿Çϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

Kernel Compile Options:

        Networking options  --->
            [*] The IPX protocol
            [ ] Full internal IPX network
        

IPX ÇÁ·ÎÅäÄÝ°ú NCPFS´Â IPX-HOWTO ¿¡¼­ ´õ¿í ÀÚ¼¼È÷ ´Ù·ç¾îÁø´Ù.

8.9 NetRom (AF_NETROM)

NetRom ÀåÄ¡ÀÇ À̸§Àº `nr0', `nr1' µîÀÌ´Ù.

Kernel Compile Options:

        Networking options  --->
            [*] Amateur Radio AX.25 Level 2
            [*] Amateur Radio NET/ROM
        

AX25¿Í Netrom, Rose ÇÁ·ÎÅäÄݵéÀº AX25-HOWTO¿¡¼­ ´Ù·ç¾îÁø´Ù. ÀÌ ÇÁ·ÎÅäÄݵéÀº ¾Æ¸¶Ãß¾î ¶óµð¿À »ç¿ëÀڵ鿡 ÀÇÇؼ­ ÆÐŶ ¶óµð¿À ½ÇÇè¿¡¼­ ³Î¸® »ç¿ëµÈ´Ù.

ÀÌ ÇÁ·ÎÅäÄݵéÀÇ ±¸ÇöÀÇ ´ëºÎºÐÀº Jonathon Naylor, jsn@cs.nott.ac.uk¿¡ ÀÇÇØ ÀÌ·ç¾îÁ³´Ù.

8.10 Rose protocol (AF_ROSE)

Rose ÀåÄ¡ À̸§Àº Ä¿³Î 2.1.*¿¡¼­ `rs0', `rs1' µîÀÌ´Ù. Rose´Â Ä¿³Î 2.1.*¿¡¼­ Áö¿øµÈ´Ù.

Kernel Compile Options:

        Networking options  --->
            [*] Amateur Radio AX.25 Level 2
            <*> Amateur Radio X.25 PLP (Rose)
        

AX25¿Í Netrom, Rose ÇÁ·ÎÅäÄݵéÀº AX25-HOWTO¿¡¼­ ´Ù·ç¾îÁø´Ù. ÀÌ ÇÁ·ÎÅäÄݵéÀº ¾Æ¸¶Ãß¾î ¶óµð¿À »ç¿ëÀڵ鿡 ÀÇÇؼ­ ÆÐŶ ¶óµð¿À ½ÇÇè¿¡¼­ ³Î¸® »ç¿ëµÈ´Ù.

ÀÌ ÇÁ·ÎÅäÄݵéÀÇ ±¸ÇöÀÇ ´ëºÎºÐÀº Jonathon Naylor, jsn@cs.nott.ac.uk¿¡ ÀÇÇØ ÀÌ·ç¾îÁ³´Ù.

8.11 SAMBA - `NetBEUI', `NetBios', `CIFS' ÀÇ Áö¿ø.

SAMBA´Â Session Management Block ÇÁ·ÎÅäÄÝÀ» ±¸ÇöÇÑ °ÍÀÌ´Ù. Samba´Â Microsoft¿Í ´Ù¸¥ ½Ã½ºÅܵéÀÌ ¿©·¯ºÐÀÇ µð½ºÅ©¿Í ÇÁ¸°Å͸¦ ¸¶¿îÆ®ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.

SAMBA¿Í ±× ¼³Á¤Àº SMB-HOWTO¿¡¼­ ÀÚ¼¼È÷ ´Ù·ç¾îÁø´Ù.

8.12 STRIP Áö¿ø (Starmode Radio IP)

STRIP ÀåÄ¡ À̸§Àº `st0', `st1' µîÀÌ´Ù.

Kernel Compile Options:

        Network device support  --->
                [*] Network device support
                ....
                [*] Radio network interfaces
                < > STRIP (Metricom starmode radio IP)
        

STRIPÀº MosquitoNet Project¶ó ºÒ¸®´Â StanfordÀÇ ¿¬±¸ ÇÁ·ÎÁ§Æ® ¿ëÀ¸·Î ¼³°èµÈ ÀÏ·ÃÀÇ Metricom ¶óµð¿À ¸ðµ©¿ë ÇÁ·ÎÅäÄÝÀÌ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®¿¡ Á÷Á¢ÀûÀÎ °ü½ÉÀÌ ¾øÀ» Áö¶óµµ ÀÌ¿Í °ü·ÃÇؼ± Èï¹ÌÀÖ´Â ÀÐÀ» °Å¸®°¡ ¸¹´Ù.

Metricom ¶óµð¿ÀµéÀº Á÷·Ä ÀåÄ¡¿¡ ¿¬°áµÇ¾î spread spectrum ±â¼úÀ» »ç¿ëÇÏ¸ç º¸Åë ¾à 100kbpsÀÇ ¼Óµµ¸¦ ³¾ ¼ö ÀÖ´Ù. Metricom ¶óµð¿À¿¡ ´ëÇÑ Á¤º¸´Â Metricom Web Server¿¡¼­ º¼ ¼ö ÀÖ´Ù.

ÇöÀç StanfordÀÇ ³×Æ®¿÷ Åø°ú À¯Æ¿¸®Æ¼µéÀº STRIP µå¶óÀ̹ö¸¦ Áö¿øÇÏÁö ¾ÊÀ¸¸ç ¿©·¯ºÐÀº MosquitoNet À¥ ¼­¹ö¿¡¼­ ƯȭµÈ ÅøµéÀ» ¹Þ¾Æ¾ß ÇÑ´Ù. ¿©·¯ºÐ¿¡°Ô ¾î¶² ¼ÒÇÁÆ®¿þ¾î°¡ ÇÊ¿äÇÑÁö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº MosquitoNet STRIP Page¿¡ ³ª¿ÍÀÖ´Ù.

´ë·«ÀûÀÎ ¼³Á¤Àº slattach ÇÁ·Î±×·¥À» ¼öÁ¤ÇÏ¿© Á÷·Ä tty ÀåÄ¡¸¦ STRIP°ú ÀÛµ¿Çϵµ·Ï ¸¸µç ÈÄ ±× `st[0-9]' ÀåÄ¡¸¦ ÀÌ´õ³Ý ÀåÄ¡¿¡¼­¿Í °°ÀÌ ÇÑ´Ù. ¿©±â¿¡ ÇÑ °¡Áö ¿¹¿Ü»çÇ×ÀÌ Àִµ¥, ±â¼úÁ¤ÀÎ ¹®Á¦·Î STRIPÀº ARP ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÏÁö ¾ÊÀ¸¹Ç·Î ¼­ºê³Ý »óÀÇ °¢ È£½ºÆ®µé¿¡ ´ëÇÑ ARP ¿£Æ®¸®´Â Á÷Á¢ ¼öÀÛ¾÷À¸·Î ¼³Á¤ÇØ Áà¾ß ÇÑ´Ù. ÀÌ°ÍÀÌ ±×·¸°Ô ±ÍÂúÀº ÀÏÀº ¾Æ´Ò °ÍÀÌ´Ù.

8.13 Token Ring

Token ring ÀåÄ¡ À̸§Àº `tr0', `tr1' µîÀÌ´Ù. Toekn RingÀº ÇÑ ¹ø¿¡ LAN »óÀÇ ÇÑ ½ºÅ×À̼Ç(È£½ºÆ®)¿¡°Ô¸¸ ÀڷḦ Àü¼ÛÇÒ ¼ö ÀÖ´Â ±Ç¸®¸¦ ÁÜÀ¸·Î½á ÆÐŶ Ãæµ¹À» ¹æÁöÇÏ´Â, IBMÀÇ Ç¥ÁØ LAN ÇÁ·ÎÅäÄÝÀÌ´Ù. `token'Àº ÇÑ ¼ø°£¿¡ ÇÑ ½ºÅ×À̼ǿ¡°Ô¸¸ ¹èÁ¤µÈ´Ù. ±× ½ºÅ×À̼ÇÀÌ ÀÚ½ÅÀÇ ÀڷḦ Àü¼ÛÇÑ ÈÄ tokenÀ» ´ÙÀ½ ½ºÅ×À̼ǿ¡°Ô ³Ñ±ä´Ù. tokenÀº ÀÛµ¿ÇÏ´Â ¸ðµç ½ºÅ×À̼ǵéÀ» µ¹°Ô µÇ¸ç µû¶ó¼­ À̸§ÀÌ `Token Ring'ÀÌ´Ù.

Kernel Compile Options:

        Network device support  --->
                [*] Network device support
                ....
                [*] Token Ring driver support
                < > IBM Tropic chipset based adaptor support
        

token ringÀÇ ¼³Á¤Àº ³×Æ®¿÷ ÀåÄ¡ÀÇ À̸§ÀÌ ´Ù¸¥ °ÍÀ» Á¦¿ÜÇÏ°ï ÀÌ´õ³Ý ¼³Á¤°ú µ¿ÀÏÇÏ´Ù.

8.14 X.25

X.25´Â C.C.I.T.T. (Àü ¼¼°èÀÇ ÀüÈ­ Åë½Å ȸ»çµé·Î ±¸¼ºµÈ Ç¥ÁØ Á¦Á¤ À§¿øȸ)¿¡ ÀÇÇØ Á¤ÀÇµÈ ½áŶ ±â¹ÝÀÇ ÆÐŶ ½ºÀ§Äª ÇÁ·ÎÅäÄÝÀÌ´Ù. X.25¿Í LAPB¿¡ ´ëÇÑ ±¸ÇöÀÌ ÁøÇàÁßÀ̸ç ÃÖ½ÅÀÇ 2.1.* Ä¿³ÎÀº ÀÌ ÀÏÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.

Jonathon Naylor jsn@cs.nott.ac.uk °¡ ÀÌ °³¹ßÀ» ÁÖµµÇÏ°í ÀÖÀ¸¸ç ¸®´ª½ºÀÇ X.25 °ü·Ã ¹®Á¦µéÀ» ÅäÀÇÇϱâ À§ÇÑ ¸ÞÀϸµ ¸®½ºÆ®°¡ ¸¸µé¾îÁ³´Ù. ÀÌ ¸®½ºÆ®¿¡ °¡ÀÔÇÏ·Á¸é majordomo@vger.rutgers.edu·Î "subscribe linux-x25"¶õ ³»¿ëÀÇ ¸ÞÀÏÀ» º¸³»¸é µÈ´Ù.

¼³Á¤ ÅøµéÀÇ Ãʱ⠹öÁ¯Àº JonathonÀÇ ftp »çÀÌÆ®ÀÎ ftp.cs.nott.ac.uk¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.

8.15 WaveLan Card

Wavelan ÀåÄ¡ À̸§Àº `eth0', `eth1' µîÀÌ´Ù.

Ä¿³Î ÄÄÆÄÀÏ ¿É¼Ç:

Network device support  --->
        [*] Network device support
        ....
        [*] Radio network interfaces
        ....
        <*> WaveLAN support

WaveLAN Ä«µå´Â spread spectrum ¹«¼± ·£Ä«µåÀÌ´Ù. ½ÇÁ¦·Î ÀÌ Ä«µå´Â ÀÌ´õ³Ý Ä«µå¿Í ¸Å¿ì ´à¾ÒÀ¸¸ç °ÅÀÇ °°Àº ¹æ½ÄÀ¸·Î ¼³Á¤µÈ´Ù.

Wavelan.com¿¡¼­ Wavelan Ä«µå¿¡ ´ëÇÑ Á¤º¸¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù.

9. Cables and Cabling ÄÉÀ̺í°ú ÄÉÀÌºí ¿¬°á

¿©·¯ºÐ Áß¿¡ ³³¶«¿¡ Àͼ÷ÇÑ »ç¶÷µéÀº µÎ ¸®´ª½º ¸Ó½ÅÀ» ¿¬°áÇÏ´Â ÄÉÀ̺íÀ» Á÷Á¢ ¸¸µé°í ½Í¾îÇÒ °ÍÀÌ´Ù. ¾Æ·¡ÀÇ ¿¬°á ´ÙÀ̾î±×·¥Àº ÀÌ·¯ÇÑ ºÐµé¿¡°Ô µµ¿òÀÌ µÉ °ÍÀÌ´Ù.

9.1 Serial NULL Modem cable

¸ðµç NULL modem cableµéÀÌ °°Áö´Â ¾Ê´Ù. ¸¹Àº ³Î ¸ðµ© ÄÉÀ̺íÀº ´ÜÁö ÀÚ·áÀÇ ¼Û¼ö½ÅÀ» ¸Â¹Ù²Ù°í ÄÄÇ»ÅÍ°¡ ¾Ë¸ÂÀº ½ÅÈ£°¡ º¸³»Áø´Ù°í »ý°¢Çϵµ·Ï ¸¸µå´Â °Í ¹Û¿¡ ÇÏÁö ¾Ê´Â´Ù. À̰͵µ Àß µ¿ÀÛÇÏÁö¸¸ Çϵå¿þ¾î È帧 Á¦¾îº¸´Ù ´ú È¿À²ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ÇÁ¸§ Á¦¾î (XON/XOFF) ¸¦ »ç¿ëÇÏ¿©¾ß¸¸ ÇÑ´Ù. ¾Æ·¡ÀÇ ÄÉÀ̺íÀº ¸Ó½Å°£ÀÇ °¡Àå ÃÖ¼±ÀÇ ½ÅÈ£ ¼Û¼ö½ÅÀ» Á¦°øÇϸç Çϵå¿þ¾î È帧 Á¦¾î (RTS/CTS)¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.

Pin Name  Pin                               Pin
Tx Data    2  -----------------------------  3
Rx Data    3  -----------------------------  2
RTS        4  -----------------------------  5
CTS        5  -----------------------------  4
Ground     7  -----------------------------  7
DTR        20 -\---------------------------  8
DSR        6  -/
RLSD/DCD   8  ---------------------------/-  20
                                         \-  6

9.2 Parallel port cable (PLIP cable)

µÎ ¸Ó½Å°£¿¡ PLIP ÇÁ·ÎÅäÄÝÀ» ¾²±æ ¿øÇÑ´Ù¸é ÀÌ ÄÉÀ̺íÀº ¿©·¯ºÐÀÌ °¡Áø Æз¯·² Æ÷Æ®ÀÇ Á¾·ù¿¡ °ü°è ¾øÀÌ Àß ÀÛµ¿ÇÒ °ÍÀÌ´Ù.

Pin Name    pin            pin
STROBE      1*
D0->ERROR   2  ----------- 15
D1->SLCT    3  ----------- 13
D2->PAPOUT  4  ----------- 12
D3->ACK     5  ----------- 10
D4->BUSY    6  ----------- 11
D5          7*
D6          8*
D7          9*
ACK->D3     10 ----------- 5
BUSY->D4    11 ----------- 6
PAPOUT->D2  12 ----------- 4
SLCT->D1    13 ----------- 3
FEED        14*
ERROR->D0   15 ----------- 2
INIT        16*
SLCTIN      17*
GROUND      25 ----------- 25

Notes: ¾Ë¾Æ¾ß ÇÒ °Íµé:

  • `*' Ç¥½Ã°¡ µÈ ÇÉÀ» ¿¬°áÇÏÁö ¸»¾Æ¶ó.
  • Àӽà Á¢Áö´Â 18, 19, 20, 21, 22, 23, 24 ¹øÀÌ´Ù.
  • ¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â ÄÉÀ̺íÀÌ metallic shield¸¦ °¡Áö°í ÀÖ´Ù¸é ÇÑÂÊ ³¡¿¡¼­¸¸ metallic DB-25 shell·Î ¿¬°áµÇ¾î¾ß ÇÑ´Ù.
ÁÖÀÇ»çÇ×: À߸ø ¿¬°áµÈ PLIP ÄÉÀ̺íÀº ¿©·¯ºÐÀÇ ÄÜÆ®·Ñ Ä«µå¸¦ ¸Á°¡¶ß¸± ¼ö ÀÖ´Ù. ¸Å¿ì ÁÖÀǸ¦ ÇÏ°í À߸øµÈ °ÍÀÌ ¾ø´ÂÁö ¸ðµç ¿¬°áÀ» µÎ ¹ø¾¿ °Ë»çÇ϶ó.

PLIP ÄÉÀ̺íÀ» ±ä °Å¸®¿¡¼­ ¾µ ¼ö´Â ÀÖÁö¸¸ °¡´ÉÇϸé À̸¦ ÇÇÇضó. ÄÉÀ̺íÀÇ ¸í¼¼´Â ¾à 1¹ÌÅÍÀ¸ ¤Ó±æÀ̵µ °¡´ÉÇÏ´Ù°í ÇÑ´Ù. ÀüµîÀ̳ª Àü¿ø¼±, ¶óµð¿À ¹ß½Å±â °°Àº °­ÇÑ ÀüÀÚ±âÀåÀÇ ¿øÀεéÀÌ ½ÅÈ£¸¦ °£¼·Çϰųª ½ÉÁö¾î ÄÜÆ®·Ñ·¯¿¡ »óó¸¦ ÁÙ ¼öµµ ÀÖÀ¸¹Ç·Î Àå°Å¸® PILP ÄÉÀ̺íÀ» ¾µ ¶§´Â ¸Å¿ì ÁÖÀÇÇÏ¿©¶ó. ²À ¸Õ °Å¸®¿¡ ÀÖ´Â µÎ ÄÄÇ»Å͸¦ ¿¬°áÇØ¾ß ÇÑ´Ù¸é thin-net ÀÌ´õ³Ý Ä«µå ÇÑ ½Ö°ú µ¿Ãà ÄÉÀ̺íÀ» ±¸ÇÏ´Â °ÍÀÌ ÁÁ´Ù.

9.3 10base2 (thin coax) Ethernet Cabling

10base2´Â ÀÌ´õ³Ý ÄÉÀÌºí ¿¬°áÀÇ Ç¥ÁØÀ¸·Î Áö¸§ÀÌ ¾à 5mm Á¤µµÀÎ 52¿ÈÂ¥¸® µ¿Ãà ÄÉÀ̺íÀ» »ç¿ëÇÑ´Ù. ¸Ó½ÅµéÀ» 10base2·Î ¿¬°áÇÒ ¶§ ±â¾ïÇØ¾ß ÇÒ Áß¿äÇÑ ±ÔÄ¢ÀÌ µÎ °³ ÀÖ´Ù. ù°´Â ijÀ̺íÀÇ ¾ç ³¡¿¡ Å͹̳×ÀÌÅ͸¦ ½á¾ß ÇÑ°¡´Â °ÍÀÌ´Ù. Å͹̳×ÀÌÅÍ´Â ½ÅÈ£°¡ ¾ç ³¡¿¡ µµ´ÞÇßÀ» ¶§ ¹Ý»çµÇÁö ¾Ê°í Èí¼öµÇµµ·Ï Çϱâ À§ÇÑ 52¿ÈÂ¥¸® ÀúÇ×ÀÌ´Ù. ÄÉÀÌºí ¾ç ³¡¿¡ Å͹̳×ÀÌÅÍ°¡ ¾øÀ¸¸é ÀÌ´õ³ÝÀÌ ºÒ¾ÈÁ¤Çϰųª ½ÉÁö¾î ÀÛµ¿À» ¾ÈÇÏ´Â °ÍÀ» ¹ß°ßÇÒ °ÍÀÌ´Ù. º¸Åë ¸Ó½ÅÀ» ¿¬°áÇϱâ À§Çؼ± `T pieces' ¸¦ »ç¿ëÇϸç ÀÌ·¸°Ô ¿¬°áÇÑ °ÍÀº ¾Æ·¡Ã³·³ »ý°å´Ù.


 |==========T=============T=============T==========T==========|
            |             |             |          |
            |             |             |          |
          -----         -----         -----      -----
          |   |         |   |         |   |      |   |
          -----         -----         -----      -----

¾ç ³¡ÀÇ `|'´Â Å͹̳×ÀÌÅ͸¦, `====='´Â ¾ç(ȤÀº ÇÑÂÊ) ³¡¿¡ BNC Ç÷¯±×°¡ ´Þ¸° µ¿Ãà ÄÉÀ̺íÀº, `T'´Â `T piece' ÄܳØÅ͸¦ ³ªÅ¸³½´Ù. `T piece'¿Í PCÀÇ ÀÌ´õ³Ý Ä«µå »çÀÌÀÇ ±æÀÌ´Â °¡´ÉÇÑ ÇÑ Âª°Ô À¯ÁöÇØ¾ß Çϸç ÀÌ»óÀûÀ¸·Î´Â `T piece'°¡ ÀÌ´õ³Ý Ä«µå¿¡ Á÷Á¢ ¿¬°áµÈ´Ù.

9.4 Twisted Pair Ethernet Cable

¿©·¯ºÐÀÌ µÎ °³ÀÇ twisted pair ÀÌ´õ³Ý Ä«µå¸¸µé °¡Áö°í ÀÖ°í À̵éÀ» ¿¬°áÇÏ±æ ¿øÇÑ´Ù¸é Çãºê´Â ÇÊ¿ä¾ø´Ù. µÎ Ä«µå¸¦ Á÷Á¢ ¿¬°áÇÒ ¼ö ÀÖ´Ù. À̸¦ ÇÏ´Â ¹æ¹ýÀ» ±×¸° ´ÙÀ̾î±×·¥Àº Ethernet-HOWTO ¿¡ Æ÷ÇԵǾî ÀÖ´Ù.

10. ÀÌ ¹®¼­¿¡ »ç¿ëµÈ ¿ë¾î Çؼ³

¾Æ·¡´Â ÀÌ ¹®¼­¿¡¼­ »ç¿ëµÈ ¸Å¿ì Áß¿äÇÑ ¿ë¾îµé Áß ÀϺÎÀÇ ¸ñ·ÏÀÌ´Ù.

ARP

Address Resolution ProtocolÀÇ ÁÙÀÓ¸»ÀÌ¸ç ³×Æ®¿÷ ¸Ó½ÅÀÌ IP ÁÖ¼Ò·Î ÇØ´ç Çϵå¿þ¾î ÁÖ¼Ò¸¦ ã¾Æ³»´Â ¹æ¹ýÀÌ´Ù.

ATM

Asynchronous Transfer ModeÀÇ ÁÙÀÓ¸»ÀÌ´Ù. ATM ³×Æ®¿÷Àº ÀڷḦ ÇÑ ÁöÁ¡¿¡¼­ ÇÑ ÁöÁ¡À¸·Î È¿À²ÀûÀ¸·Î Àü´ÞÇÒ ¼ö Àִ ǥÁØ Å©±âÀÇ ºí·°À¸·Î ¹­´Â´Ù. ATMÀº circuit switched packet network technologyÀÌ´Ù.

Ŭ¶óÀÌÀ̾ðÆ®(client)

ÀϹÝÀûÀ¸·Î »ç¿ëÀÚ°¡ ÀÖ´Â ½Ã½ºÅÛÀÇ ³¡ºÎºÐ¿¡ Á¸ÀçÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ ºÎºÐÀ» ÀǹÌÇÑ´Ù. ÀÌ¿¡ ´ëÇÑ ¿¹¿Üµµ Àִµ¥ ¿¹¸¦ µé¾î X11 À©µµ¿ì ½Ã½ºÅÛ¿¡¼­´Â »ç¿ëÀÚÂÊ¿¡ ÀÖ´Â °ÍÀÌ ¼­¹ö(server)ÀÌ°í ¸Ö¸® ¶³¾îÁø ¸Ó½Å ÂÊ¿¡ ÀÖ´Â °ÍÀÌ Å¬¶óÀ̾ðÆ®(client)ÀÌ´Ù. Ŭ¶óÀ̾ðÆ®´Â ¼­¹ö¿¡ ÀÇÇØ Á¦°øµÇ´Â ¼­ºñ½º¸¦ ¹Þ´Â ÇÁ·Î±×·¥À̰ųª ½Ã½ºÅÛÀÇ ¸»´ÜÀÌ´Ù. slipÀ̳ª ppp¿Í °°Àº peer to peer ½Ã½ºÅÛ¿¡¼­´Â Ŭ¶óÀ̾ðÆ®°¡ ¿¬°áÀ» ÃʱâÈ­ÇÏ´Â ¸»´ÜÀÌ µÇ¸ç ¿ø°ÝÁöÀÇ ¸»´ÜÀÌ ¼­¹ö°¡ µÈ´Ù.

µ¥ÀÌŸ±×·¥(datagram)

µ¥ÀÌŸ±×·¥Àº ÁÖ¼Ò¸¦ ´ãÀº ÇØ´õ¿Í ÀÚ·áÀÇ ÀÌ»êÀûÀÎ ¹­À½À̸ç IP ³×Æ®¿÷ »óÀÇ ±âº»ÀûÀÎ Åë½Å ´ÜÀ§ÀÌ´Ù. À̸¦ `ÆÐŶ(packet)'À̶ó ºÎ¸£±âµµ ÇÑ´Ù.

DLCI

DLCI´Â Data Link Connection IdentifierÀ̸ç Frame Relay ³×Æ®¿÷À» ÅëÇÑ À¯ÀÏÇÑ virtual point to point ¿¬°áÀ» ±¸ºÐÇϱâ À§ÇØ »ç¿ëµÈ´Ù. DLCI´Â ÀϹÝÀûÀ¸·Î Freme Relay ³×Æ®¿÷ °ø±ÞÀÚ¿¡ ÀÇÇØ ÁöÁ¤µÈ´Ù.

Frame Relay

Frame Relay´Â »ê¹ßÀûÀ¸·Î ÀϾ´Â Æ®·¡ÇÈÀ» ³ª¸£±â¿¡ ÀÌ»óÀûÀ¸·Î ÀûÇÕÇÑ ³×Æ®¿÷ ±â¼úÀÌ´Ù. ¸¹Àº Frame Relay °í°´ÀÌ °°Àº ³×Æ®¿÷ ¿ë·®À» °øÀ¯ÇÏ°í ¼­·Î ¾à°£¾¿ ´Ù¸¥ ½Ã°£¿¡ ³×Æ®¿÷À» ÀÌ¿ëÇÏ¹Ç·Î½á ³×Æ®¿÷ ºñ¿ëÀ» ÁÙÀÏ ¼ö ÀÖ´Ù.

Hardware address

media access Ãþ(layer)¿¡¼­ ¹°¸®ÀûÀÎ ³×Æ®¿÷ »óÀÇ È£½ºÆ®¸¦ À¯ÀÏÇÏ°Ô ±¸ºÐÇϱâ À§ÇÑ ¼ýÀÚÀÌ´Ù. ÀÌ ¿¹·Î´Â ÀÌ´õ³Ý ÁÖ¼Ò(Ethernet Address)¿Í AX.25 Address°¡ ÀÖ´Ù.

ISDN

Integrated Services Digital NetworkÀÇ ¾àÀÚÀÌ´Ù. ÀüÈ­Åë½Å ȸ»ç°¡ ÀÚ·á Á¤º¸³ª À½¼ºÀ» °í°´¿¡°Ô Àü´ÞÇÒ ¼ö Àִ ǥÁØÈ­µÈ ¹æ¹ýÀ» Á¦°øÇÑ´Ù. ±â¼úÀûÀ¸·Î ISDNÀº circuit switched data networkÀÌ´Ù.

ISP

Internet Service ProviderÀÇ ¾àÀÚÀÌ´Ù. »ç¶÷µé¿¡°Ô ÀÎÅͳÝÀ¸·ÎÀÇ ³×Æ®¿÷ ¿¬°áÀ» Á¦°øÇϴ ȸ»ç³ª ±â°üÀÌ´Ù.

IP address

³×Æ®¿÷ »ó¿¡¼­ TCP/IP È£½ºÆ®¸¦ À¯ÀÏÇÏ°Ô ±¸ºÐÇÏ´Â ¼ýÀÚÀÌ´Ù. 4 ¹ÙÀÌÆ® ±æÀÌÀÌ¸ç º¸Åë "dotted decimal notation"À̶ó´Â ¹æ½ÄÀ¸·Î Ç¥ÇöµÇ´Âµ¥ ÀÌ ¹æ½Ä¿¡¼± °¢ ¹ÙÀÌÆ®°¡ ½ÊÁø¼ö·Î Ç¥±âµÇ¸ç ¹ÙÀÌÆ® »çÀÌ¿£ `.'¸¦ µÐ´Ù.

MSS

Maximum Segment Size (MSS)Àº ÇÑ ¹ø¿¡ Àü´ÞµÉ ¼ö ÀÖ´Â ÀÚ·áÀÇ ÃÖ´ë Å©±âÀÌ´Ù. Áö¿ªÀûÀÎ ´ÜÆíÈ­(local fragmentation)À» ¸·°íÀÚ ÇÑ´Ù¸é MSS´Â MTU-IP ÇØ´õ¿Í µ¿ÀÏÇØ¾ß ÇÑ´Ù.

MTU

Maximum Transmission Unit (MTU)Àº ´õ ÀÛÀº ´ÜÀ§·Î ÂÉ°³Áú ÇÊ¿ä ¾øÀÌ IP ÀÎÅÍÆäÀ̽º¿¡ ÀÇÇØ Àü¼ÛµÉ ¼ö ÀÖ´Â µ¥ÀÌŸ±×·¥ÀÇ ÃÖ´ë Å©±â¸¦ °áÁ¤ÇÑ´Ù. MTU°ªÀº ´ÜÆíÈ­µÇÁö ¾ÊÀº ä·Î Àü¼Û½ÃÅ°°íÀÚ ÇÏ´Â µ¥ÀÌŸ±×·¥ÀÇ ÃÖ´ë Å©±âº¸´Ù Ä¿¾ßÇÑ´Ù. ÀÌ´Â Áö¿ªÀûÀ¸·Î¸¸(locally) ´ÜÆíÈ­¸¦ ¸·À» »Ó Àü¼Û °æ·Î »óÀÇ ´Ù¸¥ ¸µÅ©°¡ ´õ ÀÛÀº MTU¸¦ °¡Á®¼­ ±× °÷¿¡¼­ µ¥ÀÌŸ±×·¥ÀÇ ´ÜÆíÈ­°¡ ¹ß»ýÇÒ ¼öµµ ÀÖ´Ù. ´ëÇ¥Àû °ªÀº ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º¿¡´Â 1500ÀÌ°í SLIP ÀÎÅÍÆäÀ̽º¿¡´Â 576 ÀÌ´Ù.

¶ó¿ìÆ®(route)

routeÀº µ¥ÀÌŸ±×·¥ÀÌ ³×Æ®¿÷À» ÅëÇØ ¸ñÀûÁö¿¡ °¡±â À§ÇØ °ÅÄ¡´Â °æ·ÎÀÌ´Ù.

¼­¹ö(server)

»ç¿ëÀÚ¿¡¼­ ¸Ö¸® ¶³¾îÁø ½Ã½ºÅÛ ´Ü¸»À̳ª ¼ÒÇÁÆ®¿þ¾îÀÇ ÀϺÎÀÌ´Ù. ¼­¹ö´Â Çϳª ÀÌ»óÀÇ Å¬¶óÀ̾ðÆ®¿¡°Ô ¾î¶² ¼­ºñ½º¸¦ Á¦°øÇÑ´Ù. ¼­¹öÀÇ ¿¹·Î´Â ftp, Networked File System, Domain Name ServerµîÀÌ ÀÖ´Ù. slipÀ̳ª ppp°°Àº peer to peer ½Ã½ºÅÛ¿¡ À־ ¼­¹ö´Â ¿¬°á¿¡¼­ ºÒ·ÁÁö´Â ¸»´ÜÂÊÀÌ¸ç ºÎ¸£´Â ¸»´ÜÂÊÀº Ŭ¶óÀ̾ðÆ®ÀÌ´Ù.

À©µµ¿ì(window)

The windowÀº ¼ö½ÅÃø¿¡¼­ ÇÑ ¹ø¿¡ ¹ÞÀ» ¼ö ÀÖ´Â ÀÚ·áÀÇ ÃÖ´ë Å©±âÀÌ´Ù.

11. ISP¸¦ À§ÇÑ ¸®´ª½º ?

¿©·¯ºÐÀÌ ISPÀÇ ¿ëµµ·Î ¸®´ª½º¸¦ ¾²°íÀÚ ÇÑ´Ù¸é Linux ISP homepage¸¦ º¼ °ÍÀ» ±ÇÇÑ´Ù.

12. Acknowledgements

³ª´Â ÀÌ ¹®¼­¿¡ ´ëÇÑ µµ¿ò¿¡ ´ëÇØ ´ÙÀ½ »ç¶÷µé¿¡°Ô °¨»çÇÏ°í ½Í´Ù (¹«ÀÛÀ§¼øÀ¸·Î): Terry Dawson, Axel Boldt, Arnt Gulbrandsen, Gary Allpike, Cees de Groot, Alan Cox, Jonathon Naylor, Claes Ensson, Ron Nessim, John Minack, Jean-Pierre Cocatrix, Erez Strauss.

13. Copyright.

Copyright Information

The NET-3-HOWTO, information on how to install and configure networking support for Linux. Copyright (c) 1997 Terry Dawson, 1998 Alessandro Rubini, 1999 {POET} - LinuxPorts

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the: Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

¿ªÀÚÁÖ: ÀúÀÛ±Ç °ü·Ã ºÎºÐÀº ÀÇ¹Ì º¸Á¸À» À§ÇØ ¹ø¿ªÇÏÁö ¾Ê½À´Ï´Ù.


ID
Password
Join
Let a fool hold his tongue and he will pass for a sage.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0019 sec