486À¸·Î ¸¸µå´Â Çѱ¹Åë½Å ADSL °øÀ¯¼­¹ö
- IP masquerade, Ä¿³Î ÄÄÆÄÀÏ,
   PPP, PPPoE ¼³Á¤ -

¹èö¼ö/¸®´ª½º¿ùµå ¹ßÇàÀÎ

 

     

    ÇÊÀÚ°¡ ¾Æ´Â Àå³­°¨ ¾÷ü°¡ ÀÎÅͳÝÀ¸·Î ÀüÀÚ»ó°Å·¡¸¦ ÇÏ°í ÀÖ´Ù. À¥¼­¹ö´Â ¸ð ISPÀÇ À¥È£½ºÆà ¼­ºñ½º¸¦ ÀÌ¿ëÇÏ°í, µ¿´ë¹® ±Ùó »ç¹«½Ç¿¡¼­ ÀÎÅͳÝÀ¸·Î À¥¼­¹ö¸¦ ¿¬°áÇؼ­ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇØ ¿Ô´Ù. Àü¿¡´Â ȨÆäÀÌÁöÀÇ µ¥ÀÌŸ¸¦ °»½ÅÇϱâ À§ÇØ Çǽà ÇÑ ´ë¿¡¼­ ´ÙÀ̾ó¾÷ PPP·Î ÀÎÅͳÝÀ» ¿¬°áÇØ »ç¿ëÇØ ¿Ô´Âµ¥ ¼Óµµµµ ´À¸®°í ÀüÈ­ºñµµ ¸¹ÀÌ ³ª¿Í Çѱ¹Åë½ÅÀÇ ADSLÀ» ½ÅûÇØ ¿¬°áÇß´Ù.(¼± ³ª¿À´Âµ¥ 2 ´Þ °É·È´Ù ÇÔ) ±×·¡¼­ ÇÊÀÚ°¡ ¸®´ª½º Çǽÿ¡ ADSL ¶óÀÎÀ» ¿¬°áÇÏ°í ¸®´ª½º¿Í À©µµ¿ì Çǽà 5 ´ë¿¡ ·£À» ¼³Ä¡ÇØ À©µµ¿ì Çǽð¡ ADSL ¶óÀÎÀ» °øÀ¯ÇÏ¿© µ¿½Ã¿¡ ÀÎÅͳÝÀ» »ç¿ëÇÏ°Ô ÇÏ´Â ÀÛ¾÷À» ÇÏ¿´´Ù.

    ¸®´ª½º È£½ºÆ®¿¡ ºÎ¿©µÈ °øÀÎ IP ÇÑ °³¸¦ ·£¿¡ ¿¬°áµÈ ¿©·¯ ´ëÀÇ Çǽÿ¡¼­ ³»ºÎ ÁÖ¼Ò·Î °øÀ¯ÇÏ´Â ¹æ¹ýÀ» IP Masquerade(¶Ç´Â NAT : Network Address Translation)¶ó°í Çϴµ¥, À©µµ¿ì¿¡¼­´Â sygate¶ó´Â ºñ½ÁÇÑ ¿ªÇÒÀ» ÇÏ´Â ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù. ÇÏÁö¸¸ IP Masquerade°¡ sygate¿¡ ºñÇØ ¾ÈÁ¤¼ºÀ̳ª Áö¿øÇÏ´Â ¼­ºñ½º ¹üÀ§ µî¿¡¼­ ÈξÀ ³´´Ù. ADSL ¶óÀÎÀ» °øÀ¯ÇÏ´Â °Íµµ IP Masquerade ¼³Á¤±îÁö´Â ´Ù¸¥ ÀÎÅÍ³Ý ¿¬°áÀ» °øÀ¯ÇÏ´Â °Í°ú µ¿ÀÏÇÏ´Ù. ´ÜÁö ÀÎÅͳÝÀ» ¿¬°áÇÏ´Â ÇÁ·Î±×·¥ ¼³Á¤ ºÎºÐ¸¸ ´Ù¸£´Ù. ÀÌ ±ÛÀº ÀÌ·¯ÇÑ ¼³Á¤À» óÀ½ ÇÏ´Â »ç¶÷µéÀ» À§ÇØ ¸®´ª½º ¼³Ä¡ºÎÅÍ IP Masquerade, Ä¿³Î ÄÄÆÄÀÏ, ADSL ¿¬°á ÇÁ·Î±×·¥ ¼³Ä¡±îÁöÀÇ Àü °úÁ¤À» ¼Ò°³ÇÑ´Ù.

    ¾Æ·¡ ±ÛÀº ÇÊÀÚ°¡ À§ ¾÷ü¿¡¼­ ½ÇÁ¦ ÀÛ¾÷ÇÑ ¼ø¼­¸¦ ±âÁØÀ¸·Î Ç߱⠶§¹®¿¡ Áߺ¹µÇ°Å³ª ÇÊ¿ä ¾ø´Â ºÎºÐµµ ÀÖ´Ù. ±×·¯³ª ¸ðµç ÄÄÇ»ÅÍ ÀÛ¾÷ÀÌ ÀÌ»óÀûÀÎ ¼ø¼­·Î ÁøÇàµÇ´Â °æ¿ì´Â ¾øÀ¸¹Ç·Î Á¶±Ý Áö·çÇÏ´õ¶óµµ ¼ø¼­´ë·Î ÀÐ´Â°Ô ÇÊ¿äÇÏ´Ù.

 

I. »ç°ß : IMHO(In My Humble Opinion)

    ¾Æ·¡´Â ÇÊÀÚÀÇ °³ÀÎÀû ÀÇ°ßÀÌ´Ï °Ç³Ê ¶Ù¾îµµ »ó°ü¾ø´Ù.

    ADSL ¶óÀÎÀ» ¿©·¯ ´ëÀÇ Çǽÿ¡¼­ °øÀ¯ÇÏ´Â°Ô ºÒ¹ýÀÌ ¾Æ´Ï³Ä´Â Áú¹®À» ÇÏ´Â »ç¶÷ÀÌ Àִµ¥ ¿ì¸®³ª¶óÀÇ ¹ý ¾îµð¿¡µµ ADSL ¶óÀÎ 1 °³¸¦ ¿©·¯ ´ëÀÇ Çǽÿ¡¼­ µ¿½Ã¿¡ »ç¿ëÇÏ¸é ¹ý À§¹ÝÀ̶õ ±¸ÀýÀÌ ¾ø´Ù. ¶Ç ¾î¶² »ç¶÷Àº Çѱ¹Åë½ÅÀÇ ³»ºÎ ±ÔÁ¤¿¡ ADSL ¶óÀÎÀ» ¿©·¯ ´ëÀÇ Çǽÿ¡¼­ °øÀ¯ÇÒ ¼ö ¾øµµ·Ï ±ÔÁ¤ÇÏ°í ÀÖ´Ù´Â ¸»µµ ÀÖ´Ù. ±×·¯³ª ÇÊÀÚ°¡ ÁÖÀ§¿¡¼­ ADSL ¼³Ä¡ÇÏ´Â »ç¶÷À» ¾Æ¹«¸® º¸¾Æµµ ADSL ¶óÀÎ ½Åû½Ã ÀÌ ¶óÀÎÀ» Çǽà ÇÑ ´ë¿¡¼­¸¸ »ç¿ëÇÏ°Ú´Ù´Â °è¾àÀ» Çß´Ù´Â ¸»À» µèÁö ¸øÇß´Ù. Ȥ½Ã³ª ±×·± °è¾àÀ» Çß´Ù¸é ¾Æ·¡ ¹æ¹ýÀ» »ç¿ëÇÏÁö ¸»±â ¹Ù¶õ´Ù.

    ¾Æ·¡ ¼³Ä¡ ¹æ¹ýÀº Ä¿³ÎÀ» ÆÐÄ¡ÇÏ°í ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù. Ãʺ¸ÀÚ´Â Ä¿³Î ÄÄÆÄÀÏÀ̶ó¸é ¹«Ã´ °ÌÀ» ³»´Âµ¥ Ä¿³ÎÀ» ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù°í C ¾ð¾î¿¡ ´ëÇÑ ÀÌÇظ¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù. ¸®´ª½º¿¡ ´ëÇÑ ±âº»¸¸ ¾Ë¾Æµµ ÃæºÐÈ÷ °¡´ÉÇÏ´Ù. ¿äÁòÀº Ä¿³Î ÄÄÆÄÀÏ ´ë½Å¿¡ Ä¿³Î¸ðµâÀ» »ç¿ëÇÏ´Â °æÇâÀÌ ÀÖÀ¸³ª Ä¿³Î¸ðµâ·Î´Â ¾ÈµÇ´Â °æ¿ì°¡ ¸¹´Ù. ÀÌ ±âȸ¿¡ Ä¿³Î ÆÐÄ¡ ¹× ÄÄÆÄÀÏ¿¡ ´ëÇØ È®½ÇÇÏ°Ô ¹è¿ö µÎ±â ¹Ù¶õ´Ù.

    ¾Æ·¡ ±ÛÀº ¿©·¯ ´Ù¾çÇÑ È¯°æ¿¡¼­ ÀÛµ¿Çϵµ·Ï ÃÖ´ëÇÑ ÁÖÀǸ¦ ±â¿ï¿´´Ù. ÇÏÁö¸¸ ¼ö¸¹Àº ´Ù¾çÇÑ »ç¿ëÀÚ È¯°æÀ» ´Ù °í·ÁÇÒ ¼ö´Â ¾øÀ¸¹Ç·Î Ȥ½Ã ¾Æ·¡ ¹æ¹ý´ë·Î µû¶ó Çߴµ¥µµ Àß ¾ÈµÈ´Ù°í ¸Ó¸®Ä«¶ô ºüÁø °ÍÀ̳ª ¹ãÀá ¼³Ä£ °Í, ¶Ç´Â Çǽø¦ ¹ß·Î °È¾îÂ÷ ¹ß°¡¶ô »á ºÎºÐ µî¿¡ ´ëÇØ ÇÊÀÚ¸¦ ¿ø¸ÁÇÏÁö ¸»±â ¹Ù¶õ´Ù. ºñ·Ï ÀÛµ¿ÀÌ ¾ÈµÇ´õ¶óµµ ´Ù¸¥ ¸¹Àº ÁÁÀº Áö½ÄÀ» ¾ò°Ô µÉ ÅÍÀ̴ϱî.

    ÀÌ ±Û´ë·Î Çصµ Àß ¾ÈµÇ¸é ÀÏÂ÷·Î ÇÊÀÚ°¡ ¾Ë·ÁÁØ »çÀÌÆ®¸¦ Àß »ìÇÇ¸é ºÐ¸í ¾îµò°¡¿¡ ÇØ´äÀÌ ÀÖ´Ù. ´ÙÀ½¿¡ comp.os.linux.networking À̶ó´Â ´º½º ±×·ì¿¡ Áú¹®À» Çϸé Àü ¼¼°è¿¡¼­ ´äº¯ÀÌ ½ñ¾ÆÁú °ÍÀÌ´Ù. ´Ü ¿©±â´Â ¿µ¾î¸¸ µÈ´Ù. ¿µ¾î°¡ ¾ÈµÇ¸é han.comp.os.linux.networking ¿¡ ¿Ã·Áº¸±â ¹Ù¶õ´Ù.

    ÇÊÀÚ¿¡°Ô ¸ÞÀÏ·Î Áú¹®ÇÏ´Â °ÍÀº º°·Î ¿øÇÏÁö ¾Ê´Â´Ù. ÇÊÀÚ°¡ ¸ÞÀÏÀÌ ¸¶À½¿¡ µé¸é ´äº¯À» ÇØ ÁÖ°ÚÁö¸¸ ¸ÞÀÏÀÌ ¸¶À½¿¡ ¾È µé°Å³ª ÇÊÀÚ°¡ ¹Ùºü¼­, ¶Ç´Â ±âŸµîµîÀÇ ÀÌÀ¯·Î ´äº¯À» ¾ÈÇØ ÁÖ¸é º¸³½ »ç¶÷ÀÌ ¹«Ã´ ¼Ó»óÇØ ÇÒ ÅÍÀ̴ϱî. ´Ü À߸øµÈ ºÎºÐÀ» ÁöÀûÇϰųª ´Ù¸¥ ´õ ÁÁÀº ¹æ¹ýÀ» Á¦½ÃÇÏ´Â ¸ÞÀÏÀº ȯ¿µÇÑ´Ù. ±×·¯³ª ¿ª½Ã ´äÀåÀº ±â´ëÇÏÁö ¸¶½Ã±æ.

    ÇÊÀÚÀÇ ¸ÞÀÏ ÁÖ¼Ò : bae@linuxlab.co.kr

 

II. Âü°í »çÀÌÆ®

    ÀÌ ±ÛÀ» ¾²´Âµ¥ Âü°íÇÑ »çÀÌÆ®¸¦ ¼Ò°³ÇÑ´Ù.

    ¸ÕÀú Jamal Hadi Salim ¾¾¿¡°Ô °¨»ç¸¦ µå¸®°í ½Í´Ù. PPPoE¸¦ ±¸ÇöÇÏ´Â ¿©·¯ ¹æ¹ý Áß ÇÊÀÚ°¡ ÀÌ ±Û¿¡ ¼Ò°³ÇÑ ¼³Ä¡¹ýÀº ÀÌ ºÐÀÌ °³¹ßÇÑ ÇÁ·Î±×·¥À» »ç¿ëÇß´Ù. Jamal¾¾ÀÇ »çÀÌÆ® ÁÖ¼Ò´Â http://www.davin.ottawa.on.ca/pppoe/ ÀÌ´Ù. ¿©±â¿¡¼­ pppoed ÇÁ·Î±×·¥(ADSL ¿¬°á ÇÁ·Î±×·¥)À» ´Ù¿î ¹Þ¾Ò´Ù.
    (pppoed0.47.tgz) PPP ¿É¼Ç °ü·Ã°ú PPPoE °ü·Ã ¸ðµç ¼³Á¤Àº ÀÌ ÇÁ·Î±×·¥ ¼Ò½ºÀÇ pppoed-0.47/pppoed µð·ºÅ丮¿¡ ÀÖ´Â INSTALL ÆÄÀÏÀ» Âü°í Çß´Ù.

    < ±×¸² 1 : Jamal ¾¾ÀÇ »çÀÌÆ® >

    ¸®´ª½º¿¡¼­ PPPoE¸¦ ±¸ÇöÇÏ´Â ´Ù¸¥ ÇÁ·Î±×·¥µéµµ ¸¹ÀÌ ÀÖÀ¸³ª À̵éÀÌ Çѱ¹Åë½ÅÀÇ ADSL ¶óÀο¡ Àû¿ë °¡´ÉÇÑÁö´Â ¾ËÁö ¸øÇÑ´Ù. ´Ù¸¥ PPPoE °ü·Ã ÇÁ·Î±×·¥¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾Ë·Á¸é http://www.rodsbooks.com/network/network-dsl.html ¸¦ Âü°í Çϱ⠹ٶõ´Ù.

    Kal Lin ¾¾ÀÇ »çÀÌÆ® [ http://www.cs.toronto.edu/~kal/hse/resource.html ]µµ Å« µµ¿òÀÌ µÇ¾ú´Ù. ÀÌ »çÀÌÆ®´Â ÁÖ·Î ·¹µåÇÞ 6.1À» À§ÁÖ·Î Ä¿³Î ÄÄÆÄÀϺÎÅÍ ÀüüÀûÀÎ °³¿ä¸¦ ¼³¸íÇÏ°í ÀÖ´Ù.

    < ±×¸² 2 : Kal Lin ¾¾ÀÇ »çÀÌÆ® >

    Bruce Best<bestb@sympatico.ca>¾¾ÀÇ »çÀÌÆ®[http://www3.sympatico.ca/bestb/]´Â µ¥ºñ¾È¿¡¼­ PPP ¹öÀü °ü·Ã ºÎºÐ ¹× MTU ¹®Á¦¿¡ ´ëÇÑ ÇØ´äÀ» ÁÖ¾ú´Ù.
    SuSE ¸®´ª½ºÀÇ °æ¿ì SuSE»ç ȨÆäÀÌÁö¿¡ ÀÚ¼¼ÇÑ Á¤º¸°¡ ÀÖ´Ù. [http://www.suse.de/~bk/PPPoE-project.html]

    < ±×¸² 3 : SuSE »ç PPPoE À¥ ÆäÀÌÁö >

    ·¹µåÇÞ¿¡¼­ Ä¿³ÎÀ» ÄÄÆÄÀÏÇÏÁö ¾Ê°í PPPoE¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â »ç¿ëÀÚ ÇÁ·Î±×·¥À¸·Î´Â Roaring Penguin Software»çÀÇ pppoed ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù. ÇÊÀÚµµ ÀÌ ÇÁ·Î±×·¥À» Çѱ¹Åë½Å ADSL¿¡¼­ »ç¿ë °¡´ÉÇÑÁö¸¦ ½ÃÇèÇØ º¸·Á°í ÇÑ´Ù.
    [http://www.roaringpenguin.com/pppoe.html]

    PPPoE¿¡ ´ëÇؼ­ Àü¹®ÀûÀÎ ³»¿ëÀ» ¾Ë°í ½ÍÀ¸¸é ¾Æ·¡ »çÀÌÆ®¸¦ ¹æ¹®Çϱ⠹ٶõ´Ù.

    PPPoE Presentation, White Papers, FAQ, RFC: http://www.redback.com/solutions/presentation/default.asp

 

III. PPPoE¶õ?

    ADSL·Î ÀÎÅͳÝÀ» ¿¬°áÇÏ´Â °æ¿ì »ç¿ëÇÏ´Â ¿ÜÀåÇü Àåºñ¸¦ º¸Åë ADSL ¸ðµ©À̶ó Çϴµ¥ ¾ö¹ÐÇÑ Àǹ̿¡¼­ ÀÌ´Â ¸ðµ©ÀÌ ¾Æ´Ï´Ù. ¸ðµ©Àº ½Ã¸®¾óÆ÷Æ®¿¡ ¿¬°áÇÏÁö¸¸ ADSL ¸ðµ©Àº ·£Ä«µå¿¡ ¿¬°áÇÑ´Ù. ADSL ¶óÀÎÀÇ Àü¼Û¼Óµµ´Â Çѱ¹Åë½ÅÀÇ ÁÖÀåÀº ÃÖ´ë 2.5 mbps(¶óÀÌÆ®)¶ó ÇÏÁö¸¸ ÇÊÀÚ°¡ ¿Ü±¹ÀÇ »çÀÌÆ®¿¡¼­ º» ¹Ù·Î´Â 1 mbps Á¤µµ°¡ ÀϹÝÀûÀÎ ¼Óµµ¶ó°í ÇÑ´Ù. ¾î·µç ¼Óµµ°¡ 1 mbps¶ó°í Çصµ ½Ã¸®¾óÆ÷Æ®¿¡´Â ¿¬°áÀÌ ºÒ°¡´ÉÇÏ´Ù. ÇöÀç Çǽÿ¡ ±âº»À¸·Î ÀåÂøµÇ´Â ½Ã¸®¾óÆ÷Æ®ÀÇ ÃÖ´ë Àü¼Û¼Óµµ´Â 115k À̱⠶§¹®ÀÌ´Ù. Æз¯·¤ Æ÷Æ®(ÇÁ¸°ÅÍ Æ÷Æ®)µµ ¿ª½Ã 1 mbps Àü¼Û¼Óµµ¸¦ Áö¿øÇÏÁö ¸øÇÑ´Ù. °á±¹ °¡´ÉÇÑ ´Ù¸¥ ÀåÄ¡´Â USB¿Í ·£Ä«µå ¹Û¿¡ ¾ø´Ù. USBÀÇ ÃÖ´ë Àü¼Û¼Óµµ´Â ¾ó¸¶ÀÎÁö ¸ð¸£³ª ·£Ä«µå´Â ¸ðµç ÄÄÇ»ÅÍ¿¡ ÀåÂøÀÌ µÇ¾î ÀÖ°Å´Ï ÀåÂøÀÌ °¡´ÉÇÏ°í ¾î´À ¿î¿µÃ¼Á¦³ª ´Ù Áö¿øÇÑ´Ù. ±×·¯³ª USB´Â ¾ÆÁ÷ ÀϹÝÈ­µÇÁö ¾Ê¾Ò´Ù. ±×·¡¼­ ¾ÕÀ¸·Îµµ Çǽÿ¡ Á÷Á¢ ¿¬°áÇÏ´Â °í¼Ó ÀÎÅÍ³Ý ¿¬°á ÀåÄ¡´Â °ÅÀÇ ·£Ä«µå¿¡ ¿¬°áÇÏ´Â ¹æ½ÄÀ» »ç¿ëÇÒ °Í °°´Ù.

    ½Ã¸®¾óÆ÷Æ®¿¡ ¸ðµ©À» »ç¿ëÇØ ÀÎÅͳÝÀ» ¿¬°áÇÏ´Â °æ¿ì´Â PPP¶ó´Â ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÑ´Ù. À©µµ¿ì¿¡¼­ ÀüÈ­Á¢¼Ó ³×Æ®¿öÅ·ÀÌ ¹Ù·Î ÀÌ°ÍÀÌ´Ù. ÀÎÅͳݿ¡¼­´Â ÄÄÇ»ÅÍ°£ÀÇ µ¥ÀÌÅÍ Àü¼Û¿¡ TCP/IP¶ó´Â ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÑ´Ù°í Çϴµ¥ ±×·¯¸é PPP¿Í TCP/IP´Â ¾î¶² °ü·ÃÀÌ Àִ°¡? TCP/IP´Â È­¹°ÀÌ°í PPP´Â ÀÌ È­¹°À» ½Æ°í °¡´Â ±âÂ÷¶ó°í º¸¸é µÈ´Ù. PPP¶ó´Â ±âÂ÷¿¡´Â ²À TCP/IP ¶ó´Â È­¹°¸¸ ½ÇÀ» ¼ö ÀÖ´Â°Ô ¾Æ´Ï´Ù. ³ëº§ ³×Æ®¿þ¾î¿¡¼­ »ç¿ëÇÏ´Â IPX µî ´Ù¸¥ ÇÁ·ÎÅäÄݵµ µ¿½Ã¿¡ ½ÇÀ» ¼ö ÀÖ´Ù.

    ·£Åõ·£À¸·Î ÀÎÅͳÝÀ» ¿¬°áÇÑ °æ¿ì´Â ISPÀÇ ·£°ú »ç¿ëÀÚ ·£ ¾ç ÂÊ¿¡ ¶ó¿ìÅͶó´Â Àåºñ°¡ »ç¿ëµÇ´Âµ¥ ÀÌ µÎ ¶ó¿ìÅÍÀÇ ½Ã¸®¾óÆ÷Æ®¸¦ ¿¬°áÇÏ´Â ¶óÀÎ(º¸Åë ÀüÈ­¼± 2 ȸ¼±À» »ç¿ëÇÔ. Áï 4 °¡´ÚÀÓ.)¿¡´Â HDLC³ª PPP¸¦ »ç¿ëÇÑ´Ù. ¿©±â¿¡ »ç¿ëÇÏ´Â PPPµµ À§ÀÇ ÇǽÃÀÇ ÀüÈ­Á¢¼Ó¿¡¼­ »ç¿ëÇÏ´Â PPP¿Í °°´Ù. ´ÜÁö Çǽÿ¡¼­´Â ¾î½ÌÅ©(async) PPP¸¦ »ç¿ëÇϳª ¶ó¿ìÅÍ¿¡¼­´Â ½ÌÅ©(sync) PPP¸¦ »ç¿ëÇÑ´Ù. ½ÌÅ©¿Í ¾î½ÌÅ©ÀÇ Â÷ÀÌ´Â ½ÌÅ© ÂÊÀÌ ¼Óµµ°¡ ºü¸£´Ù´Â Á¤µµ´Ù.

    PPP ´Â ÀüÈ­¼±(½Ã¸®¾ó ¶óÀÎ)¿¡ TCP/IP ÇÁ·ÎÅäÄÝÀ» ½Æ´Âµ¥ °¡Àå ÀûÇÕÇÏ´Ù.(¿ø·¡ ÀÌ ¿ëµµ·Î ¼³°èµÇ¾ú´Ù) ½Ã¸®¾ó Æ÷Æ®¿¡ ÀüÈ­¼±À» »ç¿ëÇØ PPP·Î µÎ ÄÄÇ»Å͸¦ ¿¬°áÇϴµ¥´Â °ÅÀÇ °Å¸® Á¦ÇÑÀ» ¹ÞÁö ¾Ê´Â´Ù. °Å¸® Á¦ÇÑÀ» ¾ø¾Ö´Â °Å´ëÇÑ Åë½Å ÀÎÇÁ¶ó°¡ ÀÌ¹Ì ¸¸µé¾îÁ® Àֱ⠶§¹®ÀÌ´Ù.

    ȸ»ç³ª ºôµù ³»ºÎó·³ ±Ù°Å¸®¿¡¼­ TCP/IP ÇÁ·ÎÅäÄÝ·Î ÄÄÇ»ÅÍ °£¿¡ µ¥ÀÌÅ͸¦ ±³È¯ÇÑ´Ù¸é ÁÖ·Î ÀÌ´õ³ÝÀ» »ç¿ëÇÑ´Ù. ¹°·Ð ·£¿¡´Â ÀÌ´õ³Ý ¿Ü¿¡µµ ÅäÅ«¸µ, ARCnet, FDDI µî ¸¹´Ù. ·£(ÀÌ´õ³Ý)Àº ¼Óµµ´Â ºü¸£³ª(10 mbps ÀÌ»ó) ÃÖ´ë °Å¸®°¡ 1 Å°·Î ¹ÌÅÍ Á¤µµ¿¡ ºÒ°úÇÏ´Ù´Â°Ô ´ÜÁ¡ÀÌ´Ù.

    ADSL ¸ðµ©¿¡¼­ »ç¿ëÇÏ´Â PPPoE(PPP over Ethernet)¶ó´Â ¿ë¾î¸¦ º¸¸é ´©±¸³ª ÀÌ°Ô ÀÌ´õ³Ý°ú PPP µÑ°ú °ü°è°¡ ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. Áï PPP¸¦ ÀÌ´õ³Ý¿¡ ½Æ´Â´Ù´Â ¶æÀÌ´Ù. ÀÌ°ÍÀÌ ¿Ö ÇÊ¿äÇÑ°¡?

    ÄÄÇ»ÅÍ ÇÑ ´ë¸¦ ÀüÈ­¼±À¸·Î ÀÎÅͳݿ¡ ¿¬°áÇÏ´Â °æ¿ì´Â PPP¸¦ ¾²´Â °ÍÀÌ °¡Àå ÀûÇÕÇÏ´Ù. ±×·±µ¥ ¸®´ª½º¿¡¼­ »ç¿ëÇÏ´Â PPP ÇÁ·Î±×·¥Àº(À©µµ¿ìÀÇ ÀüÈ­Á¢¼Ó ³×Æ®¿öÅ·µµ ¸¶Âù°¡Áö´Ù.) ½Ã¸®¾óÆ÷Æ®¿¡¼­¸¸ ÀÛµ¿Çϵµ·Ï µÇ¾î ÀÖ´Ù. ADSL ¸ðµ©Àº ÄÄÇ»ÅÍ ÇÑ ´ë¸¦ ÀüÈ­¼±À» ÅëÇØ ÀÎÅͳݿ¡ ¿¬°áÇØ ÁÖ´Â ÀåºñÀ̹ǷÎ(Áï IP ÁÖ¼Ò¸¦ ÇÑ °³¸¸ Áشٴ ¶æÀÓ) PPP¸¦ »ç¿ëÇÏ´Â°Ô Àû´çÇϳª ¼Óµµ°¡ »¡¶ó ½Ã¸®¾óÆ÷Æ®¿¡ ¿¬°áÇÒ ¼ö ¾ø°í ·£Ä«µå(ÀÌ´õ³Ý Ä«µå)¿¡ ¿¬°áÇϹǷΠPPP¸¦ Á÷Á¢ »ç¿ëÇÒ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù.

    ±×·¡¼­ PPP ÇÁ·Î±×·¥À» »ç¿ëÇϱâ´Â Ç쵂 ±× ¹æÇâÀ» ÀÌ´õ³Ý ÂÊÀ¸·Î ¹Ù²Ù¾î ÁÖ´Â ´Ù¸¥ ÇÁ·Î±×·¥ÀÇ µµ¿òÀÌ ÇÊ¿äÇÏ´Ù. PPPoE°¡ ¹Ù·Î ±× ¿ªÇÒÀ» ÇÑ´Ù. ±×·¡¼­ PPPoE¸¦ ±¸ÇöÇÏ´Â ÇÁ·Î±×·¥À» redirector¶ó°íµµ ºÎ¸¥´Ù.

    ÀÌ ¼³¸íÀ» µé¾úÀ¸¸é PPP¸¦ ¸®´ª½º¿¡ ¼³Ä¡ Çغ» »ç¶÷À̶ó¸é ¸®´ª½º¿¡¼­ PPPoE ÇÁ·Î±×·¥À» »ç¿ëÇÏ·Á¸é ´ÙÀ½ ¸î °¡Áö Á¶°ÇÀÌ ÃæÁ·µÇ¾î¾ß ÇÑ´Ù´Â °ÍÀ» ¾Ë¾ÆÂ÷·ÈÀ» °ÍÀÌ´Ù.

    ù°·Î Ä¿³Î¿¡ PPP Áö¿øÀÌ Æ÷ÇԵǾî¾ß ÇÑ´Ù.
    µÑ°·Î PPPD ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇÏ´Ù.
    ¼Â°´Â ·£Ä«µå´Â ÀÌ´õ³Ý ¹æ½ÄÀ̾î¾ß ÇÑ´Ù.

    Çϳª ´õ Ãß°¡ÇÏÀÚ¸é PPP°¡ ½ÌÅ© PPP¸¦ Áö¿øÇØ¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù. ÀÌ ºÎºÐ¿¡ ´ëÇؼ­´Â ¾î½ÌÅ©¸¸À¸·Îµµ °¡´ÉÇÏ´Ù´Â À̷еµ ÀÖÁö¸¸ Çѱ¹Åë½Å¿¡¼­´Â ½ÌÅ© PPP¸¦ ¾²´Â°Ô ¸Â´Â °Í °°´Ù. ÇÊÀÚµµ PPP ¿É¼Ç¿¡ sync¸¦ ³Ö¾úÀ¸´Ï±î. ±×·±µ¥ PPP¿¡¼­ sync¸¦ Áö¿øÇÏ·Á¸é PPP ¹öÀü 2.3.7 ÀÌ»óÀ» ½á¾ß ÇÑ´Ù.

    °á·ÐÀº PPPoE¸¦ »ç¿ëÇÏ·Á¸é ¿ì¼± PPP¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýºÎÅÍ ¾Ë¾Æ¾ß ÇÑ´Ù. ÇÊÀÚµµ PPP ¼­¹ö¶ó¸é ¹«¼öÇÏ°Ô ¼³Ä¡ÇØ º¸¾ÒÀ¸¹Ç·Î À̹ø ¿¬°á ¶§µµ PPP ¼³¸í ºÎºÐÀº °Ç¼ºÀ¸·Î º¸¾Ò´Ù. ±×·±µ¥ ÇÊÀÚ°¡ ¼³Ä¡ÇÑ µ¥ºñ¾È¿¡ µé¾î ÀÖ´Â PPP ¹öÀüÀÌ 2.3.5 ¿´´Ù. °á±¹ sync ¿É¼ÇÀ» ¹«½ÃÇß´Ù°¡ ¼³Ä¡¿¡ ¸î ½Ã°£À» ´õ ÇãºñÇß´Ù. ±×·¡¼­ ¾òÀº ±³ÈÆÀº RTFM.(Read The Fine Manual)

    Âü°í·Î PPP´Â ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®¶õ ±¸ºÐÀÌ ¾ø´Ù. ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®¶õ ±¸ºÐÀº ´ÜÁö ¼³¸íÀÇ ÆíÀǸ¦ À§Çؼ­ Á¸ÀçÇÒ »ÓÀÌ´Ù. ¿¹¸¦ µé¾î ¸®´ª½º Çǽø¦ Çѱ¹Åë½ÅÀÇ ADSL ¸ðµ© °øÀ¯¸¦ À§ÇØ »ç¿ëÇϸ鼭 ÀÌ Çǽø¦ ¸ðµ©°ú TT¼±À¸·Î ÁýÀÇ À©µµ¿ì Çǽÿ¡ PPP·Î ¿¬°áÇØ Áý¿¡¼­µµ ÀÎÅͳÝÀ» »ç¿ëÇϵµ·Ï ¼³Á¤Çß´Ù¸é ÀϹÝÀûÀÎ ¿ë¾î·Î ¸®´ª½º Çǽô PPP ¼­¹ö ¹× Ŭ¶óÀ̾ðÆ® µÎ ¿ªÇÒÀ» ÇÏ°í ÀÖ´Ù. ±×·±µ¥ PPP¿¡ ¼³Á¤ÇÑ ¿É¼ÇÀº ±× Çǽÿ¡ ¿¬°áµÈ ¸ðµç ÀåÄ¡¿¡ Àû¿ëµÈ´Ù.(¹°·Ð À̸¦ ƯÁ¤ÇÑ ÀåÄ¡¿¡¸¸ Àû¿ëÄÉ ÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù). ±×·¡¼­ PPP ¿¬°áÀÌ ¿©·¯ °³ÀÎ °æ¿ì ¿É¼Ç ¼³Á¤ ½Ã¿¡´Â ÁÖÀǸ¦ ÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î ADSL ¿¬°á¿¡¼­´Â ¿É¼Ç¿¡ sync°¡ ÇÊ¿äÇÏÁö¸¸ ¸ðµ©¿¡´Â ÀÌ ¿É¼ÇÀ» ¾²¸é ¾ÈµÈ´Ù.

 

IV. ¼³Ä¡ ȯ°æ ¹× ÀÛ¾÷ ¼ø¼­

    ¾Æ·¡´Â ÇÊÀÚ°¡ ¼³Ä¡ÇÑ È¯°æÀÌ´Ù. Çǽóª ¹èÆ÷º»À» ²À °°ÀÌ ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ÇÊÀÚ´Â ´ÜÁö ¿¹»ê Àý°¨À» À§ÇØ ¾Æ·¡ »ç¾çÀ» ½èÀ» »ÓÀÌ´Ù. Çǽà ¹× ·£Ä«µå ¸ðµÎ ÀÖ´ø °Í ½è´Ù.

    - ¹èÆ÷º»Àº µ¥ºñ¾È 2.1À» »ç¿ëÇÏ¿´´Ù. ¸®´ª½º ¼­¹ö¾ß ¼øÀüÈ÷ ADSL °øÀ¯¸¦ À§Çؼ­¸¸ »ç¿ëÇϹǷΠÁß°í 486À̸é ÃæºÐÇÏ°í Çϵåµð½ºÅ©µµ Å« ¿ë·®ÀÌ ÇÊ¿ä ¾øÀ¸¹Ç·Î »ç¹«½Ç¿¡ ±¼·¯ ´Ù´Ï´Â 270 ¸Þ°¡ Çϵ带 »ç¿ëÇß´Ù. ±×·±µ¥ ·¹µåÇÞÀº 200 ¸Þ°¡ ¿ë·®ÀÇ Çϵ忡 ±î´Â°Ô ³Ê¹« Èûµé¾î¼­ ÀÌ´Ù. °¡´ÉÀº ÇÏ°ÚÁö¸¸ ½ÃÇàÂø¿À¸¦ ¸¹ÀÌ °ÅÄ¥ °Í °°¾Æ¼­ ÀÌ´Ù.

    µ¥ºñ¾ÈÀÇ °æ¿ì ¸®´ª½º ±âº»¸¸ ¼³Ä¡Çϴµ¥ µð½ºÄÏ 6ÀåÀ̸é Á·ÇÏ´Ù. µð½ºÄÏ¿¡ ¾ÐÃàµÅ ÀÖÀ¸¹Ç·Î 3¸Þ°¡¶ó Çصµ 18 ¸Þ°¡ÀÌ¸é ±âº»ÀûÀÎ ½Ã½ºÅÛ °¡µ¿¿¡´Â ¹®Á¦°¡ ¾ø´Ù. ¿¹Àü¿¡ µ¥ºñ¾È 1.2¿¡¼­´Â CD ¼³Ä¡°¡ Áö¿øÀÌ ¾ÈµÇ¾î 6 ÀåÀÇ º£À̽º µð½ºÄÏ ¸¸µå´À¶ó °í»ýÇß´ø ±â¾ïÀÌ ³­´Ù. ÇÏÁö¸¸ 2.1ºÎÅÍ´Â ±×·² ÇÊ¿ä°¡ ¾ø´Ù. µð½ºÄÏ ¾øÀÌ CD¿¡¼­ ±âº» ½Ã½ºÅÛ ¼³Ä¡°¡ µÇ±â ¶§¹®ÀÌ´Ù. µ¥ºñ¾ÈÀº ÆÐÅ°Áö¸¦ Áß¿äµµ¿¡ µû¶ó ºÐ·ùÇØ ³õ¾ÒÀ¸¹Ç·Î ÇÏµå ¿ë·®¿¡ µû¶ó ÀûÀýÇÑ ¼±ÅÃÀÌ °¡´ÉÇÏ´Ù.

    ÇÊÀÚ´Â ºñ·Ï µ¥ºñ¾ÈÀÌ ¾÷µ¥ÀÌÆ® ¼Óµµ°¡ ´À·Á ºÒÆíÇÑ Á¡µµ ÀÖÁö¸¸ ¿©·¯ ¸é¿¡¼­ µ¥ºñ¾ÈÀ» ¼±È£ÇÑ´Ù. ¿ì¼± ¾ÈÁ¤¼ºÀÌ ³ô´Ù´Â °ÍÀÌ´Ù. ´Ù¸¥ ¹èÆ÷º»Àº ÀÚÁÖ »õ ¹öÀüÀ» ³»´À¶ó °¡²û¾¿ ¹ö±×µµ ÀÖÁö¸¸ µ¥ºñ¾ÈÀº ¹ö±×°¡ °ÅÀÇ ¾ø´Ù.

    - µ¥ºñ¾ÈÀ» ¼³Ä¡ÇÒ 486¿¡´Â CD-ROM µå¶óÀ̺갡 ¾ø¾î ´Ù¸¥ ÆæƼ¾ö ÇǽÃ(IBM Aptiva)¿¡
       Çϵå(270 ¸Þ°¡)¸¦ ¿¬°áÇؼ­ µ¥ºñ¾ÈÀ» ¼³Ä¡ ÈÄ¿¡ Çϵ带 486À¸·Î ¿Å°å´Ù. ADSL °øÀ¯¸¦
       À§Çؼ­´Â 2.2.14 ¹öÀüÀÇ Ä¿³ÎÀ» ÄÄÆÄÀÏÇØ¾ß Çϳª Ä¿³ÎÀº ¸®´ª½º·¦ÀÇ ¸ÞÀÎ ¼­¹ö(ÆæƼ¾ö II)
       ¿¡¼­ ÄÄÆÄÀÏÇؼ­ ¿Å±â´Â ¹æ½ÄÀ» ½è´Ù. ÀÌ ¼­¹ö°¡ Á¦ÀÏ ¼º´ÉÀÌ ÁÁ¾Æ ÄÄÆÄÀÏ ½Ã°£ÀÌ Àû°Ô
       °É¸®°í ¶Ç ÇÊÀÚ°¡ °ü¸®ÇÏ´Â ¸ðµç ¸®´ª½º ¼­¹öÀÇ Ä¿³ÎÀº ÀÌ°÷¿¡ ³Ö¾îµÎ±â ¶§¹®ÀÌ´Ù. ±×·¡¼­
       ¸®´ª½º ¼­¹öÀÇ Ä¿³Î º¯°æÀÌ ÇÊ¿äÇϸé ÀÌ°÷¿¡ ÀÖ´Â Ä¿³Î ¼Ò½º ºÎºÐ¿¡¼­ ÇÊ¿äÇÑ ºÎºÐ¸¸ º¯°æ
       Çؼ­ ÄÄÆÄÀÏÇØ ÁØ´Ù. Áï ¸®´ª½º ¼³Ä¡´Â ÆæƼ¾ö, Ä¿³Î ÄÄÆÄÀÏÀº ÆæƼ¾ö II¿¡¼­ ÇÑ ÈÄ À̸¦
       486À¸·Î ¿Å±â´Â ¹æ½ÄÀ» ½è´Ù.

    ¸®´ª½º¸¦ ¼³Ä¡ÇÒ ÆæƼ¾ö(IBM Aptiva)µµ ±¸´Ú´Ù¸®¿©¼­ CD ºÎÆÃÀÌ Áö¿øÀÌ ¾ÈµÇ¾î µ¥ºñ¾È¿¡¼­ ºÎÆà µð½ºÄÏÀ» ¸¸µé¾î ¼³Ä¡¸¦ ½ÃÀÛÇß´Ù. ÆæƼ¾ö¿¡ ¿¬°áµÈ CD-ROM µå¶óÀ̺ê´Â SCSI ¹æ½ÄÀÌ°í SCSI ÄÜÆ®·Ñ·¯´Â advansys Á¦Ç°À̾úÀ¸³ª ´ÙÇàÈ÷ µ¥ºñ¾È ¼³Ä¡¿ë ºÎÆõð½ºÄÏ¿¡ ÀÖ´Â Ä¿³ÎÀÌ advansys scsi ÄÜÆ®·Ñ·¯¸¦ Á¦´ë·Î ÀνÄÇß´Ù. Advansys scsi ÄÜÆ®·Ñ·¯´Â ¿¹Àü¿¡ HP SureStore CD writer ±¸ÀÔ ¶§ ¹ÞÀº °ÍÀÌ´Ù.

 

V. Áغñ »çÇ×

1. Àüü ±¸¼ºµµ

    ¾Æ·¡°¡ ´ë·«ÀûÀÎ ±¸¼ºµµÀÌ´Ù. ±×¸²À» º¸¸é ÀÌÇØ°¡ °¡¸®¶ó°í º»´Ù.

    < ±×¸² 4>

    À§ÀÇ ±×¸²À» º¸¸é ¾î¶² Áغñ¹°ÀÌ ÇÊ¿äÇÑÁö °¨ÀÌ ¿Ã °ÍÀÌ´Ù.

 

2. ¸®´ª½º ¼­¹ö »ç¾ç

    ÇÊÀÚ°¡ ¼­¹ö·Î »ç¿ëÇÑ Çǽô ¾Æ·¡¿Í °°´Ù. À̺¸´Ù ´õ ³·Àº »ç¾çÀÇ Çǽ÷εµ °¡´ÉÇÑÁö´Â ¾Ë ¼ö°¡ ¾ø´Ù. ´Ü ¸Þ¸ð¸®´Â ÀÌ º¸´Ù ³·Ã߸é ADSL ¼Óµµ¿¡ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù.

    ¸¶´õº¸µå : ´ë¸¸Á¦ Àú°¡ º¸µåÀε¥ Ç÷ÎÇǸ¦ Á¦´ë·Î ÀνÄÇÏÁö ¸øÇØ ¾Ö¸¦ ¸Ô¾ú´Ù.
    CPU       : 486-dx66
    ÇÏµå       : 270 ¸Þ°¡(¸Æ½ºÅÍ)
    ¸Þ¸ð¸®    : 16¸Þ°¡
    FDD       : ¾²Áö ¾Ê¾Ò´Ù. ¸®´ª½º¸¦ ´Ù¸¥ ¼­¹ö¿¡¼­ ¼³Ä¡ÇØ ¿Å°å°í Ä¿³Îµµ ·£À¸·Î ¿Å°åÀ¸¹Ç·Î.
    ·£Ä«µå    : (1) rtl8019 (ISA) : ´ë¸¸Á¦
                   (2) 3com 3c509 (ISA) : ÇÊÀÚ°¡ ¾Æ³¢´ø Ä«µå¿´´Âµ¥ ISA Ä«µå¸¦ ±¸ÇÏÁö ¸øÇØ
                                                     ´Þ¾Æ ÁÖ¾ú´Ù.

    ¸®´ª½º¸¦ ADSL °øÀ¯·Î »ç¿ëÇϱâ À§Çؼ­´Â ·£Ä«µå Çϳª·Îµµ °¡´ÉÇϳª ¼³Á¤µµ º¹ÀâÇÏ°í ¶Ç ÇÑ °³º¸´Ù´Â µÎ °³°¡ ¼Óµµ ¸é¿¡¼­ À¯¸®ÇϹǷΠ·£Ä«µå´Â µÎ °³¸¦ »ç¿ëÇß´Ù.

 

3. ·£ °ü·Ã Àåºñ

    ADSL ¸ðµ© ¹× ÀÌ ¸ðµ©°ú ·£Ä«µå¸¦ ¿¬°áÇÏ´Â ÄÉÀ̺íÀº Çѱ¹Åë½Å¿¡¼­ ÁØ´Ù. µû¶ó¼­ ¸®´ª½º¿¡ ²ÅÀ» ·£Ä«µå¸¦ Á¦¿ÜÇÏ¸é µÎ ¹ø° ·£Ä«µå¸¦ Çãºê¿¡ ¿¬°áÇϱâ À§ÇØ Çãºê¿¡ ÇÑ °³ÀÇ Æ÷Æ®°¡ ÇÊ¿äÇÏ´Ù. ¶ÇÇÑ ·£ ÄÉÀÌºíµµ ÇÊ¿äÇÏ´Ù. À©µµ¿ì ÇǽõéÀº ÀÌ¹Ì ·£ÀÌ ±¸¼ºµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÑ´Ù.

 

4. ¼ÒÇÁÆ®¿þ¾î

    ÇÊÀÚ´Â µ¥ºñ¾ÈÀ» »ç¿ëÇßÀ¸¹Ç·Î ¾Æ·¡ ¼ÒÇÁÆ®¿þ¾îµéÀÌ ÇÊ¿äÇß´Ù. ·¹µåÇÞ(¿µ¹®)ÀÇ °æ¿ì 6.1 ÀÌ»óÀ̶ó¸é PPP ¹öÀüÀÌ 2.3.7À̹ǷΠppp_2.3.11Àº ÇÊ¿ä ¾ø´Ù. ¹°·Ð ¹Ù²Ù¾îµµ »ó°ü ¾ø´Ù.

    1) µ¥ºñ¾È 2.1 R2 : CD Cheapbytes Á¦Ç°À» »ç¿ëÇß´Ù.
    2) Ä¿³Î 2.2.14 : ftp.kernel.org ¿¡ ÀÖ´Ù.
    3) pppoed0.47.tgz
        http://www.davin.ottawa.on.ca/pppoe/¿¡ ÀÖ´Ù.
    4) ppp_2.3.11.orig.tar.gz
        ftp://ftp.debian.org/debian/dists/potato/main/source/base/¿¡ ÀÖ´Ù.

 

VI. µ¥ºñ¾È ¼³Ä¡

1. Çϵåµð½ºÅ© ±¸¼º

    Çϵåµð½ºÅ©´Â 11H/50S/959C À̹ǷΠ¿ë·®ÀÌ 270 ¸Þ°¡ÀÌ´Ù. ÆÄƼ¼ÇÀº ¾Æ·¡Ã³·³ ±¸¼ºÇß´Ù.

    /dev/hda1(65¸Þ°¡) : swap
    /dev/hda2(198¸Þ°¡) : linux native

    ¾Æ·¡°¡ fdisk È­¸éÀÌ´Ù.
     

    gtoys:~# fdisk
    Using /dev/hda as default device!

    Command (m for help): p

    Disk /dev/hda: 11 heads, 50 sectors, 959 cylinders
    Units = cylinders of 550 * 512 bytes

    Device      Boot   Start   End   Blocks    Id    System
    /dev/hda1               1    238   65425    82   Linux swap
    /dev/hda2 *          239   959  198275   83   Linux native

 

    ½º¿ÒÀ» ¸¹ÀÌ ÀâÀº ÀÌÀ¯´Â ¸Þ¸ð¸®°¡ 16 ¸Þ°¡À̱⠶§¹®¿¡ ½º¿ÒÀ» »ç¿ëÇÏ°Ô µÉ °¡´É¼ºÀÌ Àֱ⠶§¹®ÀÌ´Ù.

 

2. ÆÐÅ°Áö ¼±ÅÃ

    198 ¸Þ°¡¿¡ µ¥ºñ¾ÈÀ» ±ò¾Æ¾ß ÇϹǷΠÀÏ´Ü ÃÖ¼Ò·Î ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ±×·¡¼­ important¿¡ ¼ÓÇÑ °ÍÀº °ÅÀÇ ±ò°í standard¿¡ ¼ÓÇÑ °ÍÀº Áß¿äÇÑ °Í¸¸ ±ò¾Ò´Ù. X-window, doc, tex µîÀº ¸ðµÎ ¼³Ä¡ÇÏÁö ¾Ê¾Ò´Ù. manµµ ¼³Ä¡ÇÏÁö ¾Ê¾Ò´Ù. ÀÌ·¸°Ô ¼³Ä¡ÇÏ´Ï ÇÏµå »ç¿ëÀº 72 ¸Þ°¡¿¡ ºÒ°úÇß´Ù. 190 ¸Þ°¡ Áß 40%¸¸ ¾´ °ÍÀÌ´Ù.
     

    gtoys:~# df
    Filesystem 1024-blocks  Used  Available  Capacity  Mounted on
    /dev/hda2     191974     72901   109160       40%     /

 

3. ¸Þ¸ð¸®

    ¸Þ¸ð¸®°¡ 16 ¸Þ°¡ÀÌ°í ´Ã¸± ¼öµµ ¾ø´Ù. 4 ¸Þ°¡¸¦ 4 °³ ²Å¾Æ¼­ ´õ ÀÌ»ó ²ÅÀ» ¼öµµ ¾ø±â ¶§¹®ÀÌ´Ù. ¸Þ¸ð¸®¸¦ ÃÖ´ë·Î Àý¾àÇϱâ À§ÇØ ÇÊ¿äÇÏÁö ¾Ê´Â µ¥¸óÀº ¸ðµÎ Áö¿ü´Ù. µ¥ºñ¾ÈÀÇ °æ¿ìµµ ÆÐÅ°Áö¸¦ ¼³Ä¡ ¾ÊÀ¸¸é µ¥¸óµµ ¿Ã¸®Áö ¾ÊÀ¸³ª ¼³Ä¡ ÈÄ¿¡ º¸´Ï NFS¿Í PPP´Â ¿Ã¶ó¿Í ÀÖ´Ù. ±×·¡¼­ /etc/rc2.d¿¡¼­ ±× µÑÀ» Áö¿ü´Ù. ´ÙÀ½¿¡ ¹öÃò¾ó Å͹̳εµ ¿Ã¸®¸é ¸Þ¸ð¸®¸¦ »ç¿ëÇϹǷΠtty1, tty2 µÎ °³¸¸ ³²±â°í ¸ðµÎ ¸·¾Ò´Ù. Áï /etc/inittab¿¡¼­ ¾Æ·¡Ã³·³ ÁöÁ¤Çß´Ù.
     

    1:2345:respawn:/sbin/getty 38400 tty1
    2:23:respawn:/sbin/getty 38400 tty2
    #3:23:respawn:/sbin/getty 38400 tty3
    #4:23:respawn:/sbin/getty 38400 tty4
    #5:23:respawn:/sbin/getty 38400 tty5
    #6:23:respawn:/sbin/getty 38400 tty6

 

    - ÀÌ·¸°Ô ÇÑ ÈÄ ¿Ã¶ó¿Í ÀÖ´Â ÇÁ·Î¼¼½º¸¦ º¸´Ï ¾Æ·¡¿Í °°´Ù.
     

    gtoys:~# ps ax
    PID TTY STAT TIME COMMAND
      1   ?     S      0:03  init
      2   ?     SW   0:00  (kflushd)
      3   ?     SW   0:00  (kupdate)
      4   ?     SW   0:00  (kpiod)
      5   ?     SW   0:00  (kswapd)
     88   ?    S      0:01  /sbin/syslogd
     90   ?    S      0:00  /sbin/klogd
     97   ?    S      0:00  /sbin/kerneld
    103  ?    S      0:00  /usr/sbin/inetd
    111  ?    S      0:05  sendmail: accepting connections on port 25
    123  ?    S      0:00  /usr/sbin/cron
    126  1    S      0:02  -bash
    127  2    S      0:00  /sbin/getty 38400 tty2
    437  ?    S      0:01  in.telnetd: 192.168.1.11 [vt100]
    438  p0  S      0:01  -bash
    455  p0  R      0:00  ps ax
    101  ?    S      0:00  /sbin/portmap
    120  ?    S      0:00  /usr/sbin/atd

 

    À§¿¡¼­ sendmailÀº ³²¾Æ Àִµ¥ ÀÌÀ¯´Â ³ªÁß¿¡ ADSL ¿¬°á ½Ã¿¡ À¯µ¿ IP°¡ ºÎ¿©µÇ¸é ±× IP¸¦ ÇÊÀÚ¿¡°Ô ¸ÞÀÏ·Î º¸³»°Ô Çϱâ À§ÇÔÀÌ´Ù. ±×·¯¸é µ¥ºñ¾ÈÀÇ IP°¡ º¯°æµÅµµ ÇÊÀÚ°¡ ±× ¼­¹öÀÇ À§Ä¡¸¦ ¾Ë¾Æ³» ÇÊ¿ä½Ã ·Î±×ÀÎ ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.

    - ¸Þ¸ð¸® »ç¿ëÀ» º¸´Ï ¾Æ·¡¿Í °°´Ù.(top ¸í·ÉÀ» »ç¿ë)
     

    9:36am up 2 min, 1 user, load average: 0.25, 0.15, 0.06
    18 processes: 17 sleeping, 1 running, 0 zombie, 0 stopped
    CPU states: 4.5% user, 4.1% system, 0.0% nice, 91.3% idle
    Mem: 14828K av, 7020K used, 7808K free, 6056K shrd, 412K buff
    Swap: 65420K av, 0K used, 65420K free 3792K cached

    ----- »ý ·« -----------------

 

    ´ë·« 7 ¸Þ°¡¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. 7 ¸Þ°¡ÀÇ ¿©À¯°¡ ÀÖÀ¸¹Ç·Î PPP ¿¬°á ¹× 5 ´ëÀÇ Çǽÿ¡ IP masq¸¦ Çصµ ÃæºÐÇÒ °Í °°´Ù. ºÎÁ·Çϸé swapÀÌ 64 ¸Þ°¡³ª ÀÖÀ¸´Ï °ÆÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù.

 

4. ³×Æ®¿öÅ© ¼³Á¤

    ¸®´ª½º¿¡¼­ ·£Ä«µå¸¦ »ç¿ëÇÏ´Â°É ¾î·Æ°Ô »ý°¢ÇÏ´Â ºÐµéÀÌ ¸¹´Ù. ¾Æ·¡´Â ·£Ä«µå¸¦ ÀνÄÇÏ´Â ¿©·¯ ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¿Ö Áö±Ý ´Ü°è¿¡¼­ ·£Ä«µå¸¦ ÇÊ¿ä·Î ÇÏ´À³Ä Çϸé ÇÊÀÚ´Â Ä¿³ÎÀ» ´Ù¸¥ ¸®´ª½º¿¡¼­ ÄÄÆÄÀÏÇؼ­ 486À¸·Î ftp·Î Àü¼ÛÇÏ¿´±â ¶§¹®ÀÌ´Ù.

 

    4.1 Ä¿³Î ¸ðµâ·Î ·£Ä«µå ÀνÄÇϱâ

      ÀÌÁ¦ Çϵ带 486À¸·Î ¿Å±â°í RTL8019 ·£Ä«µå¸¦ ²Å¾Ò´Ù. ·£Ä«µå´Â ¿ì¼± ÇÑ °³¸¸ ²Å¾Ò´Ù. ·£Ä«µå¸¦ µÎ °³¸¦ µ¿½Ã¿¡ ²ÅÀ¸¸é ¼³Á¤ÀÌ È¥µ¿ÀÌ µÇ±â ¶§¹®ÀÌ´Ù. µ¥ºñ¾È 2.1Àº ±âº» Ä¿³ÎÀÌ 2.0.36 ÀÌ´Ù. ºÎÆÿ¡´Â ÀÌ»ó ¾øÀ¸³ª ·£Ä«µå°¡ ¾È ÀâÈù´Ù. ´ç¿¬ÇÏ´Ù. ±âº» Ä¿³Î¿¡´Â ne2000 µå¶óÀ̹ö°¡ ¾øÀ¸´Ï±î. (8019 ·£Ä«µå´Â ne2000 ȣȯÀÓ) ¸ðµâ¿¡ ne.o ¸¦ ³Ö¾ú´Âµ¥ ¿ª½Ã ·£Ä«µå°¡ ÀνÄÀÌ ¾ÈµÈ´Ù. ¿¡·¯¸Þ½ÃÁö´Â IRQ 5¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù´Â ¸» °°´Ù. ÀÌ ·£Ä«µå´Â Àü¿¡ ¸®´ª½º¿¡¼­ »ç¿ëÇÏ´ø °ÍÀ̾ú´Âµ¥ IO´Â 0x300, irq´Â 5¹øÀ¸·Î ¼³Á¤ÇØ ³õ¾Ò¾ú´Ù. ¹°·Ð PNP´Â ²°´Ù.

      ÇÊÀÚ°¡ °ñµ¿Ç°À¸·Î ¼ÒÀåÇÏ°í ÀÖ´Â ¿µ¹® µµ½º 6.22 ½Ã½ºÅÛ µð½ºÄÏÀ¸·Î ºÎÆÃÇÏ°í¼­ ·£Ä«µå ¼Â¾÷ ÇÁ·Î±×·¥À» µ¹·Á Áø´ÜÀ» ÇÏ´Ï IRQ 5¸¦ ´Ù¸¥ ÀåÄ¡°¡ »ç¿ë ÁßÀ̶õ´Ù. IRQ 5´Â µÎ ¹ø° Æз¯·¤ Æ÷Æ®¿¡¼­ »ç¿ëÇϹǷΠ´ë¸¸Á¦ ·£Ä«µå´Â º¸Åë IRQ 5·Î ¼³Á¤ÇÏ´Â°Ô ÀϹÝÀûÀε¥ ÀÌ ÇǽÃÀÇ IO Ä«µå´Â IRQ 5¸¦ Àڱ⸸ »ç¿ëÇϵµ·Ï µ¶Á¡ÇÏ´Â °Í °°´Ù. ±×·¡¼­ ÀÚµ¿À¸·Î ÀâÀ¸¶ó°í Çϴϱî 9¹øÀ» Àâ´Â´Ù. IO´Â 300H Àε¥ ÀÌ»ó ¾ø´Ù. ¼Â¾÷À» ÀúÀåÇÏ°í ¸®´ª½º·Î ºÎÆÃÇؼ­ ·£Ä«µå ¸ðµâÀ» ¾Æ·¡Ã³·³ ¼öµ¿À¸·Î ¿Ã¸®´Ï ·£Ä«µå°¡ ÀνĵȴÙ.
       

      depmod -a
      modprobe ne.o


      ·£Ä«µå ÀÎ½Ä ¿©ºÎ´Â dmesg ¸í·ÉÀ» ÁÖ¸é µÈ´Ù. ¾Æ·¡´Â dmesg Ãâ·Â Áß ·£Ä«µå ºÎºÐÀÌ´Ù.
       

      ne.c:v1.10 9/23/94 Donald Becker (becker@cesdis.gsfc.nasa.gov)
      NE*000 ethercard probe at 0x300: 00 c0 26 ca 62 e4
      eth0: NE2000 found at 0x300, using IRQ 9.


      ºÎÆýà ¸¶´Ù ÀÚµ¿À¸·Î ·£Ä«µå ¸ðµâÀÌ ¿Ã¶ó¿Àµµ·Ï /etc/modules¿¡ ¾Æ·¡Ã³·³ ³Ö¾ú´Ù.

      ne io=0x300

      0x300Àº ·£Ä«µå¿¡¼­ »ç¿ëÇÏ´Â IO AddressÀÌ´Ù.

      *. ·¹µåÇÞÀ̶ó¸é /etc/rc.d/rc.modules¿¡ ¾Æ·¡Ã³·³ ³Ö´Â´Ù.
          (conf.modules¿¡ ÁöÁ¤Çصµ µÈ´Ù)

      /sbin/depmod -a
      /sbin/modprobe ne.o

      ·£Ä«µå¸¦ »ì ¶§´Â ÇÊÈ÷ ¼Â¾÷ µð½ºÄÏÀ» ¹Þ¾Æ¾ß ÇÑ´Ù. ´ÙÀ½¿¡ ·£Ä«µå ¼Â¾÷ ÇÁ·Î±×·¥À» µ¹·Á PNP¸¦ ²ö´Ù. PNP¸¦ ²ôÁö ¾Ê¾Æµµ ÀνĵǴ °æ¿ìµµ ÀÖÀ¸³ª ÄÑ ³ö¼­ ÁÁÀ»°Ô ¾ø´Ù. À©µµ¿ì¿ÍÀÇ ¸ÖƼºÎÆÿ¡ ÇÊ¿äÇÏ´Ù°í Çϳª PNP¸¦ ²¨µµ À©µµ¿ì¿¡¼­ ·£Ä«µå¸¦ ¿Ã¸®´Âµ¥ ÁöÀåÀÌ ¾ø´Ù. PNP¸¦ ²¨¼­ À©µµ¿ì¿¡¼­ ÀÚµ¿À¸·Î ·£Ä«µå¸¦ ÀνÄÇÏÁö ¸øÇÏ¸é ¼öµ¿À¸·Î IO¿Í IRQ¸¦ ³ÖÀ¸¸é µÈ´Ù. À©µµ¿ì¿¡¼­µµ PNP´Â ¿Ïº®ÇÏÁö ¾Ê´Ù. ¿ÀÈ÷·Á PNP¸¦ ²ô°í ¼öµ¿À¸·Î ÀÚ¿øÀ» ÁöÁ¤ÇÏ´Â°Ô Á¤È®ÇÏ´Ù.

 

    4.2 Ä¿³Î ÄÄÆÄÀÏ·Î ·£Ä«µå ÀνÄÇϱâ

      ÇÊÀÚ´Â ¸ðµâÀ» ÁÁ¾ÆÇÏÁö ¾Ê´Â´Ù. ¸ðµâÀ» ÀÚµ¿À¸·Î ¿Ã¸®´Â ¼³Á¤À» »ç¿ëÇÏ¸é ¸Þ¸ð¸®¸¦ ´õ ¸¹ÀÌ »ç¿ëÇÑ´Ù. ´ÙÀ½¿¡ ¸ðµâ ÀÇÁ¸°ü°è´Ï ÀÌ·± º¹ÀâÇÑ ¼³Á¤ÀÌ ±ÍÂú´Ù. ±×·¡¼­ ÀÚÁÖ ¾²´Â ±â´ÉÀº ¾Æ¿¹ Ä¿³Î¿¡ ³Ö¾î µÐ´Ù.

      À̹ø °æ¿ìµµ ¸Þ¸ð¸®°¡ Áß¿äÇϹǷΠADSL °øÀ¯¿¡ »ç¿ëÇÏ´Â ¸ðµç ±â´ÉÀº ¸ðµâ·Î ¿Ã¸®Áö ¾Ê°í Ä¿³Î¿¡ ³Ö±â·Î Çß´Ù. ¶Ç pppoe¸¦ »ç¿ëÇÏ·Á¸é ÇÊÈ÷ Ä¿³ÎÀ» ÄÄÆÄÀÏÇØ¾ß ÇϹǷΠ¾Æ¿¹ ÇѲ¨¹ø¿¡ ³Ö¾î ÄÄÆÄÀÏÇÏ´Â°Ô ÆíÇϱ⠶§¹®ÀÌ´Ù. Áï ·£Ä«µå µå¶óÀ̹ö, IP masquerade, PPPoE¸¦ ¸ðµÎ Ä¿³Î¿¡ ³Ö¾î ÄÄÆÄÀÏÇϱâ·Î Çß´Ù.

      Ä¿³Î ÄÄÆÄÀÏ ºÎºÐÀº ¾Æ·¡¿¡ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. ÀÌ ´Ü°è¿¡¼­´Â ¿ì¼± ·£Ä«µå ºÎºÐ¸¸ ³Ö¾ú´Ù. 8019 ·£Ä«µå´Â ne2000 ȣȯÀÌ´Ù. ±×·¡¼­ make menuconfig¿¡¼­ ¾Æ·¡ µÎ ºÎºÐÀ» üũÇß´Ù.

      [*] Other ISA cards
      <*> NE2000/NE1000 support

      Ä¿³Î¿¡ ·£Ä«µå µå¶óÀ̹ö¸¦ ³ÖÀ¸¸é /etc/modules¿¡¼­´Â ·£Ä«µå ¸ðµâÀ» ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù.

      [Âü°í] Ä¿³Î ÄÄÆÄÀÏ¿¡¼­ ¿Ö µÎ ¹ø° ·£Ä«µåÀÎ 3c509´Â ³ÖÁö ¾Ê¾Ò´ÂÁö ±Ã±ÝÇÒ °ÍÀÌ´Ù.
                ÀÌ ±ÛÀº ÇÊÀÚ°¡ ½ÇÁ¦ ÀÛ¾÷ÇÑ ¼ø¼­¸¦ ±×´ë·Î ½è´Ù. ¿ø·¡ 486¿¡´Â µÑ ´Ù ´ë¸¸Á¦
                ne2000 ȣȯ RTL-80XX ·£Ä«µå¸¦ »ç¿ëÇÏ·Á°í ÇßÀ¸³ª ³ªÁß¿¡ »ç¿Â µÎ ¹ø°
                ·£Ä«µå°¡ PCI ¹æ½ÄÀ̾ 486¿¡ ²ÅÈ÷Áö ¾Ê¾Æ 3c509·Î º¯°æÇß´Ù.

      ±×¸®°í ÇÊÀÚ°¡ »ç¿ëÇÑ 486 ¸¶´õº¸µå°¡ °ú¿¬ Ä¿³Î 2.2.14¿¡¼­ Á¤È®È÷ ÀÛµ¿ÇÒÁö¸¦ ¾Ë ¼ö°¡ ¾ø¾î ¿ì¼± ·£Ä«µå¿Í Ä¿³Î¸¸ ¸ÕÀú È®ÀÎÇØ º¸±â À§Çؼ­ ¿´´Ù. pppoe´Â ·£Ä«µå¿Í Ä¿³Î¸¸ ÀÌ»ó ¾øÀ¸¸é ÀÛµ¿Çϱ⠶§¹®ÀÌ´Ù.

      ¸¶´õº¸µå¸¦ ´ë¸¸Á¦ Àú°¡ÇüÀ¸·Î ¾²´Â °æ¿ì ƯÈ÷ ÁÖÀÇÇØ¾ß ÇÑ´Ù. ÇÊÀÚµµ ¿©·¯¹ø ´ë¸¸Á¦ Àú°¡ ¸¶´õº¸µå¿¡¼­ ¸®´ª½º°¡ Á¦´ë·Î ¼³Ä¡µÅÁö ¾Ê´Â °æ¿ì¸¦ º¸¾Ò´Ù. ¾ó¸¶ Àü¿¡µµ ´ë¸¸Á¦ 2 CPU ¸¶´õº¸µå¿¡ Adeptec SCSI ÄÜÆ®·Ñ·¯¸¦ ²Å¾Æ SCSI Çϵ带 ÀåÂøÇÑ Á¶¸³ PC¿¡ ¸®´ª½º ¼­¹ö¸¦ ±¸ÃàÇØ ÁÖ¾ú´Âµ¥, ¼³Ä¡ ÈÄ¿¡ °¡²û¾¿ Çϵåµð½ºÅ©¸¦ Á¢±ÙÇÏÁö ¸øÇؼ­ ¸¶´õº¸µå¸¦ ±³Ã¼ÇÑ ÀûÀÌ ÀÖ´Ù. ´ë¸¸Á¦ ¸¶´õº¸µå¶ó°í ´Ù ±×·¸Áö´Â ¾Ê´Ù. Asus ¸¶´õº¸µå´Â ÇÊÀÚ°¡ »ç¿ëÇغ» º¸µå Áß ¸®´ª½º¿¡¼­ °¡Àå ÃßõÇÒ ¸¸ÇÏ´Ù.

      ÇÊÀÚ´Â Áö±Ýµµ Çǽð¡ ÆæƼ¾ö II 266ÀÌ´Ù. ¸®´ª½º¸¦ ÁÖ·Î ¾²¹Ç·Î º°·Î °í±Þ »ç¾çÀÇ Çǽø¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê±â ¶§¹®ÀÌ´Ù. ±×·±µ¥ ¸®´ª½º ¾µ ¶§ ÁÁÀº Çǽð¡ ÀÖ¾úÀ¸¸é ÇÏ´Â ¶§°¡ ¹Ù·Î Ä¿³Î ÄÄÆÄÀÏ ¶§´Ù. Ä¿³Î ÄÄÆÄÀÏÀº CPU ÀÇÁ¸ÀÌ´Ù. Áï Çϵåµð½ºÅ© ¾ï¼¼½º ¼Óµµ³ª ¹ö½ºÅ¬¶ôº¸´Ù CPU 󸮼ӵµ°¡ ÄÄÆÄÀÏ ¼Óµµ¸¦ Á¿ìÇÑ´Ù. ÃÊâ±â 486-33 ¿¡¼­´Â Ä¿³Î ÄÄÆÄÀÏÀÌ 1 ½Ã°£À̾ú´ø °ÍÀ¸·Î ±â¾ïÇÑ´Ù. ±×¶§´Â Ä¿³Î ÄÄÆÄÀÏ °É¾î ³õ°í ¹äÀ» ¸Ô°í ½¬°í ÀÖ¾ú´Ù. 486-dx66¿¡¼­´Â 35ºÐ À̾ú´Ù. ÆæƼ¾ö¿¡¼­ 15ºÐ´ë·Î ´ÜÃàµÇ°í ÆæƼ¾ö II¿¡¼­ 7ºÐ´ë·Î ´ÜÃàµÇ´õ´Ï ¿äÁò ÃֽŠÆæƼ¾ö III ¿¡¼­´Â 4 ºÐ´ë±îÁö ´ÜÃàµÇ¾ú´Ù. 1½Ã°£ ÀÛ¾÷ÀÌ 4ºÐÀÌ´Ï ¹«·Á 15¹èÀÇ ¼º´É Çâ»óÀÌ´Ù.

 

    4.3 ¶ó¿ìÆà Å×À̺í

      µ¥ºñ¾È 2.1 ¿¡¼­ Ä¿³ÎÀ» 2.2.14·Î ¹Ù²Ù¸é ºÎÆà ½Ã ¶ó¿ìÆà Å×ÀÌºí ¼³Á¤¿¡¼­ ¿¡·¯°¡ ¶á´Ù. ÀÌÀ¯´Â Ä¿³Î 2.0¿¡¼­ »ç¿ëÇÏ´Â ¶ó¿ìÆà Å×ÀÌºí ¼³Á¤ ¿É¼Ç°ú 2.2¿¡¼­ »ç¿ëÇÏ´Â ¿É¼ÇÀÌ ´Ù¸£±â ¶§¹®ÀÌ´Ù. ±×·¸´Ù°í route ¸í·ÉÀ» ´Ù¸¥ °ÍÀ¸·Î ±³Ã¼ÇÏÁö ¸»±â ¹Ù¶õ´Ù. ÇÊÀÚÀÇ °æÇèÀ¸·Î´Â system °ü·Ã °¢Á¾ µ¥¸óÀ̳ª ¸í·É¿¡ °ü·ÃµÈ ÇÁ·Î±×·¥À» ¹èÆ÷º»¿¡ ¿ø·¡ ÀÖ´ø °Í°ú ´Ù¸¥ °ÍÀ¸·Î º¯°æÇÏ´Â °ÍÀº º°·Î ¹Ù¶÷Á÷ÇÏÁö ¾Ê´Ù.

      µ¥ºñ¾ÈÀÌ ´Ù¸¥ ¹èÆ÷º»º¸´Ù ÆíÇÑ ºÎºÐÀÌ ¹Ù·Î ³×Æ®¿öÅ© ¼³Á¤ ºÎºÐÀÌ´Ù. µ¥ºñ¾È¿¡¼­´Â ³×Æ®¿öÅ© °ü·Ã ½ºÅ©¸³Æ®¸¦ /etc/init.d/network ÇÑ °³ÀÇ ÆÄÀÏ¿¡¼­ ÁöÁ¤ÇϹǷΠÀÌ ÆÄÀÏ ÇÑ °³¸¸ ¼öÁ¤ÇÏ¸é ¸ðµç ³×Æ®¿öÅ© ¼³Á¤ÀÌ °¡´ÉÇÏ´Ù. ·£Ä«µå°¡ µÎ °³¶óµµ ¸¶Âù°¡Áö´Ù.

      ÀÏ´Ü µ¥ºñ¾È 2.1 ¿¡¼­ Ä¿³ÎÀ» 2.2·Î ¾÷±×·¹À̵å ÇÑ ÈÄ ¶ó¿ìÆà Å×ÀÌºí ¼³Á¤ÀÌ Á¦´ë·Î ¾ÈµÇ¸é ¾Æ·¡Ã³·³ network ÆÄÀÏÀ» °íÄ£´Ù.
       

      gtoys:/etc/init.d# cat network
      #! /bin/sh
      ifconfig lo 127.0.0.1
      route add -host 127.0.0.0 dev lo
      IPADDR=192.168.1.3
      NETMASK=255.255.255.0
      NETWORK=192.168.1.0
      BROADCAST=192.168.1.255
      GATEWAY=
      ifconfig eth0 ${IPADDR} netmask ${NETMASK} broadcast ${BROADCAST}
      route add -net ${NETWORK} dev eth0
      route add -host ${IPADDR} dev eth0
      [ ¡°${GATEWAY}¡± ] && route add default gw ${GATEWAY} metric 1


      À§¿¡¼­ °ÔÀÌÆ®¿þÀÌ´Â ÁöÁ¤ÇÏÁö ¾Ê¾Ò´Ù. ADSL ¿¬°á¿¡¼­´Â °ÔÀÌÆ®¿þÀÌ°¡ Çѱ¹Åë½ÅÀÇ ADSL ¼­¹ö°¡ µÇ±â ¶§¹®ÀÌ´Ù. ÀÌ·¸°Ô ¹Ù²Ù¾îµµ ºÎÆýà ¾Æ·¡ ¿¡·¯¸Þ½ÃÁö°¡ ¶á´Ù.

      ¡°SIOCADDRT: Invalid argument¡±

      ±×·¯³ª »ó°ü¾ø´Ù.
      ·£Ä«µå IP address¸¦ ¿Ö 192.168.1.1·Î ÇÏÁö ¾Ê´À³Ä°í Áú¹®ÇÏ´Â »ç¶÷µµ ÀÖÀ» °ÍÀÌ´Ù. ±×°Ç ¸®´ª½º ¼³Ä¡ ÀÛ¾÷À» ¸®´ª½º·¦ »ç¹«½Ç¿¡¼­ Çߴµ¥ »ç¹«½ÇÀÇ ´Ù¸¥ Çǽÿ¡ 192.168.1.1À» ¾²°í ÀÖ¾ú±â ¶§¹®ÀÌ´Ù. ÀÌ ¼­¹ö¸¦ ÇöÀå¿¡ ¼³Ä¡ÇÒ ¶§´Â IP¸¦ 192.168.1.1·Î º¯°æÇÒ °ÍÀÌ´Ù.

      ÀÌ¿Í °°ÀÌ ÁöÁ¤ÇßÀ» ¶§ÀÇ ¶ó¿ìÆà Å×À̺íÀº ¾Æ·¡¿Í °°´Ù.
       

      gtoys:/etc/init.d# netstat -nr
      Kernel IP routing table
      Destination  Gateway     Genmask           Flags    MSS   Window  irtt   Iface
      127.0.0.0     0.0.0.0    255.255.255.255        UH      3584        0          0      lo
      192.168.1.3  0.0.0.0    255.255.255.255       UH      1500         0          0    eth0
      192.168.1.0  0.0.0.0    255.255.255.0            U       1500         0          0    eth0


      Áö±Ý±îÁöÀÇ ³×Æ®¿öÅ© ¼³Á¤Àº ¸®´ª½º È£½ºÆ®¸¦ ¸®´ª½º·¦ »ç¹«½ÇÀÇ ·£¿¡ ¿¬°áÇØ µ¥ºñ¾ÈÀÇ ³×Æ®¿öÅ© ¼³Á¤ÀÌ ÀÌ»ó ¾ø´ÂÁö Á¡°ËÇÏ°í ¶Ç ´Ù¸¥ ¸®´ª½º (192.168.1.1)¿¡¼­ ÄÄÆÄÀÏÇÑ Ä¿³ÎÀ» ftp·Î ¹Þ±â À§ÇÑ Àӽà ¼³Á¤ÀÌ´Ù. ¾ÆÁ÷ ·£Ä«µå´Â ÇÑ °³¸¸ ²Å¾Ò´Ù.

 

VII. IP masquerade ¼³Á¤

    IP Masquerade´Â ¸®´ª¼­¶ó¸é ´ëºÎºÐ ¾Æ´Â °³³äÀÌ´Ù. ¸®´ª½º ¼­¹ö¿¡ ºÎ¿©µÈ °øÀÎ IP ÇÑ °³¸¦ ³»ºÎ ÁÖ¼Ò¸¦ °®´Â ¿©·¯ Çǽÿ¡¼­ °øÀ¯Çؼ­ ÀÎÅͳÝÀ» »ç¿ëÇÏ°Ô ÇØ ÁÖ´Â ±â¹ýÀ¸·Î À©µµ¿ìÀÇ sygate¿Í À¯»çÇÑ ±â¼úÀÌ´Ù. À̸¦ ±¸ÇöÇÏ·Á¸é Å©°Ô 4 °¡Áö ÀýÂ÷°¡ ÇÊ¿äÇÏ´Ù.

 

    1. Ä¿³Î¿¡ ip masquerade Äڵ带 ³Ö¾î ÄÄÆÄÀÏÇÑ´Ù.
       Áï Ä¿³Î ÄÄÆÄÀÏ ¶§ ¾Æ·¡ ¿É¼ÇÀÌ µé¾î°¡¾ß ÇÑ´Ù.

    [*] Prompt for development and/or incomplete code/drivers
    [*] Network firewalls
    [*] TCP/IP networking
    [*] IP: firewalling
    [*] IP: masquerading

    (ÀÌ ºÎºÐÀº Á÷Á¢ °ü·ÃµÈ ºÎºÐ¸¸ ³ª¿­ÇÑ °ÍÀÌ°í ´Ù¸¥ ¿É¼ÇÀÌ ¸¹´Ù. °ü·Ã HOWTO¸¦ Âü°í ÇÒ °Í)

    ·¹µåÇÞÀ̳ª ¼ö¼¼¿¡¼­ ¼³Ä¡½Ã Á¦°øÇÏ´Â Ä¿³Î¿¡´Â ÀÌ¹Ì masquerade Äڵ尡 Æ÷ÇԵŠÀÖÀ¸¹Ç·Î ÀÌ Ä¿³ÎÀ» ¾´´Ù¸é ÄÄÆÄÀÏÇÒ ÇÊ¿ä´Â ¾ø´Ù. ±×·±µ¥ PPPoE¸¦ »ç¿ëÇÏ·Á¸é Ä¿³ÎÀ» ÄÄÆÄÀÏÇØ¾ß ÇϹǷΠIP Masquerade °ü·Ã Ä¿³Î ¿É¼ÇÀº µÚÀÇ Ä¿³Î ÄÄÆÄÀÏ¿¡¼­ ÇÔ²² ¼³¸íÇÑ´Ù. (IX ÂüÁ¶)

 

    2. IP masquerade °ü·Ã ¸ðµâ ¿Ã¸®±â

    IP Masquerde ÄÚµå Áß ¾Æ·¡ ºÎºÐÀº ¸ðµâ·Î¸¸ °¡´ÉÇϹǷΠ/etc/modules¿¡ ¾Æ·¡¸¦ Ãß°¡ÇÑ´Ù IP Masquerade¸¦ »ç¿ë½Ã ³»ºÎ ·£¿¡¼­ IRC, FTP, ¸®¾ó¿Àµð¿À µîÀ» »ç¿ëÇÏ·Á¸é ÇÊ¿äÇÏ´Ù. (web °ú telnet ¸¸ »ç¿ëÇÑ´Ù¸é ÇÊ¿ä ¾ø´Ù)
     

    bsd_comp
    ip_masq_irc
    ip_masq_ftp
    ip_masq_raudio
    ip_masq_vdolive


    À§¿¡¼­ bsd_comp´Â PPP °ü·Ã ¸ðµâÀÌ´Ù. ÀÌ ¸ðµâÀº PPP ¿¬°á¿¡¼­ µ¥ÀÌÅ͸¦ ¾ÐÃàÇؼ­ ¼Óµµ¸¦ »¡¸® ÇØ ÁØ´Ù. masquerade¿Í Á÷Á¢ °ü·ÃÀº ¾ø´Ù. ÀÌ ¾ÐÃàÀº ¾çÂÊÀÌ ¸ðµÎ Áö¿øÇØ¾ß »ç¿ë °¡´ÉÇϳª Çѱ¹Åë½Å ADSL¿¡¼­ bsd comp¸¦ Áö¿øÇÏ´Â Áö´Â ¸ð¸¥´Ù.

    ÃëÇâ¿¡ µû¶ó ´Ù¸¥ ¸ðµâµµ ´õ ÇÊ¿äÇϳª ADSL °øÀ¯´Â ÀÌ°É·Î ÃæºÐÇÏ´Ù.(·¹µåÇÞÀº /etc/rc.d/rc.modules¿¡ ³Ö´Â´Ù) ³Ö¾úÀ¸¸é ¸®ºÎÆÃÇÑ ÈÄ ¾Æ·¡ ¸í·ÉÀ¸·Î È®ÀÎÇØ º»´Ù.
     

    gtoys:~# lsmod -l
    Module                  Size    Used        by
    ip_masq_vdolive     1068      0       (unused)
    ip_masq_raudio      2820      0       (unused)
    ip_masq_ftp           2192      0       (unused)
    ip_masq_irc           1300      0       (unused)
    bsd_comp             3640      0       (unused)


    ¾î¶² »ç¶÷Àº (unused)°¡ ³ª¿À´Ï±î Ȥ½Ã ÀÌ ¸ðµâÀÌ ¿Ã¶ó¿ÀÁö ¾ÊÀº °Ô ¾Æ´Ï³Ä°í °ÆÁ¤ÇÑ´Ù. ÀÌ´Â ´ÜÁö ÇöÀç ÀÌ ¸ðµâÀÌ »ç¿ëµÇÁö ¾Ê°í ÀÖ´Ù´Â Àǹ̴Ù. ¸¸¾à ³»ºÎ ·£ÀÇ À©µµ¿ì¿¡¼­ ÀÎÅͳÝÀ¸·Î ftp¸¦ ½ÇÇàÇϸé À§ÀÇ ip_masq_ftp 2192 0 (unused) ¿¡¼­ unused°¡ »ç¶óÁú °ÍÀÌ´Ù.

 

    3. ip forwarding ÁöÁ¤

    ADSL ¶óÀÎÀº ¸®´ª½º¿¡ ¿¬°áµÇ°í ´Ù¸¥ À©µµ¿ì Çǽô ¸®´ª½º¸¦ ÅëÇØ ÀÎÅͳÝÀ» ¿¬°áÇÑ´Ù. Áï ¸®´ª½º°¡ °ÔÀÌÆ®¿þÀÌ°¡ µÈ´Ù. µû¶ó¼­ ¸®´ª½º¿¡´Â ip forwardingÀ» È°¼ºÈ­ ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

    ·¹µåÇÞÀº /etc/sysconfigÀÇ network ÆÄÀÏ¿¡¼­ FORWARD_IPV4=true ·Î ÇÏ¸é µÈ´Ù. µ¥ºñ¾ÈÀº /etc/rc.boot µð·ºÅ丮¿¡ ¾Æ·¡ ½ºÅ©¸³Æ®¸¦ ³Ö´Â´Ù.
     

    gtoys:/etc/rc.boot# cat 1ip_forward
    #!/bin/bash
    echo ¡°1¡± > /proc/sys/net/ipv4/ip_forward


    ÀÌ ÆÄÀÏÀº ½ÇÇà¸ðµå(775)·Î ÇØ¾ß ÇÑ´Ù.

 

    4. ipchains ¼³Á¤

    ip masquerade ±ÔÄ¢À» ÁöÁ¤ÇÏ´Â ºÎºÐÀÌ´Ù. /etc/rc.boot µð·ºÅ丮¿¡ ¾Æ·¡ ½ºÅ©¸³Æ®¸¦ ³Ö´Â´Ù. (·¹µåÇÞÀº /etc/rc.d/rc.local¿¡ ÁöÁ¤ÇÑ´Ù)
     

    gtoys:/etc/rc.boot# cat 2ipchains
    #!/bin/bash
    /sbin/ipchains -P forward DENY
    /sbin/ipchains -A forward -s 192.168.1.0/24 -j MASQ


    ÀÌ ÆÄÀϵµ ¿ª½Ã ½ÇÇà¸ðµå(755) ·Î ÇØ¾ß ÇÑ´Ù. ¿©±â¼­ 192.168.1.0Àº ³»ºÎ ·£ÀÇ ³×Æ®¿öÅ© ÁÖ¼ÒÀÌ´Ù. Áï µÎ¹ø° ·£Ä«µå(eth1)°¡ ¼ÓÇÑ ³×Æ®¿öÅ© ÁÖ¼Ò¸¦ ÁöÁ¤ÇØ¾ß ÇÑ´Ù.(µÎ ¹ø° ·£Ä«µå´Â ¾ÆÁ÷ ²ÅÁö ¾Ê¾Ò´Ù. ÇÏÁö¸¸ ¹Ì¸® ÁöÁ¤Çصµ »ó°ü¾ø´Ù)

    [Âü°í]
    masq¸¦ »ç¿ëÇÏ´Â ³»ºÎ ·£¿¡¼­ ´ÙÀ̾óÆе带 »ç¿ëÇÏ·Á¸é Æ÷Æ®Æ÷¿öµù(port forwarding)À̶õ ±â¹ýÀÌ ÇÊ¿äÇÏ´Ù. Áï Ä¿³Î ÄÄÆÄÀϽà ¾Æ·¡ ¿É¼ÇÀÌ Ãß°¡·Î ÇÊ¿äÇÏ´Ù.

    <*> IP: ipportfw masq support (EXPERIMENTAL)
    (¸ðµâ·Î ¿Ã¸°´Ù¸é ip_masq_portfw.o ¸ðµâÀÌ ÇÊ¿äÇÏ´Ù. ·¹µåÇÞ 6.1 À̻󿡴 ÀÌ ¸ðµâÀÌ ÀÖ´Ù.)

    ±× ¿Ü¿¡µµ ipmasqadm À̶õ ÇÁ·Î±×·¥µµ ÇÊ¿äÇÏ´Ù. ¾Æ·¡Ã³·³ ÁöÁ¤ÇÑ´Ù.

    /usr/sbin/ipmasqadm autofw -A -v -u -r udp 51200 51201 -c tcp 7175
    /usr/sbin/ipmasqadm autofw -A -v -u -r tcp  51210 51210 -c tcp 7175

    Æ÷Æ®Æ÷¿öµù¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» ¾Ë·Á¸é ¸®´ª½º ¿ùµå 2000³â 3¿ùÈ£¿¡ ¾´ º»ÀÎÀÇ ±ÛÀ» Âü°í Çϱ⠹ٶõ´Ù.

 

VIII. ·£Ä«µå µÎ °³ ²Å±â

    ADSL ¸ðµ©Àº ·£Ä«µå µÎ °³¸¦ ²Å¾Æ¾ß ÇϹǷΠ¿©±â¼­´Â µÎ °³ÀÇ ·£Ä«µå¸¦ »ç¿ëÇÏ´Â ¼³Á¤¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ADSLÀ» ¸®´ª½º¿¡¼­¸¸ »ç¿ëÇÑ´Ù¸é ·£Ä«µå´Â ÇÑ °³¸é µÈ´Ù.

    ¿ø·¡ °èȹÀº ·£Ä«µå¸¦ µÑ ´Ù ne2000 ȣȯ ´ë¸¸Á¦·Î ¾µ·Á°í Çß´Ù. ±×·±µ¥ 8029 ĨÀ» ¾´ ´ë¸¸Á¦ ·£Ä«µå¸¦ Å×Å©³ë¸¶Æ®¿¡¼­ »ç¿Ô´Âµ¥ PCI ¿ëÀ̾ú´Ù. 486¿¡´Â PCI ½½·ÔÀÌ ¾ø´Ù. 8019¿Í 8029 ĨÀ» »ç¿ëÇÏ´Â ISA ·£Ä«µå´Â °°Àº ne2000 ȣȯÀÌ´Ù. ±×·¯¸é ·£ Ä«µå´Â µÎ °³¿©µµ µå¶óÀ̹ö´Â ÇÑ °³À̹ǷΠµå¶óÀ̹ö°¡ ´Ù¸¥ µÎ °³ÀÇ ·£Ä«µå¸¦ »ç¿ëÇÏ´Â °æ¿ìº¸´Ù Ä¿³Î Å©±â°¡ ÁÙ¾îµé¾î ¸Þ¸ð¸®µµ Àû°Ô »ç¿ëÇÑ´Ù. ±×·±µ¥ ISA ·£Ä«µå¸¦ ±¸ÇÏÁö ¸øÇØ µÎ ¹ø° ·£Ä«µå´Â ´Ù¸¥ Çǽÿ¡ ²ÅÇô ÀÖ´ø 3c509(ISA)¸¦ »ç¿ëÇϱâ·Î Çß´Ù.

    Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏÇؼ­ 3c509¸¦ ³Ö¾ú´Ù. ¾Æ·¡ µÎ ±ºµ¥¸¦ üũÇÑ´Ù.

    [*] 3COM cards
    <*> 3c509/3c579 support

    Ä¿³ÎÀ» ¹Ù²Ù°í 3com Ä«µå¸¦ Ãß°¡·Î ²Å°í ºÎÆÃÇÏ·Á°í »ý°¢ÇØ º¸´Ï 3com Ä«µåÀÇ IO Address°¡ ¾Æ¹«·¡µµ 8019 ·£Ä«µå¿Í °°´Ù´Â »ý°¢ÀÌ µé¾ú´Ù. ±×·¡¼­ Çǽÿ¡ 3c509 ·£Ä«µå¸¸ ³Ö°í ºÎÆÃÇØ ºÎÆ® ¶§ÀÇ ¸Þ½ÃÁö¸¦ º¸´Ï IO address°¡ 0x300ÀÌ°í IRQ´Â 10¹øÀÌ´Ù. IO Address°¡ 8019 ·£Ä«µå¿Í °°´Ù. µÑ Áß Çϳª¸¦ IO Address¸¦ º¯°æÇØ¾ß Çϴµ¥ ±×·¯·Á¸é ¼Â¾÷ µð½ºÅ©°¡ ÇÊ¿äÇÏ´Ù. ã¾Æº¸´Ï 3c509 ¼Â¾÷ µð½ºÅ©°¡ ¾ø´Ù.

    ±×·¡¼­ 8019 ·£Ä«µåÀÇ IO Address¸¦ ¹Ù²Ù±â·Î Çß´Ù. µµ½º µð½ºÄÏÀ¸·Î ºÎÆÃÇÏ°í 8019 ¼Â¾÷ µð½ºÅ©¸¦ ³Ö¾î 8019 ·£Ä«µåÀÇ IO Address¸¦ 0x320À¸·Î º¯°æÇß´Ù. ÀÌÁ¦ µÎ ·£Ä«µå¸¦ ´Ù ²Å°í Çǽø¦ ¸®ºÎÆà Çߴµ¥ 3c509´Â ÀνÄÀÌ µÇ´Âµ¥ 8019 ·£Ä«µå°¡ ÀνÄÀÌ ¾ÈµÈ´Ù. ¾Æ±î IO¸¦ 0x300À¸·Î ¼³Á¤ÇÏ°í ´Üµ¶À¸·Î ²Å¾ÒÀ» ¶§´Â ÀνĵǾúÀ¸¹Ç·Î IO¸¦ º¯°æÇÑ°Ô ±× ¿øÀÎÀÎ °Í °°´Ù.(¸®´ª½º¿¡¼­ ne2000 ȣȯ ·£Ä«µå´Â IO Address°¡ 0x300 ÀÎ °æ¿ì´Â ÀÚµ¿ Àνĵdzª ´Ù¸¥ ÁÖ¼ÒÀÎ °æ¿ì´Â Àß ¾È µÈ´Ù). ¼Â¾÷ µð½ºÄÏÀ¸·Î IO ÁÖ¼Ò¸¦ ´Ù¸¥ ÁÖ¼Ò·Î º¯°æÇØ ´Ù½Ã ½ÃÇèÇØ º¼ ¼ö´Â ÀÖÁö¸¸ ±×·± ½ÃÇàÂø¿À¸¦ °ÅÄ¡´Â °Íº¸´Ù °¡Àå È®½ÇÇÑ ¹æ¹ýÀ» ¾²±â·Î Çß´Ù. Áï lilo¿¡¼­ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀÌ´Ù.

    lilo.conf¿¡ ¾Æ·¡ ¶óÀÎÀ» ³Ö°í lilo¸¦ ´Ù½Ã ½ÇÇàÇß´Ù.

    append=¡±ether=9,0x320,eth0 ether=10,0x300,eth1¡±

    ¸®ºÎÆÃÇÏ´Ï ·£Ä«µå°¡ µÎ °³ ´Ù ÀνĵȴÙ. ¾Æ·¡´Â dmesg ¸í·É ³»¿ëÀÌ´Ù
     

    ne.c:v1.10 9/23/94 Donald Becker (becker@cesdis.gsfc.nasa.gov)
    NE*000 ethercard probe at 0x320: 00 c0 26 ca 62 e4
    eth0: NE2000 found at 0x320, using IRQ 9.
    eth1: 3c509 at 0x300 tag 1, 10baseT port, address 00 60 8c ec 79 4f, IRQ 10.
    3c509.c:1.16 (2.2) 2/3/98 becker@cesdis.gsfc.nasa.gov.


    [ÁÖÀÇ]
    ·£Ä«µå°¡ µÑ ´Ù ISA ¹æ½ÄÀÎ °æ¿ì µÎ Ä«µåÀÇ IO Address ¹× IRQ°¡ °¢°¢ ´Þ¶ó¾ß ÇÑ´Ù.
              ·£Ä«µå »ì ¶§ ¹ÞÀº ¼Â¾÷ µð½ºÅ©¸¦ µµ½º¿¡¼­ ºÎÆÃÇØ ¼³Á¤À» ¹Ù²Ù¸é µÈ´Ù. ¼³Á¤À» ÇÒ ¶§´Â
              ·£Ä«µå µÎ °³¸¦ µ¿½Ã¿¡ ²ÅÁö ¸»°í ÇÑ °³ ¾¿ ²Å¾Æ ¼³Á¤À» ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ¶Ç ·£Ä«µåÀÇ
              IO Address¿Í IRQ¸¦ ´Ù¸¥ ISA º¸µå¿¡¼­ »ç¿ëÇÏ´ÂÁö ¿©ºÎµµ °Ë»çÇØ¾ß ÇÑ´Ù. ¾î¶² º¸µå
              ÀÇ °æ¿ì ISA ·£Ä«µåÀÎ °æ¿ì´Â CMOS ¼Â¾÷ÀÇ PCI ¼³Á¤¿¡¼­ ±× Ä«µå¿¡¼­ »ç¿ëÇÏ´Â IRQ¸¦
              PCI ½½·Ô¿¡¼­ »ç¿ëÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇØ¾ß ÇÑ´Ù.

    µÎ ¹ø° ·£Ä«µå¿¡ IP Address¸¦ ºÎ¿©ÇÏ°í ¶ó¿ìÆà Å×À̺íÀ» ¼³Á¤Çϴ°͵µ /etc/init.d/network ÆÄÀÏ¿¡¼­ ÁöÁ¤ÇÑ´Ù. (·¹µåÇÞÀº /etc/sysconfig/network-scripts µð·ºÅ丮¿¡ ifcfg-eth1 ÆÄÀÏÀ» Ãß°¡ÇÑ´Ù)

    ÃÖÁ¾À¸·Î ¿Ï¼ºµÈ ³×Æ®¿öÅ© ¼Â¾÷Àº ¾Æ·¡¿Í °°´Ù. (µÎ¹ø° ·£Ä«µåÀÇ IP ÁÖ¼Ò¸¦ 192.168.1.1·Î ¹Ù²Ù¾ú´Ù) ¾Æ·¡¿¡¼­ eth0´Â 8019 ·£Ä«µå, eth1Àº 3c509ÀÌ´Ù. 8019 ·£Ä«µå°¡ eth0ÀÎ ÀÌÀ¯´Â lilo.conf¿¡¼­ ±×·¸°Ô ÁöÁ¤Ç߱⠶§¹®ÀÌ´Ù.
     

    #! /bin/sh
    ifconfig lo 127.0.0.1
    route add -host 127.0.0.0 dev lo
    IPADDR=192.168.2.1
    NETMASK=255.255.255.0
    NETWORK=192.168.2.0
    BROADCAST=192.168.2.255
    GATEWAY=
    ifconfig eth0 ${IPADDR} netmask ${NETMASK} broadcast ${BROADCAST}
    route add -net ${NETWORK} dev eth0
    route add -host ${IPADDR} dev eth0
    ifconfig eth1 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255
    route add -net 192.168.1.0 dev eth1
    route add -host 192.168.1.1 dev eth1
    [ ¡°${GATEWAY}¡± ] && route add default gw ${GATEWAY} metric 1


    eth0´Â ADSL ¸ðµ©°ú ¿¬°áµÇ´Âµ¥ ¿©±â¿¡´Â ³»ºÎ¿ë IP Áß eth1¿¡ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀ» ºÎ¿©ÇÑ´Ù. ÇÊÀÚ´Â 192.168.2.1À» ºÎ¿©Çß´Ù. (ADSL ¸ðµ©°ú ¿¬°áµÇ´Â ·£Ä«µåÀÇ IP Address¸¦ 0.0.0.0À¸·Î ¼³Á¤ÇÏ´Â °ÍÀº º°·Î ±ÇÇÏÁö ¾Ê°Ú´Ù. ÀÌ´Â µðÆúÆ® °ÔÀÌÆ®¿þÀ̸¦ ÀǹÌÇÏ´Â IP ÁÖ¼ÒÀ̹ǷΠ³ªÁß¿¡ PPP ¿¬°á½Ã »ý¼ºµÇ´Â µðÆúÆ®°ÔÀÌÆ®¿þÀÌ¿Í È¥µ¿ÀÌ ¿Â´Ù.)

    °ÔÀÌÆ®¿þÀÌ´Â ÁöÁ¤ÇÏÁö ¾Ê¾Æ¾ß ÇÑ´Ù. ADSL ¿¬°á ½Ã ADSL ¼­¹öÀÇ IP Address°¡ °ÔÀÌÆ®¿þÀÌ°¡ µÇ¾ß Çϱ⠶§¹®ÀÌ´Ù. ÀÌ´Â pppÀÇ ¿É¼Ç Áß defaultroute ¿É¼ÇÀÌ ÀÌ¿¡ ÇØ´çÇÑ´Ù.

    ÇÊÀÚ°¡ »ç¿ëÇغ» ¹Ù·Î´Â ·£Ä«µåÀÇ MTU °ªÀº µðÆúÆ® °ªÀÎ 1500À» ¾²´Â°Ô ÁÁ´Ù. 1490 ÀÌÇÏ·Î ¼³Á¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. PPP¿Í À©µµ¿ì ÇǽÃÀÇ ·£Ä«µåÀÇ MTU °ªÀº 1490À¸·Î º¯°æÇØ¾ß ÇÑ´Ù.

    ifconfig ¹× route ¸í·É °á°ú´Â ¾Æ·¡¿Í °°´Ù.
     

    gtoys:/etc/ppp# ifconfig
    lo     Link encap:Local Loopback
            inet addr:127.0.0.1 Mask:255.0.0.0
            UP LOOPBACK RUNNING MTU:3924 Metric:1
            RX packets:0 errors:0 dropped:0 overruns:0 frame:0
            TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
            Collisions:0

    eth0  Link encap:Ethernet HWaddr 00:C0:26:CA:62:E4
            inet addr:192.168.2.1 Bcast:192.168.2.255             Mask:255.255.255.0
            UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
            RX packets:7912 errors:0 dropped:0 overruns:0 frame:0
            TX packets:6947 errors:0 dropped:0 overruns:0 carrier:0
            Collisions:2
            Interrupt:9 Base address:0x320

    eth1  Link encap:Ethernet HWaddr 00:60:8C:EC:79:4F
            inet addr:192.168.1.1 Bcast:192.168.1.255         Mask:255.255.255.0
            UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
            RX packets:6916 errors:24 dropped:0 overruns:24 frame:24
            TX packets:7639 errors:0 dropped:0 overruns:0 carrier:0
            Collisions:0
            Interrupt:10 Base address:0x300

    gtoys:/etc/ppp# netstat -nr
    Kernel IP routing table
    Destination    Gateway       Genmask          Flags    MSS    Window    irtt   Iface
    192.168.1.1    0.0.0.0     255.255.255.255       UH          0           0          0     eth1
    192.168.2.1    0.0.0.0     255.255.255.255       UH          0           0          0     eth0
    127.0.0.0        0.0.0.0     255.255.255.255       UH          0           0          0      lo
    192.168.2.0    0.0.0.0     255.255.255.0            U           0           0          0    eth0
    192.168.1.0    0.0.0.0     255.255.255.0            U           0           0          0    eth1

     

    [Âü°í] ·£Ä«µå¸¦ µÎ °³ ÀÌ»ó ²ÅÀ» ¶§ lilo.conf¿¡¼­ ÁöÁ¤ÇÏÁö ¾Ê°í ÀÚµ¿À¸·Î ÀνĵǴ °æ¿ì
              Æ¯Á¤ ·£Ä«µå¿¡ ƯÁ¤ ÀÎÅÍÆäÀ̽º À̸§À» ºÎ¿© ÇØ¾ß ÇÒ °æ¿ì°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î ³»ºÎ·£ÀÌ
              100¸Þ°¡ÀÎ °æ¿ì 10¸Þ°¡¿Í 100¸Þ°¡ µÎ °³ÀÇ ·£Ä«µå¸¦ ²ÅÀ» ¶§ ADSL ÂÊ¿¡ ¿¬°áµÇ´Â
              10¸Þ°¡ ·£Ä«µå°¡ eth0¿©¾ß ÇÑ´Ù. ADSL ¿¬°á¿¡ »ç¿ëÇÏ´Â ´ëºÎºÐÀÇ pppoed ÇÁ·Î±×·¥Àº
              ±âº»À¸·Î eth0¿¡ ADSL ¶óÀÎÀÌ ¿¬°áµÈ °ÍÀ¸·Î °¡Á¤Çϱ⠶§¹®ÀÌ´Ù.
              (ÀÌ´Â ¹°·Ð º¯°æÀÌ °¡´ÉÇÏ´Ù)

    ·£Ä«µå µå¶óÀ̹ö¸¦ Ä¿³Î¿¡ ³Ö¾î ÄÄÆÄÀÏÇؼ­ ÀÚµ¿ ÀνĵǴ °æ¿ì °¢ ·£Ä«µåÀÇ ÀÎÅÍÆäÀ̽º À̸§(ethx)À» ºÎ¿©ÇÏ´Â ¼ø¼­¿¡ ´ëÇؼ­ Çм³ÀÌ ºÐºÐÇÏ´Ù. ·£Ä«µå°¡ ISAÀÎÁö PCI ÀÎÁö¿¡ µû¶ó¼­µµ ¿©·¯ Çм³(?)ÀÌ ÀÖ´Ù.

    ÀÏ´Ü ISA ·£Ä«µå°¡ ¿©·¯ °³ÀÎ °æ¿ìÀÇ ÀÎÅÍÆäÀ̽º ¸í ºÎ¿© ¼ø¼­¿¡ ´ëÇÑ Çм³Àº Å©°Ô 3 °¡Áö´Ù.

    1) IO Address
    2) IRQ
    3) MAC address (ÀÌ´õ³Ý ¾îµå·¹½º)

    ÇÊÀÚÀÇ °ßÇØ´Â 1)¹øÀÌ´Ù.

    PCI ·£Ä«µå°¡ ¿©·¯ °³ÀÎ °æ¿ì À̸§ ºÎ¿© ¼ø¼­¿¡ ´ëÇؼ­´Â ¿©±â¿¡ 4) PCI ½½·Ô ¿ì¼±¼øÀ§(¸¶´õº¸µå¿¡¼­ ÁöÁ¤) ¶ó´Â ¶Ç ´Ù¸¥ Çм³ÀÌ ÀÖ´Ù. ISA¿Í PCI ·£Ä«µå°¡ ¼¯¿© ÀÖ´Ù¸é ±× ¶§´Â ¾î¶² ¼ø¼­°¡ µÇ³ª¿ä? ³Ê¹« °ñÄ¡°¡ ¾ÆÆÄ »ý·«ÇÏ´Â°Ô ³´°Ú´Ù. Ȥ½Ã ÀÌ ºÎºÐ¿¡ ´ëÇÑ ÀÌ·ÐÀ» È®½ÇÇÏ°Ô ¾Æ´Â ºÐÀº ¸®´ª½º ¿ùµå·Î ¿ø°í º¸³»Áֱ⠹ٶõ´Ù.

    ÀÌÁ¦ 1´Ü°è ÀÛ¾÷Àº ¿Ï·áµÇ¾ú´Ù. Áö±Ý±îÁöÀÇ ÀÛ¾÷Àº ¸®´ª½º¿¡ IP Masquerade ±â´ÉÀ» ºÎ¿©ÇØ °ÔÀÌÆ®¿þÀÌ·Î »ç¿ëÇÏ´Â ¼³Á¤ÀÌ´Ù. Áï eth0¸¦ ÀÎÅͳݿ¡ ¿¬°áÇÏ°í °øÀÎ IP¸¦ ºÎ¿©ÇÑ ÈÄ eth1ÀÌ ¼ÓÇÑ ³×Æ®¿öÅ©¿¡ ´Ù¸¥ À©µµ¿ì Çǽø¦ ¿¬°áÇϸé À©µµ¿ì Çǽô ¸®´ª½ºÀÇ IP¸¦ °øÀ¯Çؼ­ ÀÎÅÍ³Ý »ç¿ëÀÌ °¡´ÉÇÏ´Ù.(´Ü Ä¿³Î¿¡ ip masquerade Äڵ尡 µé¾î ÀÖ¾î¾ß ÇÑ´Ù. ´ëºÎºÐÀÇ ¹èÆ÷º» ±âº» Ä¿³Î¿¡´Â IP masquerade Äڵ尡 µé¾î ÀÖ´Ù.) ´ÙÀ½ºÎÅÍÀÇ ¼³¸íÀº eth0¿¡ ADSL ¸ðµ©À» ¿¬°áÇÏ´Â °æ¿ì¸¸ ÇÊ¿äÇÏ´Ù.

 

IX. Ä¿³Î ÆÐÄ¡ ¹× ÄÄÆÄÀÏ

 

    1. Ä¿³Î ÄÄÆÄÀÏ ÁغñÀÛ¾÷

    Ä¿³Î ÄÄÆÄÀÏ¿¡´Â ¸î °¡Áö ¸µÅ©°¡ ÇÊ¿äÇÏ´Ù. ÀÌ ¸µÅ©´Â ¸®´ª½º ¼³Ä¡ ÈÄ¿¡ Çѹø¸¸ ÇØÁÖ¸é µÇ°í ´ÙÀ½¿¡´Â ÇÊ¿ä°¡ ¾ø´Ù. ÀϺΠ¹èÆ÷º»Àº ¸®´ª½º ¼³Ä¡ ¶§ Ä¿³Î ¼Ò½º ¼³Ä¡¸¦ ¼±ÅÃÇϸé ÀÚµ¿À¸·Î ¸µÅ©°¡ ÀÌ·ç¾î Áö³ª ¾ÈÀüÀ» À§Çؼ­ ¸®´ª½º¸¦ »õ·Î ¼³Ä¡Çß´Ù¸é ù ¹ø Ä¿³Î ÄÄÆÄÀÏ Àü¿¡ ¾Æ·¡ ÀÛ¾÷À» ÇÊÈ÷ ÇØÁֱ⠹ٶõ´Ù. ¾Æ·¡ ÀÛ¾÷Àº root °èÁ¤À¸·Î ½ÇÇàÇØ¾ß ÇÑ´Ù.

    1) cd /usr/include
    2) rm -rf asm linux scsi
    3) ln -s /usr/src/linux/include/asm-i386 asm
    4) ln -s /usr/src/linux/include/linux linux
    5) ln -s /usr/src/linux/include/scsi scsi

    ¸µÅ©°¡ Á¤È®ÇÑÁö¸¦ ÇÊÈ÷ È®ÀÎÇÑ´Ù. ¾Æ·¡Ã³·³ ³ª¿Í¾ß ÇÑ´Ù.
     

    churlsu:/usr/include# ls -l asm linux scsi
    lrwxrwxrwx 1 root root 32 May 9 10:11 asm
    -> /usr/src/linux/include/asm-i386/
    lrwxrwxrwx 1 root root 29 May 9 10:11 linux
    -> /usr/src/linux/include/linux/
    lrwxrwxrwx 1 root root 28 May 9 10:11 scsi
    -> /usr/src/linux/include/scsi/

     

    À§ ÀÛ¾÷À» ÇßÀ¸¸é »õ·Î¿î Ä¿³ÎÀ» ÄÄÆÄÀÏÇÒ ¶§´Â /usr/src/linux¶ó´Â µð·ºÅ丮¸¸ Áö¿ì°í »õ·Î¿î Ä¿³Î ¼Ò½º¸¦ ¼³Ä¡ÇÑ ÈÄ ¾Æ·¡ÀÇ 3. ¹ø ³»¿ë´ë·Î ÇÏ¸é µÈ´Ù.

    ¾Æ·¡Ã³·³ ÇÏ¸é µÈ´Ù.
    (2.2.14 ¹öÀüÀÇ °æ¿ì)

    (1) »õ Ä¿³Î ¼Ò½º¸¦ /usr/src µð·ºÅ丮¿¡ ³Ö´Â´Ù.
    (2) cd /usr/src
    (3) rm -rf linux
    (4) tar zxvf linux-2.2.14.tar.gz

    (/usr/src µð·ºÅ丮¿¡ linux¶ó´Â µð·ºÅ丮°¡ ¸¸µé¾î Áö°í ±× ¾È¿¡ Ä¿³Î ¼Ò½º°¡ À§Ä¡ÇÑ´Ù.)

 

    2. Ä¿³Î ÆÐÄ¡

    Jamal ¾¾ÀÇ pppoe¸¦ »ç¿ëÇÏ·Á¸é 2.2.14 Ä¿³ÎÀ» ÆÐÄ¡ÇØ¾ß ÇÑ´Ù. (´Ù¸¥ ¹öÀü¿¡¼­µµ µÉ °¡´É¼ºÀº ÀÖ´Ù. ½Ã°£ÀÌ ³ª´Â »ç¶÷Àº ½ÃÇèÇØ º¸±â ¹Ù¶õ´Ù) Ä¿³ÎÀ» ÆÐÄ¡ÇÏ·Á¸é Ä¿³Î ¼Ò½º°¡ /usr/src/linux¿¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. (À§ÀÇ ¡°(1)¡±¿¡¼­ ¡°(4)¡±±îÁö¸¦ ½ÇÇàÇØ¾ß ÇÑ´Ù.

    Ä¿³Î ¼Ò½º¿¡ pppoe ¼Ò½º¸¦ ÆÐÄ¡ÇÏ´Â ¹æ¹ýÀº pppoed µð·ºÅ丮 ³»ÀÇ INSTALL ÆÄÀÏ¿¡ ³ª¿Í ÀÖ´Ù. ¾Æ·¡°¡ ±× ºÎºÐÀÌ´Ù.
     

    ------------------------------------------------------
    2) Assuming your kernel sources are at: /usr/src/linux for example in the case of the 2.2.13 patch, the kernel is version 2.2.13. Lets say you have installed the pppoed.tgz at the absolute path: /absolute-path/somewhere/ as defined in 1) above. Basically, /absolute-path/somewhere/ is the output of pwd when you cd to pppoed above.

    cd /usr/src/linux
    cat /absolute-path/somewhere/kernelversion-pppox |patch -b -p1

    [kernelversion-pppox is the appropriate kernel patch for your kernel. eg 2213-pppox is the patch for kernel 2.2.13]
    ------------------------------------------------------

       

    ½ÇÁ¦·Î ÀÛ¾÷À» Çϸ鼭 ÀÌ ±ÛÀÇ ¹ø¿ªÀ» º¸ÀÚ.

    ¿ì¸®´Â /usr/src µð·ºÅ丮¿¡¼­ pppoedÀÇ ¾ÐÃàÀ» ÇØÁ¦ÇÑ´Ù.(pppoed0.47.tgz ÆÄÀÏÀ» /tmp µð·ºÅ丮¿¡ ´Ù¿î¹Þ¾Ò´Ù°í °¡Á¤ÇÑ´Ù.) ¾Æ·¡Ã³·³ ÇÑ´Ù.

    (1) cd /usr/src
    (2) cp /tmp/pppoed0.47.tgz .
    (3) tar zxvf pppoed0.47.tgz

    ÀÌÁ¦ /usr/src ¿¡ pppoed-0.47 µð·ºÅ丮°¡ ¸¸µé¾î Áø´Ù.

    (4) cd /usr/src/linux
    (5) cat /usr/src/pppoed-0.47/kernel-patches/2214-pppox | patch -b -p1

    ÀÌÁ¦ Ä¿³Î ÆÐÄ¡´Â ³¡³µ´Ù. ´ÙÀ½Àº ÄÄÆÄÀÏ ´Ü°è´Ù.

 

    3. Ä¿³Î ÄÄÆÄÀÏ

    1) make menuconfig : ÀÌ ºÎºÐÀº ¾Æ·¡¿¡ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
    2) make dep
    3) make clean
    4) make bzImage

    ÀÌ ´Ü°è±îÁö ¸¶Ä¡¸é /usr/src/linux/arch/i386/boot µð·ºÅ丮¿¡ bzImage ¶ó´Â À̸§À¸·Î »õ Ä¿³ÎÀÌ ¸¸µé¾î Áø´Ù. ÇÏÁö¸¸ ¸¸µé¾îÁú µû¸§ÀÌÁö ÀÌ Ä¿³ÎÀÌ ±âÁ¸¿¡ ¸Þ¸ð¸®¿¡ µé¾î ÀÖ´Â »ç¿ëÁßÀÎ Ä¿³ÎÀ» ´ëÄ¡ÇØ ÁÖ´Â °ÍÀº ¾Æ´Ï´Ù. lilo¸¦ ¼öÁ¤ ÈÄ ¸®ºÎÆÃÇØ¾ß Ä¿³ÎÀÌ ¹Ù²ï´Ù.

    ¾Æ·¡´Â Ä¿³Î ¸ðµâÀ» ¸¸µç´Ù. ip masquerade´Â ¸ðµâ·Î¸¸ °¡´ÉÇÑ ºÎºÐÀÌ ÀÖÀ¸¹Ç·Î ÇÊÈ÷ ¾Æ·¡ ´Ü°è°¡ ÇÊ¿äÇÏ´Ù. ¸ðµâÀº /lib/modules/KERVEL-VERSION µð·ºÅ丮¿¡ À§Ä¡ÇÑ´Ù. Áï 2.2.14 Ä¿³ÎÀ» ÄÄÆÄÀÏÇÏ°í ¾Æ·¡ µÎ ¸í·ÉÀ» ½ÇÇàÇϸé /lib/modules/2.2.14 µð·ºÅ丮¿¡ ¸ðµâÀÌ ¸¸µé¾î Áø´Ù.

    5) make modules
    6) make modules_install

 

    4. Ä¿³Î ¼³Ä¡

    Ä¿³Î ÄÄÆÄÀÏÀÌ ³¡ ³­ ÈÄ »õ·Î ¸¸µç Ä¿³ÎÀ» ¸Þ¸ð¸®¿¡ ¿Ã¸®·Á¸é lilo¸¦ ¼öÁ¤ÇÏ°í ¸®ºÎÆà ÇØ¾ß ÇÑ´Ù. ¸®´ª½ºÀÇ ´ëºÎºÐÀÇ ÇÁ·Î±×·¥Àº ¸®ºÎÆà ÇÏÁö ¾Ê°í ±³Ã¼°¡ °¡´ÉÇϳª Ä¿³ÎÀº ¿¹¿Ü´Ù.

    (1) »õ Ä¿³ÎÀ» /boot µð·ºÅ丮¿¡ º¹»çÇÑ´Ù.

    cp /usr/src/linux/arch/i386/boot/bzImage /boot

    (2) /etc/lilo.conf ÆÄÀÏ¿¡ ÁöÁ¤µÈ µðÆúÆ® ºÎÆà Ŀ³Î¿¡ ÀÌ »õ Ä¿³ÎÀ» ÁöÁ¤ÇÑ´Ù. Áï lilo.conf¿¡¼­ ¸Ç óÀ½ ³ª¿À´Â ¡°image=¡± ´ÙÀ½¿¡ »õ Ä¿³Î À̸§À» ³Ö´Â´Ù. (Àý´ë °æ·Î·Î)

    image=/boot/bzImage

    (3) /usr/src/linux¿¡ ÀÖ´Â System.map µµ /boot¿¡ º¹»çÇÑ´Ù.

    rm -rf /boot/System.map
    cp /usr/src/linux/System.map /boot

    (4) lilo ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.

    lilo <enter>

    Ȥ½Ã ¿¡·¯ ¸Þ½ÃÁö°¡ ¶ß´ÂÁö Àß »ìÇÊ °Í. ÀÌÁ¦ ¸®ºÎÆÃÇÏ¸é »õ·Î¿î Ä¿³ÎÀÌ ¸Þ¸ð¸®¿¡ ¿Ã¶ó¿Â´Ù.

    [Âü°í]
    Ä¿³ÎÀ» ´Ù¸¥ °÷¿¡¼­ ÄÄÆÄÀÏÇؼ­ ¿Å±æ¶§´Â Ä¿³Î À̹ÌÁö¸¸ ¿Å±â¸é ¾ÈµÈ´Ù. ¸ðµâµµ ÄÄÆÄÀÏÇؼ­ /lib/modules/ ¿¡ ÀÖ´Â x.x.x (x.x.x´Â Ä¿³Î ¹öÀü) µð·ºÅ丮 (ÇÏÀ§ µð·ºÅ丮 Æ÷ÇÔ)À» ¿Å°Ü¾ß ÇÑ´Ù. ip masquerade °ü·Ã ¸ðµâµµ ¿©±â¿¡ ÀÖ´Ù. ¶Ç /usr/src/linux/System.mapµµ ¿Å°Ü¾ß ÇÑ´Ù. tar·Î ¹­¾î ¿Å±â´Â°Ô ÆíÇÏ´Ù. (¾Æ·¡´Â 2.2.14 ¹öÀüÀÇ °æ¿ìÀÓ)

    cd /lib/modules
    tar cvf modules.tar ./2.2.14

    ´ÙÀ½¿¡ Ä¿³ÎÀ» º¯°æÇÑ 486ÀÇ /lib/modules µð·ºÅ丮¿¡ modules.tar ÆÄÀÏÀ» ³Ö°í ¾Æ·¡ ¸í·ÉÀ» ÁØ´Ù.

    tar xvf modules.tar

    --------------------------------------------------------------------
    *. Ä¿³Î ÄÄÆÄÀÏ ¿É¼Ç

    Ä¿³Î ÄÄÆÄÀÏ ½Ã make menuconfig¿¡¼­ ip masquerasde ¹× pppoe¸¦ »ç¿ëÇϱâ À§ÇØ ÁöÁ¤ÇØ¾ß ÇÒ ¿É¼ÇÀÌ´Ù. ¾Æ·¡´Â ÇÊÀÚÀÇ Çǽÿ¡¼­ÀÇ °æ¿ìÀ̹ǷΠ·£Ä«µå°¡ ´Þ¶óÁö°Å³ª Çϵåµð½ºÅ© Á¾·ù ¶Ç´Â ´Ù¸¥ ±â´ÉÀÌ ÇÊ¿äÇÏ¸é ´Þ¶óÁø´Ù.
     

    (1) Code maturity level options --->
    (2) Processor type and features --->
    (3) Loadable module support --->
    (4) General setup --->
    (5) Plug and Play support --->
    (6) Block devices --->
    (7) Networking options --->
    (8) Telephony Support --->
    (9) SCSI support --->
    (10)Network device support --->
    (11)Amateur Radio support --->
    (12)IrDA subsystem support --->
    (13)ISDN subsystem --->
    (14)Old CD-ROM drivers (not SCSI, not IDE) --->
    (15)Character devices --->
    (16)Filesystems --->
    (17)Console drivers --->
    (18)Sound --->
    (19)Kernel hacking --->

     

    (1)
    [*] Prompt for development and/or incompletecode/drivers : #1

    (2)
    (486/Cx486) Processor family
    (1GB) Maximum Physical Memory
    [ ] Math emulation
    [ ]MTRR (Memory Type Range Register)support
    [ ] Symmetric multi-processing support

    (3)
    [*] Enable loadable module support : #2
    [ ] Set version information on all symbols for modules
    [ ] Kernel module loader

    (4)
    [*] Networking support
    [ ] PCI support
    [ ] MCA support
    [ ] SGI Visual Workstation support
    [*] System V IPC
    [ ] BSD Process Accounting
    [*] Sysctl support
    <*> Kernel support for a.out binaries
    <*> Kernel support for ELF binaries
    <*> Kernel support for MISC binaries
    < > Kernel support for JAVA binaries(obsolete)
    < > Parallel port support
    [ ] Advanced Power Management BIOS support

    (5) ¼±Åà ¾øÀ½

    (6)
    <*> Normal PC floppy disk support
    <*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
    --- Please see Documentation/ide.txt for help/info on IDE drives
    [ ] Use old disk-only driver on primary interface
    <*> Include IDE/ATA-2 DISK support
    <*> Include IDE/ATAPI CDROM support
    < > Include IDE/ATAPI TAPE support
    < > Include IDE/ATAPI FLOPPY support
    < > SCSI emulation support
    [*] CMD640 chipset bugfix/support
    [ ] CMD640 enhanced support
    [ ] Other IDE chipset support
    --- Additional Block Devices
    < > Loopback device support
    < > Network block device support
    [ ] Multiple devices driver support
    < > RAM disk support
    < > XT hard disk support
    < > Parallel port IDE device support

    (7)
    <*> Packet socket
    [*] Kernel/User netlink socket
    [*] Routing messages
    < > Netlink device emulation
    [*] Network firewalls : #2
    [ ] Socket Filtering
    <*> Unix domain sockets
    [*] TCP/IP networking #1
    [ ] IP: multicasting
    [*] IP: advanced router #1
    [ ] IP: policy routing
    [ ] IP: equal cost multipath
    [ ] IP: use TOS value as routing key
    [ ] IP: verbose route monitoring
    [ ] IP: large routing tables
    [ ] IP: kernel level autoconfiguration
    [*] IP: firewalling : #2
    [ ] IP: firewall packet netlink device
    [ ] IP: transparent proxy support
    [*] IP: masquerading : #2
    --- Protocol-specific masquerading support will be built as modules.
    [*] IP: ICMP masquerading #2
    --- Protocol-specific masquerading support will be built as modules.
    [*] IP: masquerading special modules support : #2
    < > IP: ipautofw masq support (EXPERIMENTAL)
    <*> IP: ipportfw masq support (EXPERIMENTAL) : #3
    < > IP: ip fwmark masq-forwarding support (EXPERIMENTAL)
    [ ] IP: optimize as router not host
    < > IP: tunneling
    < > IP: GRE tunnels over IP
    [ ] IP: aliasing support
    [ ] IP: ARP daemon support (EXPERIMENTAL)
    [ ] IP: TCP syncookie support (not enabled per default)
    --- (it is safe to leave these untouched)
    < > IP: Reverse ARP
    [*] IP: Allow large windows (not recommended if <16Mb of memory)
    < > The IPv6 protocol (EXPERIMENTAL)
    ---
    < > The IPX protocol
    < > Appletalk DDP
    < > CCITT X.25 Packet Layer (EXPERIMENTAL)
    < > LAPB Data Link Driver (EXPERIMENTAL)
    [ ] Bridging (EXPERIMENTAL)
    [ ] 802.2 LLC (EXPERIMENTAL)
    < > Acorn Econet/AUN protocols (EXPERIMENTAL)
    < > WAN router
    [ ] Fast switching (read help!)
    [ ] Forwarding between high speed interfaces
    [ ] CPU is too slow to handle full bandwidth
    QoS and/or fair queueing --->

    (8) ¼±Åà ¾øÀ½.

    (9) ¼±Åà ¾øÀ½.

    (10)
    [*] Network device support
    ARCnet devices --->
    <M> Dummy net driver support
    < > EQL (serial line load balancing) support
    < > Ethertap network tap
    < > General Instruments Surfboard 1000
    <*> tty support for PPP over X : #4
    Ethernet (10 or 100Mbit) ---> : #4
    [*] 3COM cards
    <*> 3c509/3c579 support
    [*] Other ISA cards
    <*> NE2000/NE1000 support
    Ethernet (1000 Mbit) --->
    [ ] FDDI driver support
    [ ] HIPPI driver support (EXPERIMENTAL)
    <*> PPP (point-to-point) support : #4
    --- CCP compressors for PPP are only built as modules.
    < > SLIP (serial line) support
    [ ] Wireless LAN (non-hamradio)
    Token ring devices --->
    [ ] Fibre Channel driver support
    < > Red Creek Hardware VPN (EXPERIMENTAL)
    < > Traffic Shaper (EXPERIMENTAL)
    Wan interfaces --->
    < > SBNI12-xx support

    (11) ¼±Åà ¾øÀ½.
    (12) ¼±Åà ¾øÀ½.
    (13) ¼±Åà ¾øÀ½.
    (14) ¼±Åà ¾øÀ½.

    (15)
    [*] Virtual terminal
    [ ] Support for console on virtual terminal
    < > Standard/generic (dumb) serial support
    [ ] Extended dumb serial driver options
    [ ] Non-standard serial port support
    [*] Unix98 PTY support
    (256) Maximum number of Unix98 PTYs in use (0-2048)
    [ ] Mouse Support (not serial mice)
    Joysticks --->
    < > QIC-02 tape support
    [ ] Watchdog Timer Support
    < > /dev/nvram support
    [ ] Enhanced Real Time Clock Support
    Video For Linux --->
    < > Double Talk PC internal speech card support
    Ftape, the floppy tape device driver ---> 

    (16)
    [ ] Quota support
    <*> Kernel automounter support
    < > ADFS filesystem support (read only) (EXPERIMENTAL)
    < > Amiga FFS filesystem support
    < > Apple Macintosh filesystem support (experimental)
    < > DOS FAT fs support
    <*> ISO 9660 CDROM filesystem support
    [ ] Microsoft Joliet CDROM extensions
    < > Minix fs support
    < > NTFS filesystem support (read only)
    < > OS/2 HPFS filesystem support (read only)
    [*] /proc filesystem support
    [*] /dev/pts filesystem for Unix98 PTYs
    < > QNX filesystem support (EXPERIMENTAL)
    < > ROM filesystem support
    <*> Second extended fs support
    < > System V and Coherent filesystem support
    < > UFS filesystem support
    < > SGI EFS filesystem support (read only) (experimental)
    Network File Systems --->
    Partition Types --->

    (17)
    [*] VGA text console
    [ ] Video mode selection support
    < > MDA text console (dual-headed) (EXPERIMENTAL)
    [ ] Support for frame buffer devices (EXPERIMENTAL)

    (18) ¼±Åà ¾øÀ½
    (19) ¼±Åà ¾øÀ½

    #1 : ip masquerade¿Í pppoe¿¡ ¸ðµÎ ÇÊ¿äÇÏ´Ù.
    #2 : ip masquerade¿¡ ÇÊ¿äÇÏ´Ù.
    #3 : port forwarding¿¡ ÇÊ¿äÇÏ´Ù. (ip masquerade ¼³Á¤ ÈÄ)
    #4 : pppoe¿¡ ÇÊ¿äÇÏ´Ù.

    ¼±ÅÃÀ» ¸¶Ä¡°í ¡°ESC¡±Å°¸¦ ´©¸£¸é ¡°Do you wish to save...¡± ¸Þ½ÃÁö°¡ ³ª¿Â´Ù. ¡æ Yes

    -------------------------------------------------------------------

 

X. PPPD ¼³Ä¡

    1. pppd 2.3.11 ¼³Ä¡

    ppp_2.3.11.orig.tar.gz ÆÄÀÏÀ» /usr/src µð·ºÅ丮¿¡ ³Ö´Â´Ù.

    1) tar zxvf tar zxvf ppp_2.3.11.orig.tar.gz
    2) cd ppp-2.3.11
    3) ./configure
    4) make
    5) make install

    pppd°¡ /usr/sbin µð·ºÅ丮¿¡ ¸¸µé¾îÁø´Ù.
    -r-sr-xr-x 1 root root 138508 May 15 10:40 pppd

    [ÁÖÀÇ] pppd°¡ setuid root(-r-s)ÀÓÀ» ÁÖÀÇÇÒ °Í. ´Ù¸¥ °÷¿¡¼­ pppd¸¦ º¹»çÇØ ¿Ã ¶§ ƯÈ÷
              À¯ÀÇÇÒ °Í.
              setuid¸¦ ¸¸µé·Á¸é ¾Æ·¡ ¸í·ÉÀÌ ÇÊ¿äÇÏ´Ù.

      chmod 4555 pppd

 

    2. ppp ¿É¼Ç ¼³Á¤

    pppoed´Â ½ÇÇà½Ã ¾Æ·¡ PPP ¿É¼ÇÀ» ÇÊ¿ä·Î ÇÑ´Ù. /etc/ppp/options ÆÄÀÏ¿¡ ÁöÁ¤ÇÑ´Ù.

    lock
    local ; ¿¬°áÇÏ´Â ÀåÄ¡°¡ ¸ðµ©ÀÌ ¾Æ´Ô.
    nocrtscts ; rtscts È帧Á¦¾î »ç¿ë ¾ÊÀ½
    noauth ; »ó´ë¿¡°Ô ÀÎÁõÀ» ¿ä±¸ÇÏÁö ¸» °Í
    mru 1490 ; Maximum Receive Unit
    mtu 1490 ; Maximum Transmit Unit
    noaccomp ; ÁÖ¼Ò ¹× Á¦¾îÄÚµå ºÎºÐ¿¡ ´ëÇÑ ¾ÐÃàÀ» ÇÏÁö ¸» °Í.
    name xxxx : xxxx¿¡´Â Çѱ¹Åë½ÅÀÌ ºÎ¿©ÇÑ ADSL ¿¬°á °èÁ¤ À̸§À» ³ÖÀ½.
    defaultroute ; ADSL ¼­¹ö IP¸¦ µðÆúÆ®°ÔÀÌÆ®¿þÀÌ·Î ¼³Á¤ÇÒ °Í.
    hide-password
    sync
    debug
    nodetach
    lcp-echo-interval 90 ; ȸ¼± Àý´Ü µîÀ¸·Î PPP ¿¬°áÀÌ ²÷°å´ÂÁö¸¦ ¾Ë±â À§ÇØ 90ÃÊ °£°ÝÀ¸·Î
                                     ¿¬°á ¿©ºÎ¸¦ üũÇÏ´Â ÆÐŶÀ» º¸³¿
    lcp-echo-failure ; À§ÀÇ ÆÐŶ¿¡´ëÇØ 2¹ø ÀÀ´äÀÌ ¾øÀ¸¸é PPP ¿¬°áÀ» ²÷À½.

    ( ; µÚ´Â ÇÊÀÚ°¡ ¼³¸íÀ» À§ÇØ ³ÖÀº °ÍÀÓ. ÀÔ·ÂÇÏÁö ¸» °Í: mtu °ª¿¡ ´ëÇÑ ¼³¸íÀº µÚ¿¡ ³ª¿Â´Ù. )

    [ÁÖÀÇ] Ȥ½Ã ÀÌ ¸®´ª½º ¼­¹öÀÇ ½Ã¸®¾ó Æ÷Æ®¿¡ ´Ù¸¥ ¸ðµ©ÀÌ ¿¬°áµÇ¾î ppp ¸¦ »ç¿ëÇÑ´Ù¸é
              options¿¡ ÁöÁ¤ÇÑ ³»¿ëÀÌ ±× ¶óÀο¡µµ Àû¿ëµÈ´Ù. ÀÌ °æ¿ì options¿¡ ÁöÁ¤ÇÑ ³»¿ë Áß
              ÀϺδ ±× ¶óÀο¡ ¸ÂÁö ¾ÊÀ¸¹Ç·Î option.ttyS?¿¡¼­ ´Þ¸® ÁöÁ¤ÇØ¾ß ÇÑ´Ù.

 

    3. pap-secrets ÆÄÀÏ ¼³Á¤

    PPP¿¡¼­ »ç¿ëÇÏ´Â »ç¿ëÀÚ ÀÎÁõ(»ç¿ëÀÚ°¡ Á¤´çÇÑ »ç¿ëÀÚÀÎÁö¸¦ È®ÀÎÇÏ´Â °Í) ¹æ¹ý¿¡´Â pap¿Í chap °¡ ÀÖ´Ù. pap´Â /etc/ppp µð·ºÅ丮ÀÇ pap-secrets ÆÄÀÏÀ» chap´Â chap-secrets ÆÄÀÏÀ» »ç¿ëÇÑ´Ù. ±× ¾È¿¡ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀº µ¿ÀÏÇÏ´Ù.

    Çü½ÄÀº ¾Æ·¡¿Í °°´Ù.
    client   server   secret   IP address

    1) client¿¡´Â ÀÎÁõÀ» ÇÏ´Â »ç¶÷ÀÇ °èÁ¤¸íÀ» ÀÔ·ÂÇÑ´Ù. ADSL ÀÇ °æ¿ì ÀÎÁõÀ» ¿äûÇÏ´Â ÂÊÀº
        Çѱ¹Åë½ÅÀÇ ¼­¹öÀÌ´Ù. µû¶ó¼­ client ¿¡´Â Çѱ¹Åë½Å¿¡¼­ ºÎ¿©ÇÑ °èÁ¤¸í(¿¹ linuxlab)À»
        ³Ö´Â´Ù.

    2) server ¿¡´Â ÀÌ °èÁ¤(Áï linuxlab)À» »ç¿ëÇؼ­ ÀÎÁõÀ» ÇÏ´Â ¼­¹öÀÇ ÁÖ¼Ò(IP)¸¦ ³Ö´Â´Ù.
        Áï Çѱ¹Åë½Å ADSL ¼­¹öÀÇ ÁÖ¼ÒÀÌ´Ù. ±×·¯³ª ÀÌ ÁÖ¼Ò°¡ ¹Ù²ð ¼öµµ ÀÖÀ¸¹Ç·Î * À» ³ÖÀ¸¸é
        ¾Æ¹« ÁÖ¼Ò³ª »ó°ü ¾ø´Ù´Â ¶æÀÌ µÈ´Ù.

    3) secret¿¡´Â Çѱ¹Åë½Å¿¡¼­ À§ÀÇ °èÁ¤(linuxlab)¿¡ ºÎ¿©ÇÑ ¾ÏÈ£¸¦ ³Ö´Â´Ù.

    4) IP address ³­Àº ÀÎÁõÀ» ¿äûÇÏ´Â Ãø(Çѱ¹Åë½Å)¿¡¼­ ¸®´ª½º¿¡ ºÎ¿©ÇÏ´Â IP¸¦ ÁöÁ¤Çϴµ¥
        ÇöÀç´Â º¯µ¿ IPÀ̹ǷΠÁöÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. °ø¹éÀ¸·Î ³ö µÎ´ø°¡ * À» ³Ö´Â´Ù.

    gtoys:/etc/ppp# cat pap-secrets
    account * password

    pap-secrets ÆÄÀÏÀº ÆÄÀÏÇã°¡ ¸ðµå°¡ 600 À̾î¾ß ÇÑ´Ù

    -rw------- 1 root root 17 May 14 18:35
    pap-secrets

    [Á¶Å©] ¿Ö ³» Çǽø¸ Çѱ¹Åë½Å¼­¹ö¿¡°Ô ÀÎÁõÀ» ÇØ¾ß Çϴ°¡? ³ªµµ ³» ¸®´ª½º¸¦ ¿¬°áÇÏ´Â
              Çѱ¹Åë½ÅÀÇ ADSL ¼­¹ö°¡ Á¤´çÇÑ ¼­¹öÀÎÁö È®ÀÎÇϱâ À§ÇØ pap ÀÎÁõÀ» ¿äûÇؾ߰ڴٰí
              »ý°¢Çϸé /etc/ppp/options ÆÄÀÏ¿¡¼­ noauth¸¦ »©°í pap¸¦ ³Ö´Â´Ù. ±×¸®°í¼­ °èÁ¤°ú
              ¾ÏÈ£¸¦ ¸¸µé¾î pap-secrets ÆÄÀÏ¿¡ ³Ö°í Çѱ¹Åë½Å¿¡ Å뺸Çؼ­ ³»°¡ ¸¸µç °èÁ¤°ú ¾ÏÈ£
              ¸¦ ±× ÂÊ ¼­¹ö¿¡ ÀÔ·ÂÇϵµ·Ï ¿äûÇÑ´Ù. ÀÌ ¿äûÀÌ ¾È ¹Þ¾Æ µé¿© Áö¸é ADSL ¿¬°áÀÌ
              ¾ÈµÇ´Ï ½ÅÁßÈ÷ °áÁ¤Çϵµ·Ï.

 

    4. ip-up ½ºÅ©¸³Æ®

    /etc/ppp/ip-up ½ºÅ©¸³Æ®´Â PPP ¿¬°áÀÌ ÀÌ·ç¾î Áú ¶§ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®ÀÌ´Ù. ¿¹¸¦ µé¾î PPP ¿¬°áÀÌ ÀÌ·ç¾î Áú ¶§ ¸¶´Ù ¿ø°ÝÁöÀÇ ¸ÞÀϼ­¹ö¿¡¼­ ÀÚ½ÅÀÇ ¸ÞÀÏÀ» °¡Á®¿À´Â ¸í·É µîÀ» ³ÖÀ» ¼ö ÀÖ´Ù. ÇÊÀÚÀÇ °æ¿ì ¸®´ª½º ¼­¹ö¿¡¼­ ADSL ¿¬°áÀÌ ÀÌ·ç¾î Áö¸é ¸®´ª½º¿¡ ºÎ¿©µÈ IP ÁÖ¼Ò¸¦ ÇÊÀÚ¿¡°Ô ¸ÞÀÏ·Î ¾Ë¸®´Â ¸í·ÉÀ» ³Ö¾ú´Ù.(¹°·Ð sendmail ÀÇ ¼³Á¤À» ÇØ ÁÖ¾î¾ß ÇÑ´Ù) ±×·¯¸é ÇÊÀÚ´Â ¸ÞÀϸ¸ üũÇϸé ÁöÅäÀÌÁî(gtoys)ÀÇ ¸®´ª½º ¼­¹öÀÇ IP ÁÖ¼Ò¸¦ ¾Ë ¼ö ÀÖ¾î ÇÊÀÚÀÇ »ç¹«½Ç¿¡¼­ ·Î±×ÀÎÇØ ¼­¹öÀÇ »óŸ¦ ¾Ë ¼ö Àֱ⠶§¹®ÀÌ´Ù. ÇÊÀÚ°¡ Áö±Ý ¸®´ª½º·¦ »ç¹«½Ç¿¡¼­ ±ÛÀ» ¾²¸é¼­ ÁöÅäÀÌÁî ¼­¹öÀÇ ¼³Á¤À» üũÇÒ ¼ö ÀÖ´Â °Íµµ ÀÌ ¶§¹®ÀÌ´Ù. ¾Æ·¡´Â ±× ºÎºÐÀÌ´Ù.

    mail -s ¡°$4¡± bae@linuxlab.co.kr
    (À§¿¡¼­ $4´Â PPP ¿¬°á ½ÃÀÇ ¸®´ª½º¿¡ ºÎ¿©µÇ´Â IP ÁÖ¼ÒÀÌ´Ù.) 

    ÀÌ·¸°Ô ¼³Á¤Çϸé ÇÊÀÚ¿¡°Ô ¾Æ·¡Ã³·³ ¸ÞÀÏÀÌ ¿Â´Ù.
     

    Subject: 211.54.52.137
    Date: Sun, 22 May 1994 11:19:43 +0900
    From: root <root@mail.gtoys.co.kr>
    To: bae@www.linuxlab.co.kr

     

    [ÁÖÀÇ] ¸®´ª½º¿¡ ppp ¿¬°áÀÌ ¿©·¯ °³¸é ¸ðµç ppp ¿¬°á½Ã ¸¶´Ù ip-up ½ºÅ©¸³Æ®°¡ ½ÇÇàµÈ´Ù.
              ¸¸¾à °¢ ppp ¿¬°á ¸¶´Ù ´Ù¸¥ ¸í·ÉÀÌ ½ÇÇàµÇµµ·Ï ÇÏ·Á¸é ip-up ½ºÅ©¸³Æ®¿¡ Á¶°Ç¹®À»
              ³Ö´Â´Ù.

    ¿¹¸¦ µé¸é ¾Æ·¡¿Í °°´Ù. ADSL ¿¬°á½Ã¸¸ ƯÁ¤ ¸í·ÉÀÌ ½ÇÇàµÇµµ·Ï ÇÏ°í ½Í´Ù¸é ADSL¿¡¼­ »ç¿ëÇÏ´Â ÀåÄ¡´Â /dev/pppox0 À̹ǷΠ¾Æ·¡ ¹æ½ÄÀ¸·Î ³Ö´Â´Ù.
     

    case ¡°$2¡± in
    ¡®/dev/pppox0¡¯)
    ¸í·É
    ;;
    case ¡°$2¡± in
    ¡®/dev/ttyS0¡¯)
    ¸í·É
    ;;
    esac

     

    (À§¿¡¼­ $2´Â ppp ¿¬°á½Ã »ç¿ëµÈ ÀåÄ¡¸íÀ¸·Î¼­ pppd°¡ ip-up ½ºÅ©¸³Æ®¿¡ ³Ñ°ÜÁØ´Ù.)

    [Âü°í] /etc/ppp/ip-down ½ºÅ©¸³Æ®´Â ip-up¿Í´Â ¹Ý´ë·Î ppp ¿¬°áÀÌ ²÷±æ ¶§ ½ÇÇàµÇ´Â
              ½ºÅ©¸³Æ®ÀÌ´Ù. ÀÌ ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇؼ­ PPP ¿¬°áÀÌ ²÷±æ ¶§¸¶´Ù ÀÚµ¿À¸·Î ADSLÀ»
              ÀçÁ¢¼ÓÇÏ´Â ¸í·ÉÀ» ¸¸µé ¼öµµ ÀÖ´Ù.

 

XI. pppoed ÄÄÆÄÀÏ

    ¡°IX¡± ¿¡¼­ Ä¿³Î ÆÐÄ¡¸¦ À§ÇØ ÀÌ¹Ì pppoed ¼Ò½º¸¦ /usr/src¿¡ ¾ÐÃàÀ» ÇØÁ¦Çؼ­ pppoed-0.47 À̶ó´Â µð·ºÅ丮°¡ ¸¸µé¾îÁ® ÀÖÀ¸¹Ç·Î ¾Æ·¡ ¼ø¼­·Î pppoed¸¦ ÄÄÆÄÀÏÇÑ´Ù. pppoed-0.47/pppoed ³»¿¡ INSTALL ÆÄÀÏ¿¡ Àß ³ª¿Í ÀÖ´Ù.

    1) cd /usr/src/pppoed-0.47/pppoed
    2) ./configure
    3) make
    4) make install

    ÀÌ °úÁ¤À» ³¡³»¸é pppoed ÆÄÀÏÀÌ /usr/local/sbin¿¡ ¸¸µé¾î Áø´Ù.(Jamal¾¾ÀÇ ¼³¸íÀº /usr/local/binÀ¸·Î ³ª¿Í ÀÖÀ¸³ª ¿ÀŸ ÀÌ´Ù)

    -rwxr-xr-x 1 root staff 79762 May 21 13:54 pppoed

    ±×¸®°í Jamal¾¾´Â ÀÌ °úÁ¤À» ¸¶Ä¡¸é /dev/ µð·ºÅ丮¿¡ pppox0¶ó´Â ÀåÄ¡°¡ ¸¸µé¾î Áø´Ù°í Çϳª ÇÊÀÚÀÇ °æ¿ì ¸¸µé¾î ÁöÁö ¾Ê¾Ò´Ù. ±×·¡¼­ ´ÙÀ½ ´Ü°è¿¡¼­ ¼öµ¿À¸·Î ¸¸µé¾ú´Ù. ÀåÄ¡ ºÎºÐ¿¡ ´ëÇÑ Jamal ¾¾ÀÇ ¼³¸íÀÌ´Ù.
     

    5) You dont need this step if you made a ¡°make install¡± above.

    create /dev/pppox0:
    mknod /dev/pppox0 c 144 0

     

    *. MTU ¹®Á¦

    pppoed »ç¿ë½Ã ³»ºÎ ·£ÀÇ Çǽô mtu °ªÀ» 1490 ÀÌÇÏ·Î Àâ¾Æ¾ß ÇÑ´Ù. Áï À©µµ¿ì Çǽô ·¹Áö½ºÆ®¸®¸¦ ÆíÁýÇØ¾ß ÇÑ´Ù.(¾Æ·¡ ¡°XIV. ³»ºÎ ·£¿¡ ¿¬°áµÈ ÇǽÃÀÇ ³×Æ®¿öÅ© ¼³Á¤¡± 1. Âü°í)

    ·¹µåÇÞ 6.X »ç¿ëÀÚ´Â pppoed-0.47/contribs µð·ºÅ丮 ³»ÀÇ mssclampfw ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ¸é ³»ºÎ ·£ÀÇ Çǽÿ¡¼­ MTU º¯°æÀÌ ÇÊ¿ä ¾ø´Ù. ¾Æ·¡´Â ¼³Ä¡ ¼ø¼­ÀÌ´Ù. (¼³Ä¡ÇÏ°í ¸®ºÎÆÃÇϸé Ä¿³Î ¸ðµâÀÌ ¿Ã¶ó¿Â´Ù.)

    (1) cd pppoed-0.47/contribs
    (2) tar zxvf mssclampfw-1.2.tar.gz
    (3) cd mssclampfw-1.2
    (4) make install

    ÇÊÀÚ´Â µ¥ºñ¾ÈÀ» »ç¿ëÇϹǷΠÀÌ ºÎºÐÀº ¼³Ä¡ÇØ º¸Áö ¾Ê¾Ò´Ù.

 

XII. ÀåÄ¡ ¸¸µé±â

    mknod ¸í·ÉÀ¸·Î ´ÙÀ½ µÎ °³ÀÇ ÀåÄ¡¸¦ ¸¸µç´Ù.

    1) mknod /dev/pppox0 c 144 0
    2) mknod /dev/pppox1 c 144 1
     

    gtoys:/dev# ls -l ppp*
    crw-r--r-- 1 root root 144, 0 May 22 14:07 pppox0
    crw-r--r-- 1 root root 144, 1 May 22 14:07 pppox1

     

 

XIII. ¿¬°á

    ÀÌÁ¦ ¸ðµç Áغñ°¡ ³¡³µ´Ù. ´Ù½Ã Çѹø À§ÀÇ ¼³Á¤µéÀ» Á¡°ËÇÏ°í ÀÌ»ó ¾øÀ¸¸é ÄÉÀ̺íÀ» ¿¬°áÇÑ´Ù. ADSL ¸ðµ©Àº ù ¹ø ·£Ä«µå¿¡ ¿¬°áÇÏ°í(Çѱ¹Åë½Å¿¡¼­ Á¦°øÇÑ ÄÉÀ̺íÀ» ¾µ °Í.) µÎ ¹ø° ·£Ä«µå´Â À©µµ¿ì Çǽð¡ ¿¬°áµÈ Çãºê¿¡ ¿¬°áÇÑ´Ù.

     

    1. ¿¬°á ¸í·É

    ¿¬°áÀº ¾Æ·¡ ¸í·ÉÀ» ÁÖ¸é µÈ´Ù.

    /usr/local/sbin/pppoed

    Çǽø¦ ²ô¸é ÀÌ ¸í·ÉÀÇ È¿·ÂÀº »ç¶óÁø´Ù. ºÎÆýÿ¡ ÀÌ ¸í·ÉÀÌ ÀÚµ¿À¸·Î ½ÇÇàµÇµµ·Ï µ¥ºñ¾ÈÀº /etc/rc.boot µð·ºÅ丮¿¡ ¾Æ·¡ ½ºÅ©¸³Æ®¸¦ ³Ö´Â´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ¸ðµå¸¦ 755·Î ÇÑ´Ù.
     

    gtoys:/etc/rc.boot# cat 9adsl_connect
    #!/bin/bash
    /usr/local/sbin/pppoed

     

    ·¹µåÇÞÀ̶ó¸é /etc/rc.d/rc.local ÆÄÀÏ¿¡ À§ÀÇ ÁÙÀ» ³Ö´Â´Ù.

 

    2. ¿¬°á È®ÀÎ

    2.1 ¸®´ª½º¿¡ ´Ù¸¥ ppp ¿¬°áÀÌ ¾ø´Ù¸é ¿¬°á ¿©ºÎ´Â ifconfig ¸í·ÉÀ¸·Î È®ÀÎ °¡´ÉÇÏ´Ù. ¾Æ·¡Ã³·³ ppp0¶ó´Â ÀÎÅÍÆäÀ̽º¸íÀÌ Ãß°¡µÈ´Ù.
     

    gtoys:/etc/rc.boot# ifconfig
    lo     Link encap:Local Loopback
            inet addr:127.0.0.1 Mask:255.0.0.0
            UP LOOPBACK RUNNING MTU:3924 Metric:1
            RX packets:0 errors:0 dropped:0 overruns:0 frame:0
            TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
            Collisions:0

    eth0  Link encap:Ethernet HWaddr 00:C0:26:CA:62:E4
            inet addr:192.168.2.1 Bcast:192.168.2.255              Mask:255.255.255.0
            UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
            RX packets:10368 errors:0 dropped:0 overruns:0 frame:0
            TX packets:8919 errors:0 dropped:0 overruns:0 carrier:0
            Collisions:2
            Interrupt:9 Base address:0x320

    eth1  Link encap:Ethernet HWaddr 00:60:8C:EC:79:4F
            inet addr:192.168.1.1 Bcast:192.168.1.255              Mask:255.255.255.0
            UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
            RX packets:8508 errors:31 dropped:0 overruns:31 frame:31
            TX packets:9439 errors:0 dropped:0 overruns:0 carrier:0
            Collisions:0
            Interrupt:10 Base address:0x300

    ppp0  Link encap:Point-to-Point Protocol
             inet addr:211.54.52.137 P-t-P:211.54.49.4               Mask:255.255.255.255
             UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1490               Metric:1
             RX packets:10366 errors:0 dropped:0 overruns:0 frame:0
             TX packets:8918 errors:0 dropped:0 overruns:0 carrier:0
             Collisions:0

     

    211.54.52.137Àº ÀÚ½ÅÀÇ IP ÁÖ¼ÒÀÌ°í 211.54.49.4´Â Çѱ¹Åë½Å ADSL ¼­¹öÀÇ IP ÁÖ¼ÒÀÌ´Ù.

    2.2 ÀÌ ¸®´ª½ºÀÇ ½Ã¸®¾ó Æ÷Æ®¿¡ ¸ðµ©ÀÌ ¿¬°áµÇ¾î ´Ù¸¥ PPP ¿¬°áÀÌ ÀÖ´Ù¸é ÀÌ °æ¿ì´Â ppp0´Â ÀÌµé ¸ðµ©ÀÌ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ÀÌ °æ¿ì´Â ps ax ¸í·ÉÀ¸·Î ¾Æ·¡ µÎ ÁÙÀÌ ³ª¿À´Â°¡ È®ÀÎÇÏ´Â °ÍÀÌ´Ù.
     

    gtoys:~# ps ax
    99   ?  S  0:00   /usr/local/sbin/pppoed
    101 ?  S  0:03   pppd /dev/pppox0 38400

     

    2.3 /var/run µð·ºÅ丮¿¡´Â ¾Æ·¡ µÎ ÆÄÀÏÀÌ ¸¸µé¾î Áø´Ù.

    -rw-r--r-- 1 root root 4 May 22 14:47 ppp0.pid
    -rw-r--r-- 1 root root 3 May 22 14:47 pppoed.pid
    ( ppp ¿¬°áÀÌ ADSL ÇÑ °³ÀÎ °æ¿ì ÀÓ)

    ÀÌ ÆÄÀÏ¿¡´Â ASCII ÅؽºÆ® ÆÄÀÏ·Î ppp0.pid ¿¡´Â À§ÀÇ 2.2ÀÇ ¡°ps ax¡± ¸í·É¿¡¼­ ¡°/usr/local/sbin/pppoed¡± ¸Ç ¾ÕÀÇ PID°¡(À§ÀÇ °æ¿ì´Â 99) ±×¸®°í pppoed.pid ¿¡´Â ¡°pppd /dev/pppox0 38400¡± ¸Ç ¾ÕÀÇ ¼ýÀÚ°¡ µé¾îÀÖ´Ù.(101)

    PPP ¿¬°áÀÌ ¿©·¯°³ ÀÏ ¶§ ADSL ¿¬°á¿¡¼­ ¸®´ª½º¿¡ ºÎ¿©ÇÑ IP ÁÖ¼Ò¸¦ ¾Ë¾Æ ³»·Á¸é ´ÙÀ½ ¼ø¼­¸¦ ¹â´Â´Ù.

    (1) ps ax ¸í·ÉÀ¸·Î ¡°pppd /dev/pppox0 38400¡± ÁÙÀ» ã¾Æ ¸Ç ¾ÕÀÇ ¼ýÀÚ(PID)¸¦ Àд´Ù.
         (¿¹¸¦ µé¾î 101)
    (2) /var/run µð·ºÅ丮¿¡¼­ ppp?.pid ÆÄÀÏÀ» cat ¸í·ÉÀ¸·Î È®ÀÎÇØ ±× ¼ýÀÚ°¡ (1)ÀÇ ¼ýÀÚ¿Í
         °°Àº ÆÄÀÏÀ» È®ÀÎÇÑ´Ù. ¿¹¸¦ µé¾î ppp5.pid¿¡ 101À̶ó´Â ¼ýÀÚ°¡ µé¾î ÀÖ´Ù.
    (3) Ifconfig ¸í·É¿¡¼­ ppp5 ¶óÀÎ ´ÙÀ½ ÁÙÀÇ inet addr: ´ÙÀ½ÀÌ ADSLÀÌ ¸®´ª½º¿¡ ºÎ¿©ÇÑ IP
         ÁÖ¼ÒÀÌ´Ù.

    2.4 ±×¸®°í /var/lock µð·ºÅ丮¿¡ ¾Æ·¡ ÆÄÀÏÀÌ ¸¸µé¾îÁø´Ù.
          (´Ü ppp ¿É¼Ç¿¡ lock ÀÌ ÁöÁ¤ µÇ¾ß ÇÑ´Ù)

    -rw-r--r-- 1 root root 11 May 22 14:47 LCK..pppox0

    ÀÌ ÆÄÀÏ ¾È¿¡´Â ps ax ¸í·ÉÀÇ ¡°pppd /dev/pppox0 38400¡± ¶óÀÎ ¸Ç ¾ÕÀÇ PID °¡ µé¾î ÀÖ´Ù.(À§¿¡¼­´Â 101) ÀÌ ÆÄÀÏÀº pppd°¡ »ç¿ëÇÏ´Â ÀåÄ¡ÀÎ /dev/pppox0 ¸¦ ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÏÁö ¸øÇÏ°Ô ÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù.

    2.5 ADSL ¿¬°áÀÌ ÀÌ·ç¾îÁø °æ¿ì ¶ó¿ìÆà Å×À̺íÀº ¾Æ·¡¿Í °°ÀÌ ³ª¿Í¾ß ÇÑ´Ù.
     

    gtoys:~# netstat -nr
    Kernel IP routing table
    Destination  Gateway        Genmask        Flags MSS Window irtt Iface
    192.168.1.1  0.0.0.0    255.255.255.255         UH     0       0       0   eth1
    211.54.49.4  0.0.0.0    255.255.255.255         UH     0       0       0  ppp0
    192.168.2.1  0.0.0.0    255.255.255.255         UH     0       0       0   eth0
    127.0.0.0     0.0.0.0    255.255.255.255          UH     0       0       0     lo
    192.168.2.0  0.0.0.0    255.255.255.0              U      0       0       0   eth0
    192.168.1.0  0.0.0.0    255.255.255.0              U      0       0       0   eth1
    0.0.0.0       211.54.49.4  0.0.0.0                    UG     0       0       0  ppp0

     

    ¿©±â¼­ ¸¶Áö¸·ÀÇ 0.0.0.0 ´ÙÀ½ÀÌ µðÆúÆ®°ÔÀÌÆ®¿þÀÌ ÁÖ¼ÒÀÌ´Ù. netstat ¸í·ÉÀ¸·Î´Â PPP ¿¬°á¿¡¼­ Àڽſ¡°Ô ºÎ¿©µÈ IP ÁÖ¼Ò¸¦ ¾Ë ¼ö ¾ø´Ù. ¿ÀÁ÷ »ó´ë¹æÀÇ IP ÁÖ¼Ò¸¸ ³ª¿Â´Ù.
    À§¿¡¼­ µÎ ¹ø° ÁÙ¿¡ ³ª¿À´Â 211.54.49.4´Â Çѱ¹Åë½Å ADSL ¼­¹ö Æ÷Æ®ÀÇ IP ÁÖ¼ÒÀÌ´Ù. ÀÌ°ÍÀÌ ÀÚ½ÅÀÇ IP ÁÖ¼ÒÀÎ 211.54.52.137 °¡ µÇ¾î¾ß ÇÏÁö ¾Ê´À³Ä°í Áú¹®ÇÒ ¼öµµ ÀÖÁö¸¸ ÀÌ ÁÙÀÇ Àǹ̴ 211.54.49.4 ÀÇ ÁÖ¼Ò·Î °¡´Â ÆÐŶÀ» ppp ÀÎÅÍÆäÀ̽º(ppp0)·Î º¸³»¶ó´Â Àǹ̴Ù. ¸¶Áö¸· ÁÙÀÇ Àǹ̴ 192.168.1.0 °ú 192.168.2.0 ³×Æ®¿öÅ© ¹× 211.54.49.4 ÁÖ¼Ò·Î °¡´Â ÆÐŶÀ» Á¦¿ÜÇÑ ´Ù¸¥ ÆÐŶÀº ¸ðµÎ 211.54.49.4 ÁÖ¼Ò Áï Çѱ¹Åë½ÅÀÇ ADSL ¼­¹ö·Î º¸³»¶ó´Â ¶æÀÌ´Ù. ±×·¡¾ß ÀÎÅÍ³Ý »ç¿ëÀÌ °¡´ÉÇØ Áø´Ù.

     

    3. IP ÁÖ¼Ò

    Çѱ¹Åë½ÅÀÇ ADSL ¶óÀο¡¼­ ºÎ¿©ÇÏ´Â IP ÁÖ¼Ò´Â °øÀÎ/º¯µ¿ IPÀÌ´Ù. ³»ºÎ IP°¡ ¾Æ´Ï¹Ç·Î ÀÎÅͳÝÀÇ ¸ðµç ¼­ºñ½º°¡ ´Ù °¡´ÉÇϳª(°øÀÎ) ¿¬°á½Ã¸¶´Ù IP°¡ ´Þ¶óÁø´Ù.(º¯µ¿) Çǽø¦ ²ôÁö ¾Ê´Â´Ù°í IP ÁÖ¼Ò°¡ ±×´ë·Î À¯ÁöµÇÁö´Â ¾Ê´Â´Ù. ÀÏÁ¤ ½Ã°£ »ç¿ëÀ» ¾ÊÀ¸¸é ¿¬°áÀÌ Á¾·á µÇµµ·Ï ¼³Á¤ÀÌ µÅ ÀÖ´Ù. (½Ã°£ ¼³Á¤Àº ¸ð¸¥´Ù)

    IP¸¦ ºÎ¿©Çϴµ¥ DHCP(IP pool)¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î ¸®´ª½º¿¡ DHCP Ŭ¶óÀ̾ðÆ®¸¦ ¼³Ä¡ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ÇÊÀÚÀÇ °ßÇطδ ADSL ¼­¹öÀÇ Æ÷Æ® º°·Î IP¸¦ ÇÒ´çÇØ ³õÀº °Í °°´Ù. »ç¿ëÀÚ´Â ¿¬°á½Ã ¸¶´Ù ¼ø¼­´ë·Î Æ÷Æ®¸¦ ÇÒ´ç ¹ÞÀ¸¹Ç·Î IP°¡ °è¼Ó ¹Ù²î´Â °ÍÀÌ´Ù.

     

    4. ¿¬°á ²÷±â

    ¾ó¸¶µ¿¾È »ç¿ë ¾ÊÀ¸¸é ¿¬°áÀÌ ²÷±â°ÚÁö¸¸ ¿¬°áÀ» ²÷°í ½ÍÀ¸¸é ps ax ¸í·É¿¡¼­ /usr/local/sbin/pppoed ¶óÀÎÀÇ ¸Ç ¾Õ¿¡ ³ª¿À´Â ¼ýÀÚ(PID) ¸¦ kill ¸í·É µÚ¿¡ ³Ö´Â´Ù. À§ÀÇ °æ¿ì´Â ¡°kill 99¡± ÀÌ´Ù.

 

    5. ÀÚµ¿ ÀçÁ¢¼Ó

    ADSLÀÌ Çѹø ¿¬°áµÇ¸é ¿¬°áÀÌ ²÷±âÁö ¾Êµµ·Ï ÇØÁÖ´Â ¹æ¹ýÀ» ¿©·¯ °÷¿¡¼­ Á¦½ÃÇÏ°í ÀÖÀ¸³ª º°·Î ±ÇÇÏ°í ½ÍÁö ¾Ê´Ù. ¾²Áö ¾ÊÀ¸¸é¼­ ¿¬°áÀ» °è¼Ó À¯ÁöÇÑ´Ù¸é ´Ù¸¥ »ç¿ëÀÚÀÇ »ç¿ë¿¡ ÁöÀåÀ» ÁÖ´Â °á°ú°¡ µÇ±â ¶§¹®ÀÌ´Ù. ¸®´ª½º¿¡¼­ ÀÏÁ¤ °£°ÝÀ¸·Î Çѱ¹Åë½ÅÀÇ ppp ¼­¹ö¿¡ pingÀ» ½î´Â ¹æ¹ýµµ ȸ¼± Àå¾Ö·Î ÀÎÇÑ ²÷±è¿¡´Â È¿°ú°¡ ¾ø´Ù. ²÷±èÀ» ¹æÁöÇÏ´Â ¹æ¹ýÀº º° ½ÇÈ¿°¡ ¾ø°í ¿ÀÈ÷·Á ²÷°åÀ» ¶§ À翬°áÇØ ÁÖ´Â ¹æ½ÄÀÌ Àǹ̰¡ ÀÖ´Ù. À̶§´Â ²÷°å´Ù´Â »ç½ÇÀ» ¾î¶»°Ô È®ÀÎÇϴ°¡°¡ Áß¿äÇѵ¥ ifconfig ¿¡¼­ ppp0¸¦ È®ÀÎÇÏ´Â °Íµµ È®½ÇÇÑ ¹æ¹ýÀÌ ¾Æ´Ï´Ù. ¸®´ª½º¿¡ ´Ù¸¥ PPP ¿¬°áÀÌ ÀÖ´Ù¸é ppp0 °¡ ADSL ¿¬°áÀ̶ó´Â º¸ÀåÀÌ ¾ø´Ù.

    ppp ¿É¼Ç Áß

    lcp-echo-interval 90
    lcp-echo-failure 2

    À§ µÑÀº ²÷±èÀ» ¹æÁöÇÏ´Â ¿É¼ÇÀÌ ¾Æ´Ï¶ó ppp ¿¬°áÀÌ ²÷°å´Âµ¥µµ ppp µ¥¸ó(Áï ppp0)°¡ °è¼Ó »ì¾Æ À־ À翬°á¿¡ ÁöÀåÀ» ÁÖÁö ¾Ê±â À§ÇØ ÇÊ¿äÇÏ´Ù. Áï 90ÃÊ °£°ÝÀ¸·Î 2 ¹ø lcp-echo ÆÐŶÀ» º¸³Â´Âµ¥µµ »ó´ë¿¡°Ô¼­ ÀÀ´äÀÌ ¾øÀ¸¸é ppp ¿¬°áÀ» Á¾·áÇ϶ó´Â ¶æÀÌ´Ù.

    À̺κÐÀ» ppp ¿É¼Ç¿¡ ³ÖÀ¸¸é µ¥ºñ¾ÈÀÇ °æ¿ì /var/log/daemon.log ¿¡ 90ÃÊ °£°ÝÀ¸·Î ¾Æ·¡ 2°³ÀÇ ¶óÀÎÀÌ ³ªÅ¸³­´Ù.
     

    May 22 15:28:05 gtoys pppd[101]:
    sent [LCP EchoReq id=0x1b magic=0xfebb0c97]
    May 22 15:28:05 gtoys pppd[101]:
    rcvd [LCP EchoRep id=0x1b magic=0xf6386cd]

     

    ù ¹ø ¶óÀÎÀº ¸®´ª½º¿¡¼­ Çѱ¹Åë½Å ¼­¹ö¿¡ º¸³½ ÀÀ´ä ¿äû ÆÐŶÀÌ°í (Áï ³Ê »ì¾Æ ÀÖ´Ï?) ¾Æ·¡´Â Çѱ¹Åë½Å ¼­¹ö¿¡¼­ÀÇ ´äÀåÀÌ´Ù.( ³ª Àß ÀÖ´Ù.) ¼± ¿¬°áÀÌ ²÷±â°Å³ª Çѱ¹Åë½ÅÀÇ ¼­¹ö°¡ ´Ù¿îµÇ¸é 2¹ø° ¶óÀÎÀÌ ³ªÅ¸³ªÁö ¾Ê´Â´Ù. 90ÃÊ ÈÄ ´Ù½Ã ÀÀ´ä ¿äû ÆÐŶÀ» ¸®´ª½º¿¡¼­ º¸³»µµ Çѱ¹Åë½Å ¼­¹ö°¡ ȸ½ÅÀ» ¾ÊÀ¸¸é ±× ¶§´Â PPP µ¥¸óÀÌ Á״´Ù.

    µû¶ó¼­ ²÷±èÀ» È®½ÇÈ÷ ¾Æ´Â ¹æ¹ýÀº À§ÀÇ PPP ¿É¼ÇÀ» ³Ö°í ps ax ¸í·É¿¡¼­ ¡°pppd /dev/pppox0 38400¡± ¶óÀÎÀÌ ÀÖ´ÂÁö üũÇÏ´Â °ÍÀÌ´Ù.

    ²÷±èÀ» È®ÀÎÇÏ°í ÀÚµ¿À¸·Î Àç ¿¬°áÇÏ´Â ¹æ¹ýÀº ¾Æ·¡ÀÇ ¹æ¹ýÀÌ °¡´ÉÇÒ °Í °°´Ù.

    (1) cron À¸·Î ÀÏÁ¤ ½Ã°£¸¶´Ù È®ÀÎÇÏ´Â ¹æ¹ý(²÷±è È®ÀÎÀº ¡°ps ax¡± ¸í·ÉÀ» ¾²´Â°Ô ³´´Ù.)

    (2) /etc/ppp/ip-down ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý : ip-down Àº ppp ¿¬°áÀÌ ²÷±æ ¶§ ½ÇÇàµÇ´Â
         ¸í·ÉÀ̹ǷΠ°¡Àå È®½ÇÇÏ´Ù. ´Ü ȸ¼±ÀÌ ¹°¸®ÀûÀ¸·Î Àý´ÜµÇ¸é ip-down ¿¡¼­ Àç ¿¬°á ¸í·ÉÀ»
         Á־ ¼Ò¿ë ¾ø´Ù. ÀÌ¿¡ ´ëÇÑ ´ëºñ°¡ ÇÊ¿äÇÏ´Ù.

    [Âü°í] pppoed-0.47/contribs µð·ºÅ丮¿¡ ppp ¿¬°áÀÌ ADSL ÇϳªÀÏ °æ¿ì ppp ÀÚµ¿ À翬°á
              ½ºÅ©¸³Æ®°¡ ÀÖ´Ù. ¾Æ·¡°¡ ±× ³»¿ëÀÌ´Ù.( ÆÄÀϸíÀÌ keepalive.ppp ÀÓ) ÀÌ ½ºÅ©¸³Æ®¸¦
              ºÎÆà ½Ã ÀÚµ¿À¸·Î ½ÇÇàµÇµµ·Ï ÇÑ´Ù.(pppoed°¡ À§Ä¡ÇÑ /usr/local/sbin µð·ºÅ丮°¡
              ¡°export PATH=¡±¿¡ ÁöÁ¤µÇ¾î¾ß ÇÑ´Ù.)
     

    #!/bin/sh
    # restart the ppp connection whenever it goes down

    export PATH=/bin:/usr/bin:/sbin:/usr/local/sbin
    export LOG=¡±logger -p daemon.notice -t `basename $0`[$$]¡±

    $LOG ¡°Monitoring PPP connection¡±
    while [ 1 ]
    do
              if `ifconfig | grep -q ^ppp0`
              then
                           $LOG ¡°PPP connection ok¡±
              else
                           $LOG ¡°Starting pppoed¡±
                           pppoed
              fi
              sleep 60
    done

 

 

XIV. ³»ºÎ ·£¿¡ ¿¬°áµÈ ÇǽÃÀÇ ³×Æ®¿öÅ© ¼³Á¤

    1. MTU ¼öÁ¤

    ADSL ¿¬°áÀ» °øÀ¯ÇÒ À©µµ¿ì Çǽô ·¹Áö½ºÆ®¸®¸¦ ¼öÁ¤ÇØ MTU °ªÀ» ¸®´ª½ºÀÇ /etc/ppp/options¿¡ ÁöÁ¤ÇÑ MTU °ª°ú °°°Ô ÁöÁ¤ÇÑ´Ù.(·¹µåÇÞ 6.X ¿¡¼­ mssclampfw ÇÁ·Î±×·¥À» ¼³Ä¡ÇßÀ¸¸é ÇÊ¿ä ¾ø´Ù.)
    ¾Æ·¡´Â À©98¿¡¼­ÀÇ ¼öÁ¤ ¹æ¹ýÀÌ´Ù.

    1) ½ÃÀÛ -> ½ÇÇà -> ¡°¿­±â¡±¿¡ regedit ¸¦ ÀÔ·Â ÈÄ ¡°È®ÀΡ±

    2) HKEY_LOCAL_MACHINE¡¬System¡¬CurrentControlSet¡¬Services¡¬Class¡¬NetTrans ¿¡
        000? À¸·Î ½ÃÀÛÇÏ´Â À̸§ÀÇ ÆÄÀÏ Áß¿¡¼­ ±× ³»¿ë¿¡ À©µµ¿ìÀÇ ·£Ä«µå¿¡ ºÎ¿©µÈ IP ÁÖ¼Ò°¡
        ÀÖ´Â ÆÄÀÏÀ» ¼±ÅÃÇÑ´Ù.(Áï IPAddress ¡°192.168.1.X¡± ¶óÀÎ)

    3) ÆíÁý±âÀÇ »ó´Ü ¸Þ´º¿¡¼­ ¡°ÆíÁý¡± -> ¡°µî·Ï¡± -> ¡°¹®ÀÚ¿­ °ª(s)¡±À» ¼±ÅÃÇÏ¸é ¡°New value¡±°¡
        ³ª¿Â´Ù. À̸¦ MaxMTU ·Î ¹Ù²Û´Ù.

    4) ÀÌ ºÎºÐÀ» ¼±Åà ÇÑ Ã¤ ¸Þ´º¿¡¼­ ¡°ÆíÁý¡± -> ¡°¼öÁ¤¡± À» ¼±ÅÃÇÏ¸é ¡°°ªÀÇ µ¥ÀÌÅÍ¡± ÀԷ âÀÌ
        ³ª¿Â´Ù. ¿©±â¿¡ 1490À» ÀÔ·ÂÇÑ´Ù. (/etc/ppp/options ÀÇ mtu ´ÙÀ½¿¡ ÁöÁ¤ÇÑ °ª°ú °°¾Æ¾ß
        ÇÑ´Ù)

    ÇÊÀÚ´Â 1490À¸·Î ÁöÁ¤Çؼ­ »ç¿ëÇÏ°í Àִµ¥ ¾Æ¹«·± ¹®Á¦°¡ ¾ø´Ù. (°í¼ÓÀϼö·Ï MTU °ªÀº ³ôÀº°Ô ¹Ù¶÷Á÷ÇÏ´Ù.)

    ÀÌ ºÎºÐ¿¡ ´ëÇÑ ´Ù¸¥ À©µµ¿ì ¿¡¼­ÀÇ ¼öÁ¤Àº
    http://www.speedguide.net/Cable_modems/cable_registry.shtml ¸¦ Âü°í Çϱ⠹ٶõ´Ù.

     

    2. IP ÁÖ¼Ò

    ³»ºÎ ·£ÀÇ À©µµ¿ì Çǽÿ¡´Â 192.168.1.2ºÎÅÍ 254±îÁö Áߺ¹µÇÁö ¾Ê°Ô ÁöÁ¤ÇÑ´Ù.

     

    3. °ÔÀÌÆ®¿þÀÌ ÁÖ¼Ò

    ³»ºÎ ·£ÀÇ À©µµ¿ì ÇǽÃÀÇ °ÔÀÌÆ®¿þÀÌ´Â ¸®´ª½ºÀÇ µÎ ¹ø° ·£Ä«µå(eth1)IP ÁÖ¼ÒÀÌ´Ù. ÇÊÀÚÀÇ °æ¿ì´Â 192.168.1.1ÀÌ´Ù.

     

    4. DNS ¼­¹ö ÁÖ¼Ò

    ¸®´ª½º¿Í À©µµ¿ì ÇǽÃÀÇ ³×ÀÓ¼­¹ö¿¡´Â ´Ù¸¥ »çÀÌÆ®¿¡ ÀÚ½ÅÀÇ DNS ¼­¹ö°¡ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é ±× IP ÁÖ¼Ò¸¦ ³Ö´Â´Ù.(¹Ýµå½Ã ¼ýÀÚ¸¦ »ç¿ëÇÒ °Í) ÀÚ½ÅÀÇ DNS ¼­¹ö¸¦ ²À ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù¸é (ÀÚ½ÅÀÇ DNS ¼­¹ö°¡ Ȥ½Ã ´Ù¿îµÇ¾ú´ÂÁö ¼ö½Ã·Î üũÇØ º¼ ÇÊ¿ä°¡ ÀÖ´Ù¸é ÀÚ½ÅÀÇ DNS ¼­¹ö¸¦ ÁöÁ¤ÇÏ´Â°Ô ÁÁ´Ù.) Çѱ¹Åë½ÅÀÇ DNS ¼­¹ö ÁÖ¼Ò(168.126.63.1)¸¦ ÁöÁ¤ÇØ¾ß ¿¬°á ½Ã°£ÀÌ Á¶±ÝÀÌ¶óµµ ´ÜÃàµÈ´Ù. ¸®´ª½º¿¡¼­ DNS ¼­¹ö ÁöÁ¤ÇÏ´Â ÆÄÀÏÀº resolv.confÀÌ´Ù. ¾Æ·¡Ã³·³ ÁöÁ¤ÇÑ´Ù.
     

    gtoys:~# cat /etc/resolv.conf
    search gtoys.co.kr
    nameserver 168.126.63.1

     

 

XV. ¼³Ä¡ Èıâ

    Çѱ¹Åë½ÅÀÇ ADSLÀ» »ç¿ëÇØ º» °á°ú ¼Óµµ´Â ¸¸Á·½º·¯¿ü´Ù. ºñ·Ï 2 mbps´Â ¾È ³ª¿ÀÁö¸¸ 1 mbps ÀÌ»óÀº ³ª¿À´Â °Í °°´Ù. ÀÌ Á¤µµ·Îµµ ÀÎÅͳÝÀÇ °¢Á¾ ¼­ºñ½º¸¦ ÀÌ¿ëÇϴµ¥´Â ÃæºÐÇÏ´Ù. ¶Ç ¿¬°á ¼Óµµµµ ¸Å¿ì ºü¸£´Ù. ¿¬°á ¸í·É ÈÄ 2~3 ÃÊ À̳»¿¡ ¿¬°áÀÌ ÀÌ·ç¾î Áö´Â °Í °°´Ù.

    Çѱ¹Åë½Å¿¡ ¹Ù·¥ÀÌ ÀÖ´Ù¸é °íÁ¤ IP ¼­ºñ½º¸¦ Á¦°øÇØ ´Þ¶ó´Â °ÍÀÌ´Ù. ȸ»ç¿¡¼­ À¥¼­¹ö¸¦ ÀÎÅͳݿ¡ 1 mbps ¼Óµµ·Î ¿¬°áÇÏ·Á¸é ÇöÀç´Â ·£Åõ·£À¸·Î ¿¬°áÇØ¾ß Çϴµ¥ ¿ù ºñ¿ëÀÌ 100¸¸¿øÀÌ ³Ñ´Â´Ù. °Ô´Ù°¡ ¶ó¿ìÅÍ ¹× CSU µîÀÇ Àåºñ¸¦ ÀÓ´ëÇØ¾ß ÇÏ°í ȸ¼±µµ 4¼±½ÄÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. ±×·±µ¥ ±âÁ¸ÀÇ ÀüÈ­¼±¿¡ ´ÜÁö ADSL ¸ðµ© Çϳª·Î 1 mbps ¼Óµµ·Î ȨÆäÀÌÁö¸¦ ¿î¿µÇÒ ¼ö ÀÖ´Ù¸é Áß¼Ò ±Ô¸ðÀÇ È¸»ç³ª SOHO °æ¿µÀڵ鿡°Ô Å« ȯ¿µÀ» ¹ÞÀ» °ÍÀÌ´Ù.

    Á¶±Ý ¾Ë ¼ö ¾ø´Â ºÎºÐÀº Çѱ¹Åë½ÅÀÇ ¼­¹ö¿¡¼­ 1ºÐ °£°ÝÀ¸·Î LCP Echo ÆÐŶÀÌ ³¯¶ó¿Â´Ù´Â Á¡ÀÌ´Ù.
     

    May 22 16:29:52 gtoys pppd[101]: rcvd [LCP EchoReq id=0x68 magic=0xf6386cd]
    May 22 16:29:52 gtoys pppd[101]: sent [LCP EchoRep id=0x68 magic=0xfebb0c97]
    May 22 16:30:52 gtoys pppd[101]: rcvd [LCP EchoReq id=0x69 magic=0xf6386cd]
    May 22 16:30:52 gtoys pppd[101]: sent [LCP EchoRep id=0x69 magic=0xfebb0c97

 

    ÀÌ´Â PPP ¿¬°á ¿©ºÎ Áï »ç¿ëÀÚ°¡ ADSLÀ» »ç¿ë ÁßÀÎÁö¸¦ ÆľÇÇϱâ À§ÇÔ ÀÎ °Í °°Àºµ¥ ÀÌ·¸°Ô ÀÚÁÖ È®ÀÎÇÒ ÇÊ¿ä°¡ ÀÖ´ÂÁö Àǹ®ÀÌ °£´Ù. ÀÌ ÆÐŶµµ ´ë¿ªÆøÀ» »ç¿ëÇϹǷΠÁ¶±Ý °£°ÝÀ» ´Ã¸®´Â°Ô ¹Ù¶÷Á÷ÇÒ °Í °°´Ù.




¡ã top

homeÀ¸·Î...