´ÙÀ½ ÀÌÀü Â÷·Ê

2. ±âÃÊÁö½Ä

2.1 IP Masquerade¶õ ¹«¾ùÀΰ¡?

IP Masquerade´Â ¸®´ª½º ¾ÈÀÇ °³¹ßµÇ´Â ³×Æ®¿÷ ±â´ÉÁßÀÇ ÇϳªÀÌ´Ù. ¸¸ÀÏ ÇÑ ¸®´ª½º È£½ºÆ®°¡ °¡´ÉÇÑ IP Masquerade¸¦ °¡Áö°í ÀÎÅͳݿ¡ ¿¬°áµÇ¾ú´Ù¸é ±× È£½ºÆ®¿¡ À̶°³ÝÀ̳ª ¸ðµ©À¸·Î ¿¬°áµÈ ´Ù¸¥ ÄÄÇ»Å͵鵵 °ø½ÄÀûÀ¸·Î ÇÒ´çµÈ IPÁÖ¼Ò¸¦ °¡ÁöÁö ¾Ê´õ¶óµµ ÀÎÅͳݿ¡ ¿¬°áµÉ ¼ö ÀÖ´Ù.

ÀÌ°ÍÀº ÄÄÇ»Å͵éÀÌ ÀÎÅͳݿ¡ »ç¿ëµÇ´Â ¿ÀÁ÷ ÇϳªÀÇ ÄÄÇ»ÅÍ·Î ³ªÅ¸³ª°Ô µÇ´Â ÃâÀÔ·Î(Gateway) ÄÄÇ»ÅÍ µÚ¿¡ ¼û¾î¼­ ÀÎÅͳÝÀ¸·Î º¸ÀÌÁö ¾Ê°Ô Á¢¼ÓÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. Àß ¼³Ä¡µÈ Masquerading ÄÄÇ»ÅÍÀÇ º¸¾ÈÀ» ±ú´Â °ÍÀº ÆÐŶ ÇÊÅÍ ¹æ½ÄÀÇ ¹æÈ£º®À» ±ú´Â °Íº¸´Ù ´õ ¾î·Æ´Ù. (µÑ´Ù ¹ö±×°¡ ¾ø´Ù°í °¡Á¤ÇÒ ¶§)

2.2 ÇöȲ

IP Masqurade´Â ¾ÆÁ÷ ½ÇÇèÀûÀÎ ´Ü°èÀÌ´Ù. ±×·¯³ª 1.3.x ÀÌÈÄ Ä¿³ÎÀº ÀÌ¹Ì Ä¿³Î ÀÚü¿¡¼­ Áö¿øÇÏ°í ÀÖ´Ù. ¸¹Àº »ç¶÷µé°ú ½ÉÁö¾î´Â ȸ»çµéµµ ±×°ÍÀ» »ç¿ëÇÏ°í °á°ú¿¡ ¸¸Á·ÇÏ°í ÀÖ´Ù

À¥ÆäÀÌÁö º¸±â¿Í ÅÚ³ÝÀº IP Masquerade »ó¿¡¼­ Àß ÀÛµ¿ÇÑ´Ù°í º¸°í µÇ¾ú´Ù. FTP, IRC ¿Í ¸®¾ó¿Àµð¿À µè±â´Â ÀûÀýÇÑ ¸ðµâÀÌ ÀÖÀ¸¸é ÀÛµ¿ÇÑ´Ù. Æ®·ç ½ºÇÇÄ¡¿Í ÀÎÅÍ³Ý ¿þÀ̺ê¿Í °°Àº ´Ù¸¥ ³×Æ®¿÷ È帧 ¿Àµð¿Àµéµµ ¿ª½Ã Àß ÀÛµ¿ÇÑ´Ù. ½ÉÁö¾î ¸ÞÀϸµ ¸®½ºÆ®ÀÇ ¸î¸î µ¿·á »ç¿ëÀÚµéÀº È­»óȸÀÇ ¼ÒÇÁÆ®¿þ¾îµµ ½ÃµµÇÏ°í ÀÖ´Ù. Pingµµ »õ·Ó°Ô »ç¿ë °¡´É°¡´ÉÇÏ°Ô µÈ ICMP Â¥Áý±â(ÆÐÄ¡)¸¦ »ç¿ëÇϸé ÀÛµ¿ÇÑ´Ù.

4.3Àý¿¡ ÀÖ´Â Áö¿øµÇ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ Àüü¸ñ·ÏÀ» ÂüÁ¶Çϱ⠹ٶõ´Ù.

IP Masquerade´Â ¿©·¯ ´Ù¸¥ ¿î¿µÃ¼°è¿Í ÄÄÇ»ÅÍ ±âÁ¾¿¡¼­ »ç¿ëÀÚ ÄÄÇ»ÅÍ(Client Machines)À¸·Î Àß ÀÛµ¿ÇÏ°í ÀÖ´Ù. À¯´Ð½º, À©µµ¿ìÁî 95, À©µµ¿ìÁî NT, TCP/IP¸¦ »ç¿ëÇÑ À©µµ¿ìÁî ¿÷±×·ì, OS/2, Mac TCP, Mac Open Transport¸¦ »ç¿ëÇÑ ¸ÆŲÅä½Ã, NCSA ÅÚ³ÝÀ» ÀÌ¿ëÇÑ µµ½º, VAX, ¸®´ª½º¸¦ »ç¿ëÇÑ ¾ËÆÄ, ½ÉÁö¾î´Â AmiTCP ȤÀº AS225-stackÀ» »ç¿ëÇÑ ¾Æ¹Ì°¡ µîÀ» »ç¿ëÇÑ ¸¹Àº ¼º°øÇÑ ¿¹°¡ ÀÖ´Ù.

2.3 ´©°¡ IP Masquerade·ÎºÎÅÍ À̵æÀ» º¸´Â°¡?

2.4 ´©°¡ IP Masquerade¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â°¡?

2.5 ¾î¶»°Ô IP Masquerade°¡ ÀÛµ¿Çϴ°¡?

ÄË À̺꽺ÀÇ IP Masquerade FAQ·Î ºÎÅÍ

¿©±â¿¡ °¡Àå ´Ü¼øÇÑ ¼³Ä¡ÀÇ ±×¸²ÀÌ ÀÖ´Ù.
      SLIP/PPP         +------------+                         +-------------+
      ÀÎÅͳÝÀ¸·Î        |   ¸®´ª½º     |       SLIP/PPP          | ´Ù¸¥ ÄÄÇ»ÅÍ    |
    <---------- ¸ðµ©1|               | ¸ðµ©2 ----------- ¸ðµ© |                 |
      111.222.333.444    |              |           192.168.1.100    |                |
                       +------------+                          +-------------+
À§ÀÇ ±×¸²¿¡¼­ IP MasqueradingÀ» °¡Áö´Â ¼³Ä¡ °¡µ¿Áß¿¡ ÀÖ´Â ¸®´ª½º »óÀÚ°¡ ¸ðµ©1À» »ç¿ëÇÏ¿© SLIPÀ̳ª PPP¸¦ ÅëÇÏ¿© ÀÎÅͳݿ¡ ¿¬°áµÇ¾î ÀÖ´Ù.  ±×°ÍÀº ÇÒ´çµÈ 111.222.333.444¶ó´Â IP ÁÖ¼Ò¸¦ °¡Áø´Ù.  ¸ðµ©2´Â »ç¿ëÀÚ°¡ SLIP ȤÀº PPP ¿¬°áÀ» ÇÏ¿© ·Î±äÇϵµ·Ï ÇÑ´Ù.
¸®´ª½º¸¦ µ¹¸®Áö ¾Ê´Â µÎ ¹ø° ½Ã½ºÅÛÀÌ ¸®´ª½º ¹Ú½º ¾ÈÀ¸·Î SLIP ȤÀº PPP ¿¬°áÀ» ÇÑ´Ù.  ±×°ÍÀº ÀÎÅͳݻóÀÇ ÇÒ´çµÈ IP ÁÖ¼Ò¸¦ °¡ÁöÁö ¾ÊÀ¸¹Ç·Î 192.168.1.100À» »ç¿ëÇÑ´Ù.(¾Æ·¡ Âü°í)
IP Masquerade¿Í ÀûÀýÈ÷ ±¸¼ºµÈ °æ·Î(Route)¸¦ °¡Áö´Â ´Ù¸¥ ÄÄÇ»ÅÍ´Â ¸î°¡Áö ¿¹¸¦ Á¦¿ÜÇÏ°í´Â ÀÎÅͳݿ¡ Á¤¸»·Î ¿¬°áµÈ °Í °°ÀÌ »ç¿ëµÉ¼ö ÀÖ´Ù.
Æú¸° ¹Ìµé¸µÅ©ÀÇ Àοë:
´Ù¸¥ ¹Ú½º´Â ¸®´ª½º ¹Ú½º¸¦ ±×°ÍÀÇ ÃâÀÔ·Î(Gateway)·Î¼­ ¼³Á¤µÇ¾ß ÇÑ´Ù´Â °ÍÀ» ÀØÁö ¸»±â ¹Ù¶õ´Ù. (±âº» °æ·Î(default route)ȤÀº ´ÜÁö ¼­ºê³Ý(subnet)Àΰ¡´Â ¹®Á¦µÇÁö ¾Ê´Â´Ù.)
¸¸ÀÏ ´Ù¸¥ ÄÄÇ»ÅÍ°¡ ÀÌ·¸°Ô ¼³Á¤ÇÒ¼ö ¾ø´Ù¸é ¸®´ª½º ÄÄÇ»ÅÍ´Â ¸ðµç ÁöÁ¤µÈ °æ·ÎÀÇ ÁÖ¼Ò¸¦ À§ÇÏ¿© ÇÁ·Ï½Ã ¾ËÇÁ(proxy arp)¸¦ Çؾ߸¸ÇÑ´Ù.  ±×·¯³ª ±×°ÍÀº ÀÌ ¹®¼­ÀÇ ¹üÀ§¸¦ ¹þ¾î³ª´Â ÀÏÀÌ´Ù.
¾Æ·¡´Â comp.os.linux.networking¿¡ ¿Ã¶ó¿Â ±Û Áß¿¡¼­ ¹ßÃéÇÑ °ÍÀÌ°í À§¿¡¼­ »ç¿ëµÈ À̸§¿¡ ¸Âµµ·Ï ÆíÁýµÇ¾ú´Ù.
   o ³ª´Â SLIPÀ¸·Î ¿¬°áµÈ ¸®´ª½º ÄÄÇ»ÅÍ°¡ ÃâÀÔ·Î(gateway)¶ó°í ´Ù¸¥ ÄÄÇ»ÅÍ°¡ 
     ¾Ëµµ·Ï ÇÏ¿´´Ù.
   o ´Ù¸¥ ÄÄÇ»ÅͷκÎÅÍ ¸®´ª½º ÄÄÇ»ÅÍ·Î ÇϳªÀÇ ÆÐŶ(packet)ÀÌ ¿Ã ¶§ ¸®´ª½º ÄÄÇ»ÅÍ´Â
     »õ·Î¿î ÀÔ·ÂÆúÆ®¹øÈ£(source port number)¸¦ ÇÒ´çÇÏ°í 
     ÆÐŶ Çì´õ(packet header)¾ÈÀÇ ¿ø·¡ÀÇ IP ÁÖ¼Ò¸¦ °ÅºÎÇÏ°í ¿ø·¡ÀÇ °ÍÀ» ÀúÀåÇÑ´Ù.  
     ¸®´ª½º ÄÄÇ»ÅÍ´Â SLIPÀ̳ª PPP·ÎºÎÅÍ ³Ñ°Ü¹ÞÀº º¯°æµÈ ÆÐŶÀ» ÀÎÅͳÝÀ¸·Î º¸³½´Ù.
   o ÇϳªÀÇ ÆÐŶÀÌ ÀÎÅͳÝÀ¸·ÎºÎÅÍ ¸®´ª½º ÄÄÇ»ÅÍ·Î ¿Ã ¶§ ¸¸ÀÏ Æ÷Æ® ¹øÈ£°¡ À§¿¡¼­ ÇÒ´çµÈ
     °Íµé Áß ÇϳªÀÌ¸é ¿ø·¡ÀÇ Æ÷Æ®¿Í IP ÁÖ¼Ò¸¦ °¡Á®´Ù°¡ ÆÐŶ Çì´õ¿¡ ´Ù½Ã º¹±¸ÇÏ¿© 
     ´Ù¸¥ ÄÄÇ»ÅÍ·Î ÆÐŶÀ» º¸³½´Ù.
   o ÆÐŶÀ» º¸³»´Â È£½ºÆ®´Â Àý´ë·Î ±¸º°ÇÒ ¼ö ¾ø´Ù.

IP MasqueradingÀÇ ÇÑ ¿¹

¾Æ·¡ÀÇ ±×¸²ÀÌ ÀüÇüÀûÀÎ ¿¹ÀÌ´Ù.

    +----------+
    |            |  Ethernet
    |   abox     |::::::
    |            |2   :192.168.1.x
    +----------+    :
                      :   +----------+   PPP   
    +----------+     :  1|  Linux     |   link
    |            |     ::::  | masq-gate |:::::::::// Internet
    |   bbox     |::::::     |            |
    |            |3    :   +----------+
    +----------+     :
                       :
    +----------+     :
    |            |     :
    |   cbox     |::::::
    |            |4    
    +----------+  
                
    <-³»ºÎ ³×Æ®¿÷->
À§ÀÇ ¿¹¿¡¼­ ¿ì¸®°¡ »ý°¢ÇؾßÇÒ 4´ëÀÇ ÄÄÇ»ÅÍ°¡ ÀÖ´Ù. ¿À¸¥ÂÊ ³¡¿¡´Â ÀÎÅͳÝÀ¸·Î IP ¿¬°áµÇ¾î ÀÖ°í ´õ ¿À¸¥ÂÊ¿¡´Â ÀÎÅÍ³Ý»ó¿¡ ¼­·Î Á¤º¸¸¦ ±³È¯ÇؾßÇÒ ¾î¶² °ÍÀÌ ÀÖ´Ù°í °¡Á¤µÇ¾îÁ® ÀÖ´Ù. ¸®´ª½º ÄÄÇ»ÅÍÀÇ masq-gate´Â ÀÎÅͳݿ¡ ¿¬°áµÇ¾ß µÉ abox, bbox ±×¸®°í cbox¶ó´Â ÄÄÇ»Å͵éÀÇ ³»ºÎ ³×Æ®¿÷À» À§ÇÑ Masqurade¸¦ ÇÏ´Â ÃâÀÔ·Î(masquerading gateway)ÀÌ´Ù. ³»ºÎ ³×Æ®¿÷Àº ÇÒ´çµÈ °³ÀÎ ³×Æ®¿÷ ÁÖ¼ÒÁßÀÇ Çϳª¸¦ »ç¿ëÇÑ´Ù. ÀÌ °æ¿ì Ŭ¶ó½º CÀÇ network ÁÖ¼ÒÀÎ 192.168.1.1°ú ´Ù¸¥ ÄÄÇ»Å͵éÀº ³×Æ®¿÷»óÀÇ Çϳª¾¿ÀÇ ÁÖ¼Ò¸¦ °¡Áø´Ù. Windows 95, ¸ÅŲÅä½Ã MacTCP ȤÀº ´Ù¸¥ ¸®´ª½º ÄÄÇ»ÅÍ¿Í °°Àº IP¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ¿î¿µÃ¼°è¸¦ °¡Áú ¼ö ÀÖ´Â ¼¼ ÄÄÇ»ÅÍÀÎ abox, bbox ±×¸®°í cbox´Â ÀÎÅÍ³Ý »óÀÇ ´Ù¸¥ ÄÄÇ»Å͵é°ú ¿¬°áµÉ ¼ö ÀÖ´Ù. ±×·¯³ª ¸¶½ºÅ¥·¹À̵ù ½Ã½ºÅÛÀÎ masq-gate´Â ±×µéÀÇ Á¢¼ÓÀ» ¸ðµÎ º¯È¯Çؼ­ ±×µéÀÌ masq-gate·ÎºÎÅÍ ½ÃÀ۵Ǵ °Íó·³ º¸ÀÌ°Ô ÇÏ°í ¸¶½ºÅ¥·¹À̵åµÈ ¿¬°á·Î µÇµ¹¾Æ¿À´Â µ¥ÀÌÅ͸¦ ¿ø·¡ÀÇ ÄÄÇ»ÅÍ·Î µÇµ¹·ÁÁÖ°Ô µÈ´Ù. ±×·¡¼­ ³»ºÎ ³×Æ®¿÷»óÀÇ ÄÄÇ»Å͵éÀº ÀÎÅͳÝÀ¸·Î Á÷Á¢ ÅëÇÒ¼ö ÀÖ°í ±×µéÀÇ µ¥ÀÌÅ͵éÀÌ ¸¶½ºÅ¥·¹À̵åµÇ¾ú´Ù´Â °ÍÀ» ¸ð¸£°Ô µÈ´Ù.

2.6 ¸®´ª½º 2.x»ó¿¡¼­ IP Masquerade¸¦ »ç¿ëÇϱâÀ§ÇÑ ¿ä±¸»çÇ×

** ÀÌ HOWTO¸¦ ÀÚÁÖ °»½ÅÇϱ⠾î·Æ±â ¶§¹®¿¡ ÃÖ±ÙÀÇ Á¤º¸¸¦ À§ÇÏ¿© IP Masquerade Resource¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù. **


´ÙÀ½ ÀÌÀü Â÷·Ê