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

You are not allowed to 'diff'


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
Money may buy friendship but money can not buy love.


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.0017 sec