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 (°ü¸®ÀÚ) ______________________________________________________________________ ¸ñÂ÷ 1. ¼Ò°³. 2. ¹®¼­ ¿ª»ç 2.1 Çǵå¹é AURL CDATA mailto:poet@linuxports.comANAME CDATA poet@linuxports.com(HTMLURL)HTMLURL. 3. ÀÌ HOWTO¸¦ »ç¿ëÇÏ´Â ¹æ¹ý 3.1 ÀÌ ¹®¼­¿¡¼­ »ç¿ëµÈ °üÇà 4. ¸®´ª½º ³×Æ®¿öÅ·¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ³»¿ë 4.1 ¸®´ª½º ³×Æ®¿öÅ· Ä¿³Î °³¹ßÀÇ °£·«ÇÑ ¿ª»ç 4.2 ¸®´ª½º ³×Æ®¿öÅ· °ü·Ã ÀÚ·áµé. 4.3 ¸®´ª½º¿¡ ±¹ÇѵÇÁö ¾ÊÀº ³×Æ®¿öÅ© Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â °÷. 5. ÀϹÝÀûÀÎ ³×Æ®¿öÅ© ¼³Á¤ °ü·Ã Á¤º¸ 5.1 ³»°¡ ½ÃÀÛÇÏ·Á´Â °ÍÀº ¹«¾ùÀΰ¡ ? 5.1.1 ÃÖ½ÅÀÇ Ä¿³Î ¼Ò½º(¼±ÅûçÇ×) 5.1.2 ÃֽŠ³×Æ®¿öÅ© Åøµé 5.1.3 ³×Æ®¿÷ ÀÀ¿ë ÇÁ·Î±×·¥µé 5.1.4 IP ÁÖ¼ÒÀÇ ¼³¸í 5.2 ¾îµð¿¡ ¼³Á¤ ¸í·ÉÀ» ³Ö¾î¾ß Çϳª? 5.3 ÀÚ½ÅÀÇ ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º ¸¸µé±â 5.4 ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º ¼³Á¤Çϱâ 5.5 Name ResolverÀÇ ¼³Á¤ 5.5.1 nameÀ̶õ ¹«¾ùÀΰ¡? 5.5.2 ¿©·¯ºÐÀÌ ÇÊ¿äÇÑ Á¤º¸ 5.5.3 /etc/resolv.conf 5.5.4 /etc/host.conf 5.5.5 /etc/hosts 5.5.6 name server µ¹¸®±â 5.6 loopback ÀÎÅÍÆäÀ̽º ¼³Á¤Çϱâ 5.7 ¶ó¿ìÆÃ. 5.7.1 ±×·¡¼­, routed ÇÁ·Î±×·¥ÀÌ ÇÏ´Â ÀÏÀÌ ¹º°¡ ? 5.8 ³×Æ®¿÷ ¼­¹ö¿Í ¼­ºñ½ºÀÇ ¼³Á¤. 5.8.1 (TT/etc/services 5.8.1.1 (TT/etc/services ÆÄÀÏÀÇ ¿¹ 5.8.2 (TT/etc/inetd.conf 5.8.2.1 (TT/etc/inetd.confÀÇ ¿¹ 5.9 ´Ù¸¥ Àâ´ÙÇÑ ³×Æ®¿÷ °ü·Ã ¼³Á¤ ÆÄÀϵé 5.9.1 (TT/etc/protocols 5.9.2 (TT/etc/networks 5.10 ³×Æ®¿÷ º¸¾È°ú Á¢±Ù Á¦¾î 5.10.1 /etc/ftpusers 5.10.2 /etc/securetty 5.10.3 (EMtcpdÀÇ È£½ºÆ® Á¢±Ù Á¦¾î ±â¹ý 5.10.3.1 /etc/hosts.allow 5.10.3.2 /etc/hosts.deny 5.10.4 /etc/hosts.equiv 5.10.5 (EMftp µ¥¸óÀ» ¾Ë¸Â°Ô ¼³Á¤Çϱâ 5.10.6 ³×Æ®¿÷ ¹æÈ­º® 5.10.7 ´Ù¸¥ »çÇ×µé 6. IP ¿Í ÀÌ´õ³Ý °ü·Ã Á¤º¸ 6.1 Ethernet 6.2 EQL - multiple line traffic equaliser 6.3 IP Accounting (for Linux-2.0) 6.4 IP Accounting (for Linux-2.2) 6.5 IP Aliasing 6.6 IP Firewall (for Linux-2.0) 6.7 IP Firewall (for Linux-2.2) 6.8 IPIP Encapsulation 6.8.1 A tunneled network configuration. 6.8.2 A tunneled host configuration. 6.9 IP Masquerade 6.10 IP Transparent Proxy 6.11 IPv6 6.12 Mobile IP 6.13 Multicast 6.14 NAT - Network Address Translation 6.15 Traffic Shaper - º¯È¯ °¡´ÉÇÑ ´ë¿ªÆø 6.16 Linux-2.2¿¡¼­ÀÇ ¶ó¿ìÆà 7. ÀϹÝÀûÀÎ PC Çϵå¿þ¾î »ç¿ëÇϱâ 7.1 ISDN 7.2 Linux-2.0¿¡¼­ÀÇ PLIP 7.3 Linux-2.2¿¡¼­ÀÇ PLIP 7.4 PPP 7.4.1 pppd¸¦ ÀÌ¿ëÇؼ­ ³×Æ®¿÷¿¡ ¿µ±¸ÀûÀÎ ¿¬°áÀ» À¯ÁöÇϱâ 7.5 SLIP client 7.5.1 dip 7.5.2 slattach 7.5.3 ¾î´À °æ¿ì¿¡ ¾î¶² °ÍÀ» »ç¿ëÇϳª ? 7.5.4 ÀüÈ­¼±°ú DIPÀ» ÀÌ¿ëÇÑ Á¤Àû SLIP ¼­¹ö·ÎÀÇ ¿¬°á. 7.5.5 ÀüÈ­¼±°ú DIPÀ» ÀÌ¿ëÇÑ µ¿Àû SLIP ¼­¹ö·ÎÀÇ ¿¬°á. 7.5.6 DIP »ç¿ëÇϱâ. 7.5.7 ÀÓ´ë¼±°ú slattach¸¦ ÀÌ¿ëÇÑ ¿µ±¸ÀûÀÎ SLIP ¿¬°á. 7.6 SLIP ¼­¹ö. 7.6.1 (EMsliploginÀ» »ç¿ëÇÏ´Â SLIP ¼­¹ö. 7.6.1.1 (EMsliploginÀ» ¾ò´Â °÷ 7.6.1.2 SLIP È£½ºÆ®¿¡¼­ÀÇ /etc/passwd ¼³Á¤. 7.6.1.3 (TT/etc/slip.hostsÀÇ ¼³Á¤ 7.6.1.4 (TT/etc/slip.login ÆÄÀÏÀÇ ¼³Á¤. 7.6.1.5 (TT/etc/slip.logout ÆÄÀÏÀÇ ¼³Á¤. 7.6.1.6 (TT/etc/slip.tty ÆÄÀÏÀÇ ¼³Á¤. 7.6.2 (EMdipÀ» ¾²´Â SLIP ¼­¹ö 7.6.2.1 (TT/etc/diphostsÀÇ ¼³Á¤. 7.6.3 (EMdSLIP ÆÐÅ°Áö¸¦ ¾²´Â SLIP ¼­¹ö. 8. ´Ù¸¥ ³×Æ®¿÷ ±â¼úµé 8.1 ARCNet 8.2 Appletalk (AF_APPLETALK) 8.2.1 Appletalk ¼ÒÇÁÆ®¿þ¾îÀÇ ¼³Á¤. 8.2.2 AppletalkÀ» ÅëÇØ ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÜ ³ëÃâ½ÃÅ°±â. 8.2.3 AppletalkÀ» ÅëÇØ ¸®´ª½ºÀÇ ÇÁ¸°ÅÍ °øÀ¯Çϱâ. 8.2.4 Appletalk ¼ÒÇÁÆ®¿þ¾î ½ÃÀÛÇϱâ. 8.2.5 Appletalk ¼ÒÇÁÆ®¿þ¾î Å×½ºÆ®Çϱâ. 8.2.6 Appletalk ¼ÒÇÁÆ®¿þ¾î »ç¿ë½Ã ÁÖÀÇ»çÇ×. 8.2.7 Ãß°¡ Á¤º¸ 8.3 ATM 8.4 AX25 (AF_AX25) 8.5 DECNet 8.6 FDDI 8.7 ÇÁ·¡ÀÓ ¸±·¹ÀÌ 8.8 IPX (AF_IPX) 8.9 NetRom (AF_NETROM) 8.10 Rose protocol (AF_ROSE) 8.11 SAMBA - `NetBEUI', `NetBios', `CIFS' ÀÇ Áö¿ø. 8.12 STRIP Áö¿ø (Starmode Radio IP) 8.13 Token Ring 8.14 X.25 8.15 WaveLan Card 9. Cables and Cabling ÄÉÀ̺í°ú ÄÉÀÌºí ¿¬°á 9.1 Serial NULL Modem cable 9.2 Parallel port cable (PLIP cable) 9.3 10base2 (thin coax) Ethernet Cabling 9.4 Twisted Pair Ethernet Cable 10. ÀÌ ¹®¼­¿¡ »ç¿ëµÈ ¿ë¾î Çؼ³ 11. ISP¸¦ À§ÇÑ ¸®´ª½º ? 12. Acknowledgements 13. Copyright. ______________________________________________________________________ 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µéÀÌ ¸¸µé¾î Á³´Ù. ÀÌ ¹®¼­´Â ¾Ë¸ÂÀº °÷¿¡¼­ ±× ¹®¼­µé·ÎÀÇ Æ÷ÀÎÅ͸¦ Á¦°øÇÏ°í ¾ÆÁ÷ ´Ù¸¥ ¹®¼­µé¿¡ ÀÇÇØ ´Ù·ïÁöÁö ¾Ê´Â ºÐ¾ß¸¦ ´Ù·ç°Ô µÉ °ÍÀÌ´Ù. 2.1. Çǵå¹é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 ¿´´Ù. Ross´Â WD-8003 ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º Ä«µå¿ë µå¶óÀ̹ö À§¿¡¼­ °£´ÜÇÏ°í ºÒ¿ÏÀüÇÏÁö¸¸ ¸Å¿ì À¯¿ëÇÑ ·çƾµéÀ» ±¸ÇöÇÏ¿´´Ù. ÀÌ°ÍÀº ¸¹Àº »ç¶÷µé·Î ÇÏ¿©±Ý ±× ¼ÒÇÁÆ®¿þ¾î¸¦ °¡Áö°í ½ÇÇèÇØ º¸µµ·Ï Çϱ⿣ ÃæºÐÇß°í ¸î¸î »ç¶÷µéÀº ¸Ó½ÅÀ» ÀÎÅͳݿ¡ ¿¬°á½ÃÅ°±â À§ÇØ ÀÌ ¼³Á¤À» »ç¿ëÇϱ⵵ ÇÏ¿´´Ù. ¸®´ª½º °³¹ß °øµ¿Ã¼ ¾È¿¡¼­ ³×Æ®¿öÅ· Áö¿ø¿¡ ´ëÇÑ ¾Ð·ÂÀÌ ¹ß»ýÇÏ¿´°í °á±¹ Ross¿¡ ´ëÇÑ ÀϺΠºÎ´çÇÑ ¾Ð·Â°ú ±×ÀÇ °³ÀÎÀûÀΠåÀÓµéÀÌ ±×°¡ ÀÌ·èÇÑ ¼º°úº¸´Ù ¿ì¼¼ÇØÁ®¼­ ±×´Â °³¹ß ¸®´õ ÀÚ¸®¿¡¼­ ¹°·¯³ª°Ô µÇ¾ú´Ù. ±×·± ³íÀ︸À» ÁÁ¾ÆÇϴ ȯ°æ¿¡¼­ ÇÁ·ÎÁ§Æ®°¡ ½ÃÀ۵ǵµ·Ï ÇÏ°í ¾î¶² À¯¿ëÇÑ °ÍÀ» ¸¸µé¾î ³»´Â Ã¥ÀÓÀ» ¹Þ¾ÆµéÀÎ RossÀÇ ³ë·ÂÀº ÀÌÈÄÀÇ ÀÛ¾÷¿¡ Ã˸Š¿ªÇÒÀ» ÇÏ¿´°í °á±¹ Áö±ÝÀÇ ¼º°ø¿¡ ±Ùº»ÀûÀÎ ¿ä¼Ò°¡ µÇ¾ú´Ù. Orest Zborowski Àº ÃÖÃÊ·Î ¸®´ª½º Ä¿³Î¿ë BSD ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º¸¦ ¸¸µé¾ú´Ù. ÀÌ°ÍÀº ¼ö¸¹Àº ±âÁ¸ÀÇ ³×Æ®¿÷ ÇÁ·Î±×·¥µéÀÌ Å« ¼öÁ¤ ¾øÀÌ ¸®´ª½º·Î Æ÷ÆÃµÉ ¼ö ÀÖµµ·Ï ÇØÁá´Ù´Â µ¥¿¡¼­ ¸Å¿ì Å« ÁøÀüÀ̾ú´Ù. ÀÌÁîÀ½ Laurence Culhane Àº SLIP ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÏ´Â ¸®´ª½º¿ë µå¶óÀ̹ö¸¦ óÀ½ °³¹ßÇÏ¿´´Ù. ÀÌ°ÍÀº ÀÌ´õ³Ý ³×Æ®¿öÅ·À» ÇÒ ¼ö ¾ø¾ú´ø ¸¹Àº »ç¶÷µé¿¡°Ô »õ·Î¿î ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î¸¦ ½ÇÇèÇÒ ¼ö ÀÖ°Ô ÇØÁÖ¾ú´Ù. ¶ÇÇÑ ¾î¶² »ç¶÷µéÀº ÀÌ µå¶óÀ̹ö¸¦ ÀÌ¿ëÇÏ¿© ÀÎÅÍ³Ý Á¢¼ÓÀ» Çϴµ¥ »ç¿ëÇϱ⵵ ÇÏ¿´´Ù. ÀÌ°ÍÀº ¸¹Àº »ç¶÷µé¿¡°Ô ¸®´ª½º ³×Æ®¿öÅ· Áö¿øÀÌ ¿Ï¼ºµÇ¾úÀ» ¶§ ½ÇÇöµÉ °¡´É¼ºµéÀ» ¸Àº¸°Ô ÇÏ¿´°í ±âÁ¸ÀÇ ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î¸¦ Àû±ØÀûÀ¸·Î »ç¿ëÇÏ°í ½ÇÇèÇÏ´Â »ç¿ëÀÚ ¼ö¸¦ ´Ã¾î³ª°Ô Çß´Ù. ³×Æ®¿öÅ· Áö¿øÀ» ¸¸µå´Â ÀÏ¿¡ Àû±ØÀûÀ¸·Î Âü¿©ÇØ ¿Â »ç¶÷Áß Çϳª°¡ Fred van Kempen À̾ú´Ù. 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 ´Â ÀÌ·¯ÇÑ »óȲÀ» ÇØ°áÇϱâ À§ÇÑ ÇØ°áÃ¥À» Á¦½ÃÇß´Ù. ±×´Â FredÀÇ NET-2 Äڵ带 °¡Á®´Ù µð¹ö±ëÇÏ°í ¾ÈÁ¤ÀûÀ¸·Î ¸¸µé¾î¼­ Á¶±ÞÇÑ »ç¿ëÀÚµéÀ» ¸¸Á·½ÃÅ°´Â µ¿½Ã¿¡ Fred¿¡ ´ëÇÑ ¾Ð·ÂÀ» ´ú¾îÁ༭ ±×¿¡°Ô ÀÚ½ÅÀÇ ÀÏÀ» °è¼ÓÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÖ·Á ÇÏ¿´´Ù. `Net-2D(debugged)'¶ó ºÒ¸®´Â ¸®´ª½º ³×Æ®¿öÅ· ÄÚµåÀÇ Ã¹¹ø° ¹öÀüÀÇ ¼º°ø°ú ÇÔ²² ÀÌ ÀÏÀ» ½ÃÀÛÇÏ¿´´Ù. ±× ÄÚµå´Â ¸¹Àº ´ëÇ¥ÀûÀΠȯ°æ ÇÏ¿¡¼­ ¾ÈÁ¤ÀûÀ¸·Î ÀÛµ¿ÇÏ¿´°í »ç¿ëÀÚµéÀº ¸¸Á·ÇÏ¿´´Ù. È®½ÇÈ÷ AlanÀº ±× ÇÁ·ÎÁ§Æ®¿¡ °øÇåÇÒ¸¸ÇÑ ¾ÆÀ̵ð¾î¿Í ±â¼úÀ» °¡Áö°í ÀÖ¾ú°í NET-2 Äڵ尡 ³ª¾Æ°¥ ¹æÇâ¿¡ ´ëÇÑ ¸¹Àº ³íÀǵéÀÌ °è¼ÓÇؼ­ ¹ß»ýÇÏ¿´´Ù. ±× Áß ¸®´ª½º ³×Æ®¿öÅ· »çȸ¼Ó¿¡ ¼­·Î ´Ù¸¥ µÎ ÆÄ°¡ »ý°Ü³µ´Âµ¥ ÇÑ ÂÊÀº `¿ì¼± µ¿ÀÛÇϵµ·Ï ¸¸µç ÈÄ¿¡ Çâ»ó½ÃÅ°ÀÚ'¶ó´Â öÇÐÀ» °¡Áö°í ÀÖ¾ú°í ´Ù¸¥ ÇÑ ÂÊÀº `óÀ½ºÎÅÍ Àß ¸¸µéÀÚ'¶ó´Â öÇÐÀ» °¡Áö°í ÀÖ¾ú´Ù. °á±¹ Linus°¡ ÁßÀ縦 ÇÏ¿´°í AlanÀÇ °³¹ß ³ë·Â¿¡ ´ëÇÑ ÁöÁö¸¦ Ç¥¸íÇϸ鼭 Ç¥ÁØ Ä¿³Î ¼Ò½º ¹èÆ÷º»¿¡ AlanÀÇ Äڵ带 Æ÷ÇÔ½ÃÄ×´Ù. ÀÌ°ÍÀº Fred¸¦ ³­Ã³ÇÑ ÀÔÀå¿¡ ³õÀÌ°Ô ÇÏ¿´´Ù. °³¹ßÀÌ °è¼ÓµÇ¾úÀ½¿¡µµ ±×ÀÇ Äڵ带 »ç¿ëÇÏ°í ½ÃÇèÇØ º¼ »ç¿ëÀÚÃþÀÌ ºÎÁ·ÇÏ¿´°í ÀÌ´Â °³¹ßÀÇ ÁøÇàÀ» ´õµð°í ¾î·Æ°Ô ¸¸µé¾ú´Ù. °á±¹ Fred´Â Àá½Ã °³¹ßÀ» °è¼ÓÇÏ´Ù Áß´ÜÇßÀ¸¸ç AlanÀÌ ¸®´ª½º ³×Æ®¿öÅ· Ä¿³Î °³¹ß ³ë·ÂÀÇ »õ ¸®´õ°¡ µÇ¾ú´Ù. °ð Donald Becker °¡ ³×Æ®¿öÅ·ÀÇ ·Î¿ì ·¹º§ ºÐ¾ß¿¡¼­ÀÇ ±×ÀÇ Àç´ÉÀ» µé¾î³»¾ú°í ¸·´ëÇÑ ¾çÀÇ ÀÌ´õ³Ý µå¶óÀ̹öµéÀ» ¸¸µé¾î¼­ ÇöÀç Ä¿³Î¿¡ Æ÷ÇÔµÈ °ÅÀÇ ¸ðµç µå¶óÀ̹öµéÀÌ Donald¿¡ ÀÇÇÑ °ÍÀÏ Á¤µµÀÌ´Ù. ¸¹Àº Áß¿äÇÑ °øÇåÀ» ÇÑ ´Ù¸¥ »ç¶÷µéÀÌ ÀÖ¾úÁö¸¸ DonaldÀÇ ¾÷ÀûÀº ±× ¾çÀÌ ¸Å¿ì ¹æ´ëÇÏ¿© Ưº°ÇÑ ¾ð±ÞÀÇ °¡Ä¡°¡ ÀÖ´Ù. AlanÀº `TODO' ¸®½ºÆ®¿¡ ¾ð±ÞµÇÁö ¾ÊÀº ÀϵéÀ» ÁøÇàÇØ ³ª°¡´Â µ¿½Ã¿¡ NET-2-Debugged Äڵ带 °³·®ÇÏ´Â ÀÏÀ» °è¼ÓÇÏ¿´´Ù. ¸®´ª½º Ä¿³Î 1.3.* ¼Ò½º°¡ ¸ð½ÀÀ» µé¾î³¾ ¶§ ÁîÀ½¿¡ Ä¿³Î ³×Æ®¿öÅ· ÄÚµå´Â ÇöÀç ¹öÀüÀÇ ±âÃÊ°¡ µÇ´Â NET-3·Î ¹Ù²î¾î ÀÖ¾ú´Ù. AlanÀº ³×Æ®¿öÅ· ÄÚµåÀÇ ¸¹Àº ´Ù¸¥ ¹æÇâ¿¡¼­ ÀÛ¾÷À» ÇØ ³ª°¬°í ¸®´ª½º ³×Æ®¿öÅ· »çȸÀÇ ¸¹Àº ´Ù¸¥ Àç´ÉÀÖ´Â »ç¶÷µé°ú ÇÔ²² Äڵ带 ¸ðµç ¹æÇâ¿¡¼­ Çâ»ó½ÃÄÑ °¬´Ù. AlanÀº µ¿Àû ³×Æ®¿öÅ· ÀåÄ¡¸¦ ¸¸µé¾ú°í ÃÖÃʷΠǥÁØ AX.25¿Í IPX¸¦ ±¸ÇöÇÏ¿´´Ù. AlanÀº ±× Äڵ带 °è¼ÓÇؼ­ °íÄ¡°í õõÈ÷ °³Á¶Çϸ鼭 ÇöÀçÀÇ ¸ð½ÀÀ¸·Î ¹ßÀü½ÃÄÑ¿Ô´Ù. PPPÀÇ Áö¿øÀº Michael Callahan °ú Al Longyear ¿¡ ÀÇÇØ Ãß°¡µÇ¾ú´Âµ¥ ÀÌ´Â ³×Æ®¿öÅ·À» À§ÇØ ¸®´ª½º¸¦ »ç¿ëÇÏ´Â »ç¶÷µéÀÇ ¼ö¸¦ Áõ°¡½ÃÅ°´Â´ë ¸Å¿ì °áÁ¤ÀûÀÎ °ÍÀ̾ú´Ù. Jonathon Naylor ´Â 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. ³»°¡ ½ÃÀÛÇÏ·Á´Â °ÍÀº ¹«¾ùÀΰ¡ ? ³×Æ®¿÷À» ¼³Á¤Çϰųª ²Ù¹Ì±â Àü¿¡ ¿©·¯ºÐÀº ¸î°¡Áö ÇÊ¿äÇÑ °ÍÀÌ ÀÖ´Ù. ±× Áß °¡Àå Áß¿äÇÑ °ÍµéÀº ´ÙÀ½°ú °°´Ù. 5.1.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 µð·ºÅ丮µµ ¿ë°¨ÇÑ µ¶Àڵ鿡°Õ ¸Å¿ì À¯ÀÍÇÒ °ÍÀÌ´Ù. Ưº°È÷ µû·Î ¾ð±ÞµÇÁö ¾Ê´Â ÇÑ ³ª´Â ¿©·¯ºÐµéÀÌ ¾ÈÀüÀ» À§ÇØ ¾ÈÁ¤ Ä¿³Î ¸±¸®Áî (¹öÁ¯ ¹øÈ£ÀÇ µÎ ¹ø° ¼ýÀÚ°¡ ¦¼öÀÎ °Í)À» °í¼öÇÒ °ÍÀ» ÃßõÇÑ´Ù. °³¹ß Ä¿³Î ¸±¸®Áî(¹öÀü ¹øÈ£ÀÇ µÎ ¹ø° ¼ýÀÚ°¡ Ȧ¼öÀÎ °Í)Àº ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÇ ´Ù¸¥ ¼ÒÇÁÆ®¿þ¾îµé°ú ÇÔ²² ÀÛµ¿ÇÏ´Â µ¥ ÀÖ¾î ¹®Á¦¸¦ ÀÏÀ¸Å³Áöµµ ¸ð¸£´Â ±¸Á¶Àû ȤÀº ¿©Å¸ º¯È­µÈ »çÇ×À» °¡Áö°í ÀÖÀ» ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÌ ¾ÕÀ¸·Î ÀÖÀ» Áö ¸ð¸¦ ¼ÒÇÁÆ®¿þ¾î ¿¡·¯¸¦ Æ÷ÇÔÇØ ÀÌ ¹®Á¦µéÀ» ÇØ°áÇÒ ¼ö ÀÖ´Ù°í È®½ÅÇÏÁö ¾Ê´Â ÇÑ À̸¦ »ç¿ëÇÏÁö ¸»¾Æ¶ó. 5.1.2. ÃֽŠ³×Æ®¿öÅ© Åøµé ³×Æ®¿öÅ© ÅøµéÀº ¸®´ª½º ³×Æ®¿÷ ÀåÄ¡µéÀ» ¼³Á¤ÇÏ´Â µ¥ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥µéÀÌ´Ù. ¿¹¸¦ µé¾î ÀÌ ÅøµéÀ» ÀÌ¿ëÇÏ¿© ÀåÄ¡µé¿¡ ÁÖ¼Ò¸¦ ÇÒ´çÇÏ°í ¶ó¿ìÆà Á¤º¸¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ´ëºÎºÐÀÇ Çö´ë ¸®´ª½º ¹èÆ÷º»Àº ³×Æ®¿÷ Åø°ú ÇÔ²² Á¦°øµÇ¹Ç·Î ¸¸¾à ¹èÆ÷º»À» ±ñ ÈÄ ¾ÆÁ÷ ³×Æ®¿öÅ© Åøµé ÀνºÅçÇÏÁö ¾Ê¾Ò´Ù¸é ÀνºÅç ÇØ¾ß ÇÑ´Ù. ¸¸¾à ¹èÆ÷º»À¸·ÎºÎÅÍ ÀνºÅçÇÏÁö ¾Ê¾Ò´Ù¸é ¼Ò½º¸¦ ±¸Çؼ­ Á÷Á¢ ÅøµéÀ» ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù. ÀÌ´Â ¾î·´Áö ¾Ê´Ù. ³×Æ®¿÷ ÅøµéÀº ÇöÀç 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¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇÑ´Ù¸é À§ÀÇ ¹®¼­¸¦ Âü°íÇÏ¿©¶ó. 5.1.3. ³×Æ®¿÷ ÀÀ¿ë ÇÁ·Î±×·¥µé ³×Æ®¿÷ ÀÀ¿ë ÇÁ·Î±×·¥µéÀº telnet°ú ftp ±×¸®°í ±×¿¡ °ü·ÃµÈ ¼­¹ö ÇÁ·Î±×·¥µéÀÌ´Ù. David Holland´Â À̰͵éÀÇ °¡Àå ´ëÇ¥ÀûÀÎ ¹èÆ÷º»À» °ü¸®ÇØ ¿Ô°í ÇöÀç netbug@ftp.uk.linux.org¿¡¼­ °ü¸®µÇ°í ÀÖ´Ù. ÀÌ ¹èÆ÷º»Àº ftp.uk.linux.org¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. 5.1.4. 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 ³×Æ®¿÷ »ó¿¡ ¸®´ª½º ¸Ó½ÅÀ» ¼³Ä¡ÇÏ°íÀÚ ÇÑ´Ù¸é ³×Æ®¿÷ °ü¸®ÀÚ¿¡°Ô °¡¼­ ´ÙÀ½ Á¤º¸µéÀ» ¹°¾îºÁ¾ß ÇÑ´Ù. o È£½ºÆ®ÀÇ IP ÁÖ¼Ò o IP ³×Æ®¿÷ ÁÖ¼Ò o IP ºê·Îµåij½ºÆ® ÁÖ¼Ò o IP ³Ý¸¶½ºÅ© o ¶ó¿ìÅÍ ÁÖ¼Ò o µµ¸ÅÀÎ ³×ÀÓ ¼­¹ö ÁÖ¼Ò ±×¸®°ï ¿©·¯ºÐÀÇ ¸®´ª½º ³×Æ®¿÷ ÀåÄ¡µéÀ» À§ÀÇ °ªµéÀ» °¡Áö°í ¼³Á¤ÇÑ´Ù. ÀÌ °ªµéÀ» ÀÓÀÇ·Î ¸¸µé¾î ³½ ÈÄ¿¡ ¼³Á¤µéÀÌ µ¿ÀÛÇϸ®¶ó°í ±â´ëÇؼ± ¾ÈµÈ´Ù. ÀÎÅͳݿ¡ ¿¬°áµÇÁö ¾ÊÀ» »õ·Î¿î ³×Æ®¿÷À» ±¸¼ºÇÏ´Â °æ¿ì. ¸¸¾à ¿©·¯ºÐÀÌ °³ÀÎÀûÀÎ ³×Æ®¿÷À» ±¸¼ºÇÏ°í ÀÎÅͳݿ¡ ¿¬°áÇÏÁö ¾ÊÀ» °èȹÀ̶ó¸é ¿©·¯ºÐÀÌ ÁÁ¾ÆÇÏ´Â ¾î¶² ÁÖ¼Ò¶óµµ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¾ÈÀü¼º°ú ÀÏ°ü¼ºÀÇ ÀÌÀ¯ ¶§¹®¿¡ ÀÌ·± ¸ñÀûÀ» À§ÇØ Æ¯º°È÷ ¿¹ºñµÇ¾î ÀÖ´Â 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 ÀÌ º¯¼ö´Â ÀåÄ¡°¡ ¼ÓÇÑ ³×Æ®¿÷ÀÇ ³×Æ®¿÷ ¸¶½ºÅ©¸¦ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. irq ÀÌ º¯¼ö´Â ƯÁ¤ Á¾·ùÀÇ Çϵå¿þ¾î¿¡¼­¸¸ ÀÛµ¿Çϸç ÀåÄ¡ Çϵå¿þ¾îÀÇ IRQ °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. [-]broadcast [addr] ÀÌ º¯¼ö´Â broadcast ÁÖ¼Ò·Î º¸³»Áö´Â µ¥ÀÌŸ±×·¥µéÀÇ ¼ö½ÅÀ» ±â´ÉÀ» ¼³Á¤ÇÏ°í Å°°Å³ª ²ö´Ù. [-]pointopoint [addr] ÀÌ º¯¼ö´Â slipÀ̳ª ppp°°Àº point to point ¿¬°áÀÇ ¿ø°ÝÁö¿¡¼­ ¸Ó½ÅÀÇ ÁÖ¼Ò¸¦ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. hw ÀÌ º¯¼ö´Â ¾î¶² Á¾·ùÀÇ ³×Æ®¿÷ ÀåÄ¡µéÀÇ Çϵå¿þ¾î ÁÖ¼Ò¸¦ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ÀÌ ±â´ÉÀº ÀÌ´õ³Ý¿¡´Â ±×´ÙÁö ¾µ¸ð°¡ ¾øÁö¸¸ AX.25 °°Àº ´Ù¸¥ Á¾·ùÀÇ ³×Æ®¿÷¿¡¼­´Â À¯¿ëÇÏ´Ù. ¿©·¯ºÐÀº ¾î¶² ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º¿¡µµ ifconfig ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. pppd³ª dip°°Àº ¾î¶² ÇÁ·Î±×·¥µéÀº ³×Æ®¿÷ ÀåÄ¡µéÀ» ¸¸µå´Â µ¿½Ã¿¡ ¼³Á¤ ÇϹǷΠifconfigÀ» Á÷Á¢ »ç¿ëÇÒ ÇÊ¿ä´Â ¾ø´Ù. 5.5. Name ResolverÀÇ ¼³Á¤ `Name Resolver'´Â ¸®´ª½ºÀÇ Ç¥ÁØ ¶óÀ̺귯¸®ÀÇ ÀϺÎÀÌ´Ù. ±âº» ±â´ÉÀº »ç¿ëÀÚ¿¡°Ô ÆíÇÑ `ftp.funet.fi'°°Àº È£½ºÆ®¸íÀ» ±â°è¿¡°Ô ÆíÇÑ 128.214.248.6°°Àº IP ÁÖ¼Ò·Î ¹Ù²ãÁÖ´Â ¼­ºñ½º¸¦ Àç°øÇÏ´Â °ÍÀÌ´Ù. 5.5.1. 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À» »ç¿ëÇÑ´Ù. 5.5.2. ¿©·¯ºÐÀÌ ÇÊ¿äÇÑ Á¤º¸ ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ È£½ºÆ®ÀÇ À̸§ÀÌ ¼ÓÇÒ domainÀ» ¾Ë¾Æ¾ß ÇÑ´Ù. name resolver software´Â `Domain Name Server'¿¡ ¿äûÀ» ÇÏ¿© ÀÌ name º¯È¯ ¼­ºñ½º¸¦ ÀÖÀ¸¹Ç·Î ¿©·¯ºÐÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â local nameserverÀÇ IPÁÖ¼Ò¸¦ ¾Ë ÇÊ¿ä°¡ ÀÖÀ» °ÍÀÌ´Ù. ¶Ç ¼öÁ¤ÇØ¾ß ÇÒ ÆÄÀÏÀÌ ¼¼ °³ ÀÖÀ¸¸ç À̸¦ Â÷·Ê´ë·Î ´Ù·ç°Ú´Ù. 5.5.3. /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¿¡¼­ º¸³½ ¿ä±¸¸¦ ¹ÞÀ» °ÍÀÌ´Ù. 5.5.4. /etc/host.conf /etc/host.conf ÆÄÀÏÀº name resolver codeÀÇ ÇൿÀ» °ü¸®ÇÏ´Â ¸î¸î Ç׸ñµéÀ» ¼³Á¤ÇÏ´Â °÷ÀÌ´Ù. ÀÌ ÆÄÀÏÀÇ Çü½ÄÀº `resolv+' ¸Ç ÆäÀÌÁö¿¡ ÀÚ¼¼È÷ ³ª¿ÍÀÖ´Ù. °ÅÀÇ ¸ðµç ȯ°æ¿¡¼± ¾Æ·¡ÀÇ ¿¹°¡ Àß ÀÛµ¿ÇÒ °ÍÀÌ´Ù. order hosts,bind multi on ÀÌ ¼³Á¤Àº name resolver¿¡°Ô nameserver¿¡°Ô Äõ¸®¸¦ º¸³»±â Àü¿¡ /etc/hosts ÆÄÀÏÀ» ¸ÕÀú °Ë»çÇÏ°í óÀ½ ¹ß°ßµÇ´Â Çϳª ¸»°íµµ /etc/hosts ÆÄÀÏ ¾È¿¡¼­ ¹ß°ßµÈ È£½ºÆ®¿¡ ÇØ´çÇÏ´Â ¸ðµç ÁÖ¼Ò¸¦ µ¹·ÁÁÖµµ·Ï ÇÏ°í ÀÖ´Ù. 5.5.5. /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 ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ Ç¥ÁØ ¿£Æ®¸®ÀÌ´Ù. 5.5.6. 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°°Àº ½Ã¸®¾ó ¿¬°á ÇÁ·ÎÅäÄÝÀº ±× ³×Æ®¿÷ »ó¿¡ ¾ç ³¡¿¡ ´Ü µÎ °³ÀÇ È£½ºÆ®¸¸À» °¡Áö°í ÀÖ´Ù. ¿¬°áÀÇ ¹Ý´ë ³¡ È£½ºÆ®¸¦ °ÔÀÌÆ®¿þÀÌ·Î ¸í½ÃÇÏ´Â °ÍÀº ¹«ÀǹÌÇÏ¸ç ¼±ÅÃÀÇ ¿©Áö°¡ ¾ø±â ¶§¹®¿¡ Áߺ¹ÀûÀÎ °ÍÀÌ´Ù. µû¶ó¼­ ÀÌ·± Á¾·ùÀÇ ³×Æ®¿÷ ¿¬°á¿¡ ´ëÇؼ± °ÔÀÌÆ®¿þÀ̸¦ ¼³Á¤ÇØÁÙ ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ´õ³ÝÀ̳ª ¾ÆÅ©³Ý, ÅäÅ« ¸µ °°Àº ´Ù¸¥ Á¾·ùÀÇ ³×Æ®¿÷µéÀº ¸¹Àº ¼öÀÇ È£½ºÆ®µéÀ» Áö¿øÇϱ⠶§¹®¿¡ °ÔÀÌÆ®¿þÀÌ°¡ ¸í½ÃµÇ¾î¾ß ÇÑ´Ù. 5.7.1. ±×·¡¼­, 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ÀÌ´Ù. 5.8.1. /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 ÀÌ ¼­ºñ½º ¿£Æ®¸®¸¦ ÂüÁ¶Çϱâ À§ÇØ »ç¿ëµÇ´Â ´Ù¸¥ À̸§µé `#' ¹®ÀÚ ´ÙÀ½¿¡ ³ª¿À´Â ÁÙÀº ÁÖ¼®À¸·Î ¿©°ÜÁö¸ç ¹«½ÃµÈ´Ù. 5.8.1.1. /etc/services ÆÄÀÏÀÇ ¿¹ ¸ðµç ¿äÁòÀÇ ¸®´ª½º ¹èÆ÷º»Àº ±¦ÂúÀº /etc/services ÆÄÀÏÀ» Á¦°øÇÑ´Ù. ´ÜÁö ¿©·¯ºÐÀÌ ¸Ó½ÅÀ» óÀ½ºÎÅÍ ´Ù½Ã ¸¸µå´Â °æ¿ì¸¦ À§ÇØ ¿À·¡µÈ Debian ¹èÆ÷º»¿¡¼­ Á¦°øµÇ´Â /etc/services ÆÄÀÏÀÌ ¿©±â ÀÖ´Ù. # /etc/services: # $Id: services,v 1.3 1996/05/06 21:42:37 tobias Exp $ # # 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 ÆÄÀÏÀ» º¹»çÇÒ °ÍÀ» ±ÇÇÑ´Ù. 5.8.2. /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 ÀÌ Çʵå´Â ÁÙÀÇ ³²Àº ºÎºÐÀ¸·Î ÀÌ·ç¾îÁö¸ç ¼±ÅûçÇ×ÀÌ´Ù. ÀÌ Çʵå´Â ¼­¹ö µ¥¸ó ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ ¶§ ³Ñ°ÜÁÙ ÀÎÀÚµéÀ» ³Ö¾î³õ´Â °÷ÀÌ´Ù. 5.8.2.1. /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 # # # # 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. ´Ù¸¥ Àâ´ÙÇÑ ³×Æ®¿÷ °ü·Ã ¼³Á¤ ÆÄÀÏµé ¸®´ª½º¿¡´Â ¿©·¯ºÐÀÌ °ü½ÉÀÖ¾î ÇÒ ³×Æ®¿÷ °ü·Ã Àâ´ÙÇÑ ¼³Á¤ ÆÄÀϵéÀÌ ¸¹ÀÌ ÀÖ´Ù. ¿©·¯ºÐÀº ÀÌ ÆÄÀÏÀ» ¼öÁ¤ÇÒ ÇÊ¿ä°¡ ¾øÀ»Áöµµ ¸ð¸£³ª ¾È¿¡ µé¾îÀÖ´Â °ÍÀÌ ¹«¾ðÁö ¾Ë·ÁÁÖ±â À§Çؼ­ ¼³¸íÇÒ °¡Ä¡°¡ ÀÖ´Ù. 5.9.1. /etc/protocols /etc/protocols ÆÄÀÏÀº ÇÁ·ÎÅäÄÝ id ¹øÈ£¸¦ ÇÁ·ÎÅäÄÝ À̸§°ú ¿¬°áÁþ´Â µ¥ÀÌŸº£À̽º´Ù. ÀÌ ÆÄÀÏÀº ÇÁ·Î±×·¡¸ÓµéÀÌ ÀÚ½ÅÀÇ ÇÁ·Î±×·¥ ¾È¿¡¼­ ÇÁ·ÎÅäÄÝÀ» À̸§À» °¡Áö°í ¸í½ÃÇϱâ À§ÇØ »ç¿ëµÇ°í ¶Ç´Â tcpdump°°Àº ÇÁ·Î±×·¥¿¡¼­ °á°ú¿¡ ÇÁ·ÎÅäÄÝ ¹øÈ£ ´ë½Å À̸§À» »ç¿ëÇϱâ À§ÇØ ¾²ÀδÙ. ÀϹÝÀûÀÎ ¹®¹ýÀº ´ÙÀ½°ú °°´Ù. protocolname number aliases Debian ¹èÆ÷º»¿¡ µé¾îÀÖ´Â /etc/protocols ÆÄÀÏÀº ¾Æ·¡¿Í °°´Ù. # /etc/protocols: # $Id: protocols,v 1.1 1995/02/24 01:09:41 imurdock Exp $ # # 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 5.9.2. /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°°Àº Á¤º¸ Á¦°ø¿ë ¼­ºñ½ºµéÀÌ ±×·± ¿¹µéÀÌ´Ù. º¸¾È°ú Á¢±Ù Á¦¾î ±â¹ýÀÌ ¸¹ÀÌ ÀÖÀ¸¸ç ±× ±âº»ÀûÀÎ »çÇ׸¸À» ¼³¸íÇÒ °ÍÀÌ´Ù. 5.10.1. /etc/ftpusers /etc/ftpusers ÆÄÀÏÀº ƯÁ¤ »ç¿ëÀÚµéÀÌ ftp¸¦ ÅëÇØ ¿©·¯ºÐÀÇ ¸Ó½Å¿¡ µé¾î¿À´Â °ÍÀ» Á¦ÇÑÇϵµ·Ï ÇÏ´Â °£´ÜÇÑ ±â¹ýÀÌ´Ù. ÀÌ /etc/ftpusers ÆÄÀÏÀº »õ ftp ¿¬°áÀÌ µé¾î¿Â ÈÄ ftp µ¥¸ó ÇÁ·Î±×·¥ (ftpd)ÀÌ ½ÇÇàµÉ ¶§ ÀÐÇôÁø´Ù. ÀÌ ÆÄÀÏÀº µé¾î¿ÀÁö ¸øÇϵµ·Ï ÇÒ »ç¿ëÀÚµéÀÇ °£´ÜÇÑ ¸ñ·ÏÀÌ¸ç ¾Æ·¡Ã³·³ »ý°å´Ù. # /etc/ftpusers - users not allowed to login via ftp root uucp bin mail 5.10.2. /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 5.10.3. tcpd ÀÇ È£½ºÆ® Á¢±Ù Á¦¾î ±â¹ý /etc/inetd.conf ¾È¿¡¼­ ¸¹ÀÌ ºÃÀ» tcpd ÇÁ·Î±×·¥Àº ÀÌ ÇÁ·Î±×·¥ÀÌ º¸È£Çϵµ·Ï ¼³Á¤µÈ ¼­ºñ½º·ÎÀÇ ·Î±ä°ú Á¢±ÙÀ» Á¦¾îÇÑ´Ù. inetdÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ ¶§ tcpdÀÌ º¸È£ÇÏ´Â ¼­¹ö·ÎÀÇ Á¢±ÙÀ» Çã°¡ÇÒÁö ºÒÇãÇÒÁö¿¡ ´ëÇÑ ±ÔÄ¢À» ´ã°í ÀÖ´Â µÎ °³ÀÇ ÆÄÀÏÀ» ÀоîµéÀδÙ. ¼­ºñ½º¿¡ ÇØ´çÇÏ´Â ·êÀÌ Ã³À½ ³ªÅ¸³¯ ¶§±îÁö ÆÄÀϵéÀ» °Ë»öÇÏ°í ¾Ë¸Â´Â ±ÔÄ¢ÀÌ ¾øÀ¸¸é Á¢±ÙÀº ´©±¸¿¡°Ô³ª Çã°¡µÈ´Ù. ÆÄÀÏÀ» °Ë»öÇÏ´Â ¼ø¼­´Â /etc/hosts.allow , /etc/hosts.deny ¼øÀÌ´Ù. ÀÌ µÎ °³¸¦ Â÷·Ê´ë·Î ¼³¸íÇÒ °ÍÀÌ´Ù. ÀÌ ±â´ÉÀ» ¿Ïº®È÷ ¾²±â À§Çؼ± Àû´çÇÑ man ÆäÀÌÁö¸¦ ÂüÁ¶ÇØ¾ß ÇÑ´Ù (hosts_access(5)´Â ÁÁÀº ½ÃÀÛÁ¡ÀÌ´Ù). 5.10.3.1. /etc/hosts.allow /etc/hosts.allow ÆÄÀÏÀº /usr/sbin/tcpd ÇÁ·Î±×·¥ÀÇ ¼³Á¤ ÆÄÀÏÀÌ´Ù. hosts.allow ÆÄÀÏÀº ¿©·¯ºÐÀÇ ¸Ó½ÅÀÇ ¼­ºñ½º¿¡ ¿¬°áÀÌ Çã¿ëµÇ´Â È£½ºÆ®µéÀ» ³ªÅ¸³»´Â ±ÔÄ¢À» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÀÌ ÆÄÀÏÀÇ Çü½ÄÀº ¸Å¿ì °£´ÜÇÏ´Ù. # /etc/hosts.allow # # : [: 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) 5.10.3.2. /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 ÆÄÀÏ ¾È¿¡¼­ ¸í½ÃÀûÀ¸·Î Çã°¡ÇÏ´Â °ÍÀÌ °¡Àå ¾ÈÀüÇÑ ¼³Á¤¹ýÀÌ´Ù. 5.10.4. /etc/hosts.equiv hosts.equiv ÆÄÀÏÀº ƯÁ¤ È£½ºÆ®¿Í »ç¿ëÀÚ¿¡°Ô ¾ÏÈ£ ¾øÀÌ ¿©·¯ºÐÀÇ ¸Ó½ÅÀÇ °èÁ¤¿¡ Á¢¼ÓÇÒ ±ÇÇÑÀ» ÁÖ±â À§ÇØ »ç¿ëµÈ´Ù. ÀÌ´Â ¿©·¯ºÐÀÌ ¸ðµç ¸Ó½ÅÀ» Á¦¾îÇÏ´Â ¾ÈÀüÇÑ È¯°æ¿¡¼± À¯¿ëÇÏÁö¸¸ ±×·¸Áö ¾Ê´Ù¸é º¸¾ÈÀÇ ÇêÁ¡ÀÌ µÉ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÇ ¸Ó½ÅÀº ¿©·¯ºÐÀÌ ½Å·ÚÇϴ ȣ½ºÆ®µé Áß °¡Àå ¾ÈÀüÇÏÁö ¸øÇÑ °Í ¸¸Å­¸¸ ¾ÈÀüÇÏ´Ù. º¸¾ÈÀ» ÃÖ´ëÈ­Çϱâ À§Çؼ± ÀÌ ¸ÞÄ«´ÏÁòÀ» »ç¿ëÇÏÁö ¸»°í »ç¿ëÀڵ鿡°Ô .rhosts ÆÄÀÏ ¶ÇÇÑ ¾²Áö ¸» °ÍÀ» ±ÇÇ϶ó. 5.10.5. ftp µ¥¸óÀ» ¾Ë¸Â°Ô ¼³Á¤Çϱ⠸¹Àº »çÀÌÆ®µéÀÌ ´Ù¸¥ »ç¶÷µé¿¡°Ô ƯÁ¤ »ç¿ëÀÚ ID ¾øÀÌ ÆÄÀÏÀ» ¿Ã¸®°í ¹Þµµ·Ï Çϱâ À§ÇØ ¾î³ë´Ï¸Ó½º(anonymous) ftp ¼­¹ö¸¦ µ¹¸®´Â °Í¿¡ °ü½ÉÀÌ ÀÖ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ À̸¦ Çϱâ·Î Çß´Ù¸é ¾î³ë´Ï¸Ó½º Á¢±Ù¿¡ ´ëÇØ ftp µ¥¸óÀ» ¾Ë¸Â°Ô ¼³Á¤Çϵµ·Ï ÁÖÀÇÇØ¾ß ÇÑ´Ù. ftpd(8)¿¡ ´ëÇÑ ´ëºÎºÐÀÇ man ÆäÀÌÁöµéÀÌ ÀÌ¿¡ ´ëÇÑ ¹æ¹ýÀ» ¾î´À Á¤µµ ¼³¸íÇÏ°í ÀÖÀ¸¸ç Ç×»ó °Å±â¿¡ ³ª¿Â Áö½Ã»çÇ×µéÀ» µû¶ó¾ß ÇÑ´Ù. Áß¿äÇÑ ÆÁÀº ¾î³ë´Ï¸Ó½º °èÁ¤ÀÇ /etc µð·ºÅ丮 ¾È¿¡ /etc/passwd ÆÄÀÏÀÇ º¹»çº»À» ³Ö¾î³õÁö ¸»¶ó´Â °Í°ú Á¤¸» »ç¿ëÇØ¾ß ÇÏ´Â °èÁ¤À» Á¦¿ÜÇÑ ³ª¸ÓÁö °ÍµéÀ» ´Ù »©¹ö¸®¶ó´Â °ÍÀÌ´Ù. ±×·¸Áö ¾ÊÀ¸¸é brute force Æнº¿öµå Å©·¢ ±â¹ý¿¡ ³ëÃâµÉ À§ÇèÀÌ ÀÖ´Ù. 5.10.6. ³×Æ®¿÷ ¹æÈ­º® µ¥ÀÌŸ±×·¥ÀÌ ¿©·¯ºÐÀÇ ¸Ó½ÅÀ̳ª ¼­¹ö¿¡ µµ´ÞÁ¶Â÷ ÇÏÁö ¸øÇϵµ·Ï ÇÏ´Â °ÍÀº ¸Å¿ì ÈǸ¢ÇÑ º¸¾È ¹æ¹ýÀÌ´Ù. ÀÌ´Â Firewall-HOWTO¿Í ÀÌ ¹®¼­ÀÇ µÞºÎºÐ¿¡¼­ Á» ´õ ÀÚ¼¼È÷ ´Ù·ïÁú °ÍÀÌ´Ù. 5.10.7. ´Ù¸¥ »çÇ×µé °í·ÁÇØ¾ß ÇÒ ´Ù¸¥ ¹®Á¦µé. 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µéÀº ½ÇÁ¦ ³×Æ®¿÷ ÀåÄ¡¿Í ¿¬°üµÈ °¡»óÀÇ ³×Æ®¿÷ ÀåÄ¡µé¿¡ Ãß°¡µÈ´Ù. ÀÌ ÀåÄ¡µé¿¡´Â ´Ü¼øÇÑ ¸í¸í¹ýÀÌ ¾²À̴µ¥ : °ú °°Àº ½ÄÀ¸·Î ¿¹¸¦ µé¾î 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, ÀÇ µµ¿ò¿¡ ±â¹ÝÇÏ°í ÀÖ´Ù. ¾Æ·¡ÀÇ ¿¹Á¦´Â ¹ØÀÇ ±×¸²¿¡ ³ª¿Â °Íó·³ ¸®´ª½º 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 ÁÖ¼Ò·Î ¿À´Â µ¥ÀÌŸ±×·¥À» ¹Þ¾Æ¼­ Àӽ÷ΠÇöÀç »ç¿ëÇÏ´Â ÁÖ¼Ò·Î µ¹·ÁÁÖµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. 6.8.1. 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 ÀåÄ¡°¡ ¼³Á¤µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. 6.8.2. 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 Ä«µåµéÀ» Áö¿øÇÑ´Ù. À̵éÀº Ä¿³Î ¼³Á¤ ¿É¼Ç¿¡¼­ º¼ ¼ö ÀÖ´Ù. o ICN 2B and 4B o Octal PCBIT-D o 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¿¡¼­ ÀÚ¼¼È÷ ´Ù·ç¾îÁø´Ù. 7.4.1. 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ÀÌ´Ù. 7.5.1. 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À¸·Î À̸¦ º¯°æÇÒ ¼ö ÀÖ´Ù. 7.5.2. slattach dip°ú´Â ¹Ý´ë·Î slattachÀº ¸Å¿ì ´Ü¼øÇÑ ÇÁ·Î±×·¥À¸·Î »ç¿ëÇϱ⿣ ¸Å¿ì ½±Áö¸¸ dip°ú °°Àº º¹À⼺Àº ¾ø´Ù. ½ºÅ©¸³Æà ±â´Éµµ ¾øÀ¸¸ç À̸¦ ÀÌ¿ëÇؼ± Á÷·Ä ÀåÄ¡¸¦ SLIP ÀåÄ¡·Î ¼³Á¤ÇÏ´Â °Í¸¸ ÇÒ ¼ö ÀÖ´Ù. slattachÀº ¿©·¯ºÐÀÌ ÇÊ¿äÇÑ ¸ðµç Á¤º¸¸¦ ¾Ë°í ÀÖ°í ÀÌ ÇÁ·Î±×·¥ ½ÇÇà Àü¿¡ Á÷·Ä ¿¬°áÀÌ ¼º¸³µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. slattachÀº ¹°¸®ÀûÀÎ ÄÉÀ̺íÀ̳ª ÀÓ´ë ¼± °°Àº ¼­¹ö·ÎÀÇ ¿µ±¸Àû ¿¬°áÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡ ¾²±â¿¡ ÁÁ´Ù. 7.5.3. ¾î´À °æ¿ì¿¡ ¾î¶² °ÍÀ» »ç¿ëÇϳª ? ¿©·¯ºÐÀº SLIP ¼­¹ö·Î ¸Ó½ÅÀ» ¿¬°áÇÏ´Â µ¥¿¡ ´ÙÀ̾ó¾÷ ¸ðµ©À̳ª Àӽà ¼±À» »ç¿ëÇÏ´Â °æ¿ì¿£ dipÀ» ¾²´Â °ÍÀÌ ÁÁ´Ù. ¸Ó½Å°ú ¼­¹ö°£¿¡ Áö¼ÓÀûÀÎ ¿¬°áÀÌ °¡´ÉÇÏ¸ç ¿¬°áÀ» ¸¸µé º°´Ù¸¥ ÀÏÀÌ ÇÊ¿äÇÏÁö ¾ÊÀ» °æ¿ì¿£ slattachÀ» ¾²´Â °ÍÀÌ ÁÁ´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº `Permanent Slip connection' ºÎºÐÀ» Âü°íÇ϶ó. SLIP ¼³Á¤Àº ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º ¼³Á¤°ú ¸Å¿ì ºñ½ÁÇÏ´Ù (À§ÀÇ `ÀÌ´õ³Ý ÀåÄ¡ ¼³Á¤' ºÎºÐÀ» Àоî¶ó). ±×·¯³ª Áß¿äÇÑ ¸î °¡Áö Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù. ¹«¾ùº¸´Ùµµ ¿¬°áÀÇ ¾ç ³¡¿¡ ÇÑ °³¾¿, ³×Æ®¿÷ »ó¿¡ ÃÑ µÎ °³ÀÇ È£½ºÆ®¸¸ÀÌ ÀÖ´Ù´Â Á¡¿¡¼­ SLIP ¿¬°áÀº ÀÌ´õ³Ý ³×Æ®¿÷°ú ´Ù¸£´Ù. ÄÉÀÌºí ¿¬°á¸¸À¸·Îµµ ±Ý¹æ »ç¿ëÀÌ °¡´ÉÇÑ ÀÌ´õ³Ý°ú´Â ´Þ¸® SLIPÀº ¿¬°áÀÇ Á¾·ù¿¡ µû¶ó ƯÁ¤ÇÑ ¹æ¹ýÀ¸·Î ³×Æ®¿÷ ¿¬°áÀ» ÃʱâÈ­ ÇØÁà¾ß ÇÑ´Ù. dipÀ» »ç¿ëÇÏ´Â °æ¿ì ÃʱâÈ­´Â ÀϹÝÀûÀ¸·Î ºÎÆýð¡ ¾Æ´Ñ ¿¬°áÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ ÈÄÀÇ ¾î´À ½ÃÁ¡¿¡ ÇàÇØÁø´Ù. ÀÌ °úÁ¤À» ÀÚµ¿È­ ÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. slattachÀ» »ç¿ëÇÑ´Ù¸é rc.inet1 ¾È¿¡ ÃʱâÈ­ ºÎºÐÀ» Ãß°¡ÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ¿¡ ´ëÇؼ± °ð ¼³¸íÇÒ °ÍÀÌ´Ù. SLIP ¼­¹ö¿¡´Â Å©°Ô µÎ Á¾·ù°¡ Àִµ¥ µ¿Àû IP ÁÖ¼Ò ¼­¹ö¿Í Á¤Àû IP ÁÖ¼Ò ¼­¹öÀÌ´Ù. °ÅÀÇ ¸ðµç SLIP ¼­¹ö´Â ¿©·¯ºÐ¿¡°Ô ¿¬°á ½Ã¿¡ »ç¿ëÀÚ À̸§°ú ¾ÏÈ£¸¦ ½á¼­ ·Î±äÇϵµ·Ï ÇÒ °ÍÀÌ´Ù. dipÀº ÀÌ·± ·Î±ä °úÁ¤À» ÀÚµ¿À¸·Î ´Ù·ê ¼ö ÀÖ´Ù. 7.5.4. ÀüÈ­¼±°ú 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 »ç¿ëÇϱâ' ºÎºÐÀ¸·Î ³Ñ¾î°¡µµ µÈ´Ù. 7.5.5. ÀüÈ­¼±°ú DIPÀ» ÀÌ¿ëÇÑ µ¿Àû SLIP ¼­¹ö·ÎÀÇ ¿¬°á. µ¿Àû SLIP ¼­¹ö´Â ¿©·¯ºÐÀÌ ·Î±äÇÒ ¶§¸¶´Ù ¼ö¸¹Àº ÁÖ¼Òµé Áß¿¡ ÀÓÀÇÀÇ IP ÁÖ¼Ò¸¦ ¿©·¯ºÐ¿¡°Ô ÇÒ´çÇØ ÁØ´Ù. µû¶ó¼­ ¿©·¯ºÐÀÌ ¸Å¹ø ƯÁ¤ÇÑ ÁÖ¼Ò¸¦ °¡Áø ´Ù´Â °ÍÀ» º¸ÀåÇÒ ¼ö ¾øÀ¸¸ç ÇöÀç ¹ÞÀº ÁÖ¼Òµµ ¿©·¯ºÐÀÌ ¿¬°áÀ» ²÷Àº ÈÄ¿¡´Â ´Ù¸¥ ´©±º°¡°¡ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·± SLIP ¼­¹ö¸¦ ¼³Á¤ÇÏ´Â ³×Æ®¿÷ °ü¸®ÀÚ´Â SLIP ¼­¹ö°¡ »ç¿ëÇÒ ÁÖ¼Ò Ç®(pool)À» °¡Áö°í ÀÖÀ¸¸ç »õ·Î¿î ¿¬°áÀÌ µé¾î¿Ã ¶§¸¶´Ù »ç¿ëµÇÁö ¾Ê´Â ÁÖ¼ÒÁß Çϳª¸¦ °í¸£°í Á¢¼ÓÀÚ¸¦ ·Î±ä °úÁ¤À¸·Î À̲ö ÈÄ¿¡ ÇÒ´çµÈ IP ÁÖ¼Ò¸¦ Æ÷ÇÔÇϴ ȯ¿µ ¸Þ½ÃÁö¸¦ º¸³»ÁÖ°í ±× IP ÁÖ¼Ò¸¦ ¿¬°áÀÌ µÇ¾î ÀÖ´Â µ¿¾È »ç¿ëÇϵµ·Ï ÇÑ´Ù. ÀÌ·± Á¾·ùÀÇ ¼­¹ö¿¡ ´ëÇÑ ¼³Á¤µµ Á¤Àû ¼­¹öÀÇ °æ¿ì¿Í ºñ½ÁÇϳª ¼­¹ö°¡ ÇÒ´çÇØ ÁØ IP ÁÖ¼Ò¸¦ ¹ÞÀ» °æ¿ì ±× °ªÀ¸·Î SLIP ÀåÄ¡¸¦ ¼³Á¤ÇØ ÁÖ´Â °úÁ¤ÀÌ Ãß°¡µÇ¾î¾ß ÇÑ´Ù. ¿ª½Ã dipÀÌ ÇÊ¿äÇÑ Èûµç ÀϵéÀ» ¸ðµÎ ÇØÁÖ¸ç »õ ¹öÁ¯Àº ·Î±ä °úÁ¤»Ó¸¸ ¾Æ´Ï¶ó ÀÚµ¿À¸·Î ȯ¿µ ¸Þ½ÃÁö ¾ÈÀÇ IP ÁÖ¼Ò¸¦ Àо SLIP ÀåÄ¡¸¦ ÀÌ °ªÀ¸·Î ¼³Á¤ÇØ ÁÖ´Â °ÍÀ» ÀÚµ¿À¸·Î ÇØÁÙ ¸¸Å­ ¾µ¸¸ÇÑ´Ù. ¿©·¯ºÐÀÇ SLIP ¼­¹ö°¡ ÀÌ¿Í °°ÀÌ µ¿ÀÛÇÑ´Ù¸é dipÀ» ¾Ë¸Â°Ô ¼³Á¤ÇÏ´Â ¹ýÀ» º¸±â À§ÇØ `Dip »ç¿ëÇϱâ' ºÎºÐÀ¸·Î À̵¿Çصµ µÈ´Ù. 7.5.6. 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, # 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 ÆäÀÌÁö¸¦ Âü°íÇ϶ó. ¿¹¸¦ µé¾î ¿©·¯ºÐÀº ¹Ì¸® Á¤ÇØÁø ÀÏÁ¤ ½Ã°£µ¿¾È ¿¬°á ¼ö¸³ÀÌ ¾ÈµÇ¸é ¼­¹ö·Î ´Ù½Ã ÀüÈ­¸¦ °Éµµ·Ï Çϰųª Çϳª ÀÌ»óÀÇ ¼­¹ö¸¦ Â÷·Ê´ë·Î ½Ãµµ Çϵµ·Ï ÇÏ´Â µîÀÇ ÀÏÀ» ½ºÅ©¸³Æ®·Î ¸¸µé ¼ö ÀÖ´Ù. 7.5.7. ÀÓ´ë¼±°ú 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À» »ç¿ëÇÏ´Â °ÍÀε¥ ÀÌ´Â ÀÌ ¹æ¹ýÀÌ ÀÌÇØÇÏ°í ¼³Á¤Çϱ⠰¡Àå ½±±â ¶§¹®ÀÌ´Ù. ±×·¯³ª ¿©±â¿¡¼± ¸ðµç ¹æ¹ýÀ» °£´ÜÈ÷ ¼´¿©ÇÒ °ÍÀÌ¸ç ¿©·¯ºÐÀÌ ¾Ë¸ÂÀº °ÍÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. --> 7.6.1. 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°³°¡ ÀÖ´Ù. ¿©±â¿¡¼­ ¼ÒÇÁÅõ¿þ¾î¸¦ ±¸ÇÏ´Â ¹æ¹ý°ú Àå¼Ò, ±×¸®°í °¢°¢À» ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ÀÚ¼¼È÷ ¼³¸íÇÒ °ÍÀÌ´Ù. ÇÊ¿äÇÑ ÆÄÀϵéÀº ¾Æ·¡¿Í °°´Ù. o /etc/passwd, Á¢¼Ó »ç¿ëÀÚ °èÁ¤À» À§ÇØ. o /etc/slip.hosts, °¢ Á¢¼Ó »ç¿ëÀÚ¿¡°Ô ƯȭµÈ Á¤º¸¸¦ ´ã°í ÀÖ´Ù. o /etc/slip.login, »ç¿ëÀÚ¸¦ À§ÇØ ÇÊ¿äÇÑ ¶ó¿ìÆà ¼³Á¤À» °ü¸®ÇÑ´Ù. o /etc/slip.tty, ¼­¹ö¸¦ µ¿Àû ÁÖ¼Ò ÇÒ´ç ¹æ½ÄÀ¸·Î ¼³Á¤ÇÏ´Â °æ¿ì¿¡¸¸ ÇÊ¿äÇϸç ÇÒ´çÇÒ ÁÖ¼ÒµéÀÇ Å×À̺íÀ» ´ã°í ÀÖ´Ù. o /etc/slip.logout, »ç¿ëÀÚ°¡ Á¢¼ÓÀ» ²÷°í ³ª°£ ÈÄÀÇ Å¬¸°-¾÷À» À§ÇÑ ¸í·ÉÀ» ´ã°í ÀÖ´Ù. 7.6.1.1. 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 ÆÄÀϵéÀ» Âü°íÇ϶ó. 7.6.1.2. SLIP È£½ºÆ®¿¡¼­ÀÇ /etc/passwd ¼³Á¤. º¸Åë /etc/passwd ÆÄÀÏ ¾È¿¡ SLIP Á¢¼ÓÀÚ¿¡ ´ëÇÑ Æ¯º°ÇÑ ·Î±ä ¿£Æ®¸®¸¦ ³Ö¾î¾ß ÇÑ´Ù. ÈçÈ÷ ¾²ÀÌ´Â ¹æ¹ýÀº Á¢¼ÓÁö È£½ºÆ®ÀÇ È£½ºÆ®¸í ¾Õ¿¡ ´ë¹®ÀÚ `S'¸¦ ºÙÀÌ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î radio¶ó´Â È£½ºÆ®¿¡¼­ Á¢¼ÓÇÑ´Ù¸é /etc/passwd¿¡ ¾Æ·¡¿Í °°Àº ¿£Æ®¸®¸¦ Ãß°¡ÇÑ´Ù. Sradio:FvKurok73:1427:1:radio SLIP login:/tmp:/sbin/sliplogin Àß µ¿ÀÛÇϱ⸸ ÇÑ´Ù¸é ÀÌ °èÁ¤ÀÇ À̸§ ÀÚü´Â Áß¿äÇÑ °ÍÀÌ ¾Æ´Ï´Ù. ÁÖÀÇÇÒ °ÍÀº Á¢¼ÓÀÚ°¡ ÀÌ ¸Ó½ÅÀ¸·ÎºÎÅÍ ½©À» ¹ÞÀ» °ÍÀÌ ¾Æ´Ï¹Ç·Î ƯÁ¤ÇÑ È¨ µð·ºÅ丮¸¦ °¡Áú ÇÊ¿ä°¡ ¾ø´Ù´Â °ÍÀÌ´Ù. µû¶ó¼­ /tmp¸¦ ¾²´Â °ÍÀº ÁÁÀº ¼±ÅÃÀÌ´Ù. ¶ÇÇÑ ÀÏ¹Ý ·Î±ä ½© ´ë½Å sliploginÀÌ »ç¿ëµÇ¾ú´Ù´Â °ÍÀ» ÁÖÀÇÇÑ´Ù. 7.6.1.3. /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 ÆäÀÌÁö¸¦ Âü°íÇ϶ó. 7.6.1.4. /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 pub exit 0 # ¿©·¯ºÐÀº ÀÌ ½ºÅ©¸³Æ®°¡ ´Ü¼øÈ÷ ifconfig¿Í route ¸í·É¸¸À» »ç¿ëÇÏ¿© SLIP ÀåÄ¡¸¦ ÇØ´ç IP ÁÖ¼Ò¿Í ¿ø°ÝÁö IP ÁÖ¼Ò, netmask¸¦ °¡Áö°í ¼³Á¤ÇÏ°í SLIP ÀåÄ¡¸¦ ÅëÇÑ ¶ó¿ìÆÃÀ» ¸¸µç ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. slattach ¸í·ÉÀ» »ç¿ëÇÏ´Â °æ¿ì¿Í ¶È°°´Ù. ¼­¹ö ¸Ó½Å°ú °°Àº ÀÌ´õ³Ý »óÀÇ ´Ù¸¥ È£½ºÆ®µéÀÌ Á¢¼ÓÇØ ¿Â È£½ºÆ®¿¡ ´êÀ» ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ± Proxy ARPÀ» ½á¾ß ÇÑ´Ù´Â °ÍÀ» ÁÖÀÇÇØ¾ß ÇÑ´Ù. 7.6.1.5. /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 ¸í·ÉÀº ÇÊ¿ä ¾ø´Ù. 7.6.1.6. /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 ÁÖ¼Ò¸¦ ÇÒ´çÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÀÌ·± ¹æ½ÄÀ¸·Î ƯÁ¤ ÁÖ¼Ò°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº ¸ðµç »ç¿ëÀÚ¿¡°Ô Æ÷Æ® Çϳª´ç ÇÑ ÁÖ¼Ò¸¸ ÇÒ´çÇØ¾ß ÇÑ´Ù. ÀÌ´Â ³¶ºñ¸¦ ÁÙÀ̱â À§ÇØ ÇÊ¿äÇÑ ÁÖ¼ÒÀÇ ¼ö¸¦ ÃÖ¼Ò·Î ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. 7.6.2. 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' ¿£Æ®¸®¸¦ Ãß°¡ÇϹǷΠÀ̸¦ ¼öµ¿À¸·Î Ãß°¡ÇÏ´Â °Í¿¡ ´ëÇØ ½Å°æ¾µ ÇÊ¿æ ¾ø´Ù. 7.6.2.1. /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 ÆÄÀÏ·Î ºÎÅÍ ¹Þ¾ÆÁö´Â ÇØ´ç ÀÎÀÚµé·Î ¼³Á¤ÀÌ µÈ´Ù. 7.6.3. dSLIP ÆÐÅ°Áö¸¦ ¾²´Â SLIP ¼­¹ö. Matt Dillon Àº ´ÙÀ̾Ë-ÀÎ »Ó ¾Æ´Ï¶ó ´ÙÀ̾Ë-¾Æ¿ô 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 ´Â ²Ï ÁÁÀº À§Ä¡ÀÌ´Ù. 8.2.1. 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 µ¥¸ó ÇÁ·Î±×·¥Àº ½ÇÇàµÈ ÈÄ¿¡ ³ª¸ÓÁö ÀÚ¼¼ÇÑ »çÇ×À» Ãß°¡ÇÒ °ÍÀÌ´Ù. 8.2.2. 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 À̸§Àº Çʼö »çÇ×ÀÌ ¾Æ´Ï¸ç µ¥¸óÀÌ ÀÓÀÇ·Î ¼±ÅÃÇØ ÁÙ °ÍÀ̳ª ÀÌ·¸°Ô ÁöÁ¤ÇÏ´Â °ÍÀÌ ¹®Á¦µÇÁø ¾Ê´Â´Ù. 8.2.3. 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'¶ó´Â ¸®´ª½º »ç¿ëÀÚ°¡ ÇÁ¸°ÅÍÀÇ °ü¸®ÀÚ¶ó´Â °ÍÀ» ³ªÅ¸³½´Ù. 8.2.4. Appletalk ¼ÒÇÁÆ®¿þ¾î ½ÃÀÛÇϱâ. ÀÌÁ¦ ¿©·¯ºÐÀº ±âº»ÀûÀÎ ¼³Á¤À» ½ÃÇèÇØ º¼ ¼ö ÀÖ´Ù. Àß ÀÛµ¿ÇÒ rc.atalk ÆÄÀÏÀÌ nettalk ÆÐÅ°Áö ¾È¿¡¼­ Á¦°øµÇ¸ç ¿©·¯ºÐÀº ´ÙÀ½°ú °°ÀÌ Çغ¼ ¼ö ÀÖ´Ù: root# /usr/local/atalk/etc/rc.atalk Á¦´ë·Î ÀÛµ¿ÇÑ´Ù¸é ¾Æ¹«·± ¿¡·¯ ¸Þ½ÃÁö ¾øÀÌ ½ÃÀ۵Ǵ °¢ ½ºÅ×ÀÌÁö¸¦ ³ªÅ¸³»´Â ¸Þ½ÃÁö¸¦ Äֿܼ¡ »Ñ·ÁÁÙ °ÍÀÌ´Ù. 8.2.5. Appletalk ¼ÒÇÁÆ®¿þ¾î Å×½ºÆ®Çϱâ. ¼ÒÇÁÆ®¿þ¾î°¡ Á¦´ë·Î ÀÛµ¿ÇÏ´ÂÁö Å×½ºÆ®Çϱâ À§Çؼ± ¾ÖÇà ¸Ó½ÅÀ¸·Î °¡¼­ Apple ¸Þ´ºÀÇ Chooser¸¦ ¼±ÅÃÇÑ ÈÄ AppleShare¸¦ Ŭ¸¯ÇÑ´Ù. ¿©±â¿¡¼­ ¸®´ª½º ¹Ú½º°¡ ³ª¿Í¾ß ÇÑ´Ù. 8.2.6. Appletalk ¼ÒÇÁÆ®¿þ¾î »ç¿ë½Ã ÁÖÀÇ»çÇ×. o IP netmask¸¦ ¼³Á¤Çϱâ Àü¿¡ Appletalk Áö¿øÀ» ½ÃÀÛÇØ¾ß ÇÒ ¼öµµ ÀÖ´Ù. ¸¸¾à Appletalk ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ´Â µ¥ ¹®Á¦°¡ Àְųª ½ÃÀÛµÈ ÈÄ¿¡ IP ³×Æ®¿÷°ú ¹®Á¦°¡ ¹ß»ýÇÑ´Ù¸é Appletalk ¼ÒÇÁÆ®¿þ¾î¸¦ /etc/rc.d/rc.inet1 ÆÄÀÏÀ» ½ÇÇàÇϱâ ÀÌÀü¿¡ ½ÃÀÛÇϵµ·Ï Çغ»´Ù. o afpd (Apple Filing Protocol Daemon)Àº ¿©·¯ºÐÀÇ Çϵåµð½ºÅ©¸¦ ¸Å¿ì ÁöÀúºÐÇÏ°Ô ¸¸µç´Ù. ÀÌ µ¥¸óÀº ¸¶¿îÆ® ÁöÁ¡ ¾Æ·¡¿¡ ``.AppleDesktop''°ú Network Trash Folder¶ó´Â µÎ µð·ºÅ丮´Â ¸¸µç´Ù. ±×¸®°ï °¢ ¿©·¯ºÐÀÌ Á¢±ÙÇÏ´Â ¸ðµç µð·ºÅ丮 ¾Æ·¡¿¡ .AppleDouble ÆÄÀÏÀ» ¸¸µé¾î resource fork µîÀ» ÀúÀåÇÑ´Ù. µû¶ó¼­ ÈÄ¿¡ µð·ºÅ丮¸¦ û¼ÒÇÏ´Â µ¥ »ó´çÇÑ ½Ã°£À» ¼ÒºñÇØ¾ß ÇϹǷΠ/¸¦ ³ëÃâ½ÃÅ°´Â °ÍÀº ´Ù½Ã ÇÑ ¹ø »ý°¢ÇØ ºÁ¾ß ÇÑ´Ù. o afpd ÇÁ·Î±×·¥Àº Macµé¿¡°Ô ÀÎÄÚµù µÇÁö ¾ÊÀº »óÅÂÀÇ Æнº¿öµå¸¦ ¿ä±¸ÇÑ´Ù. º¸¾ÈÀÌ ¹®Á¦°¡ µÉ ¼ö ÀÖÀ¸¹Ç·Î ÀÌ µ¥¸óÀ» ÀÎÅͳݿ¡ ¿¬°áµÈ ¸Ó½Å¿¡¼­ µ¹¸®´Â °ÍÀº ¸Å¿ì ½ÅÁßÈ÷ »ý°¢ÇØ ºÁ¾ß ÇÑ´Ù. o netstatÀ̳ª ifconfig °°Àº ÇöÁ¸ÇÏ´Â Áø´Ü ÅøÀº AppletalkÀ» Áö¿øÇÏÁö ¾Ê´Â´Ù. ÇÊ¿äÇÏ´Ù¸é /proc/net/ µð·ºÅ丮¿¡¼­ °¡°øµÇÁö ¾ÊÀº Á¤º¸µéÀ» ¾òÀ» ¼ö ÀÖ´Ù. 8.2.7. Ãß°¡ Á¤º¸ ¸®´ª½º¿¡¼­ Appletalk¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº thehamptons.com¿¡ ÀÖ´Â Anders BrownworthÀÇ Linux Nettalk-HOWTO ÆäÀÌÁö¸¦ Âü°íÇ϶ó. 8.3. ATM Werner Almesberger ´Â ¸®´ª½º¿¡¼­ ºñµ¿±â Àü¼Û ¸ðµå (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_] # [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: ¾Ë¾Æ¾ß ÇÒ °Íµé: o `*' Ç¥½Ã°¡ µÈ ÇÉÀ» ¿¬°áÇÏÁö ¸»¾Æ¶ó. o Àӽà Á¢Áö´Â 18, 19, 20, 21, 22, 23, 24 ¹øÀÌ´Ù. o ¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â ÄÉÀ̺íÀÌ 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. ¿ªÀÚÁÖ: ÀúÀÛ±Ç °ü·Ã ºÎºÐÀº ÀÇ¹Ì º¸Á¸À» À§ÇØ ¹ø¿ªÇÏÁö ¾Ê½À´Ï´Ù.