ÄÉÀ̺í¸ðµ©À» »ç¿ëÇÏ´Â »ç¼³ ³×Æ®¿öÅ©

Gerard Beekmans December 16th, 1999
æ» À±ºÀȯ, <el@linuxlab.co.kr> Jan 2000

 

     

Abstract

    ÀÌ ±â»ç´Â Time WarnerÀÇ Roadrunner ÄÉÀÌºí ¸ðµ© ¼­ºñ½º¸¦ ÅëÇØ ÀÎÅͳݿ¡ ¿¬°áµÈ »ç¼³ TCP/IP ³×Æ®¿öÅ©¿¡¼­ ¸Å½ºÄ¿·¹À̵ùÀ» ¼³Á¤ÇÏ´Â °ÍÀ» µ½±â À§ÇØ ±âȹµÇ¾ú´Ù. ¸®´ª½º°¡Á¦Æ®¿¡¼­ ÀÌÀü¿¡ ÇÑ ¹ø ´Ù·ç¾ú´ø ±â»ç¸¦, ±× ¶§¿Í °°Àº ÁÖÁ¦·Î Redhat 6¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¸î °¡Áö¸¦ ¼öÁ¤Çؼ­ ´Ù½Ã ½è´Ù. ÀÌ ¹®¼­´Â ³×Æ®¿öÅ·¿¡ °üÇؼ­ DNSºÎÅÍ ¹æÈ­º® °³³ä±îÁö Æ÷ÇÔÇÏ´Â ¸Å¿ì ÁøÁöÇÑ ½ÃµµÀÌ´Ù. ¿©·¯ºÐÀÌ ÀÌ ÇÁ·ÎÁ§Æ®¸¦ ¿Ï¼ºÇÑ´Ù¸é ±Ô¸ð°¡ ÀÛÀº ³×Æ®¿öÅ©¿¡ ´ëÇÑ Æ¯º°ÇÑ °æÇèÀ» ¾ò°Ô µÉ °ÍÀÌ´Ù.

    ÁÖÀÇÇÒ °ÍÀÌ Çϳª Àִµ¥, ³»°¡ RR(Roadrunner-ÀÌ¹Ì ÁüÀÛÇÏ°í ÀÖ°ÚÁö¸¸, ÄÉÀÌºí ¸ðµ© ¼­ºñ½º¸¦ Á¦°øÇÏ´Â ÀÏÁ¾ÀÇ ISPÀÌ´Ù)¿¡ ÀüÈ­¸¦ °É¾úÀ» ¶§, ±×µéÀº »ç¿ëÀÚµéÀÌ IP ¸Å½ºÄ¿·¹À̵ùÀ» »ç¿ëÇϵµ·Ï Çã°¡ÇÒ °ÍÀÎÁö ¸·À» °ÍÀÎÁö ¸Å¿ì ¸ðÈ£ÇÑ ´ë´äÀ» Çß´Ù. ¿µ¾÷ºÎÀÇ ÀåÀÌ ÀÏ´Ü, ¡®´ç½ÅÀÌ ´ë¿ªÆøÀ» ¸¶±¸ ±Ü¾î °¡¸é ¿ì¸®°¡ °ï¶õÇÏ´Ù. ´ç½ÅÀÌ ¼­¹ö¸¦ ¿î¿µÇÏ¸é ´ë¿ªÆøÀ» ¸¹ÀÌ Â÷ÁöÇÒ Å×°í, ±×·³ ¿ì¸®´Â °ï¶õÇØÁø´Ù.¡¯°í ¸»Çß´Ù(¾Æ¸¶ Çϳª·ÎÅë½Å µî ¾÷üµµ ÀÌ·± ¸»À» ÇÏ°í ÀÖÀ¸¸ç, ¼­¹ö¸¦ ¿î¿µÇÏ´Â »ç¿ëÀÚ¿¡ ´ëÇÑ ½Å°í±îÁö ¹Þ°í ÀÖ´Â °ÍÀ¸·Î ¾Ë°í ÀÖ´Ù. ÇÏÁö¸¸ ¿©·¯ºÐÀÇ ÀÛÀº À¥ ¼­¹ö°¡ Àüü ³×Æ®¿öÅ©¿¡ Á¤¸» ±×·¸°Ô ½É°¢ÇÑ ¿µÇâÀ» ÁÙÁö´Â..)

    ÀÌ ¹®¼­¿¡´Â µÎ °¡Áö ¡°³»(ä²)¡±°¡ ÀÖ´Ù. ¶§·Î´Â Andrew°¡ ¸»ÇÏ´Â °ÍÀÌ°í, ¶§·Î´Â Mark°¡ ¸»ÇÏ´Â °ÍÀÌ´Ù.

     

Table of Contents
 

    Required Reading
    The Big Picture
    Selecting Hardware
    Setting up the Gateway
    Configuring IPChains / Masquerading
    Configuring DNS on the Private Network
    Setting up the Workstation Machines
    Security Concerns
    Dynamic DNS
    Comments and Other Notes
    Example Files

 

Required Reading

    ÀÌ ¹®¼­ ¿Ü¿¡ ÇÊ¿äÇÑ ¹è°æÁö½ÄµéÀ» ¾Æ·¡ ÇÏ¿ìÅõ ¹®¼­µéÀÌ ´ã°í ÀÖÀ» °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ¾Æ·¡ ÇÏ¿ìÅõ ¹®¼­µéÀ» ÀÐÁö ¾Ê°í °è¼Ó ÁøÇàÇÑ´Ù¸é ÀÌ ¹®¼­°¡ ÀüÇÏ´Â ¸ðµç °ÍÀ» ¿ÏÀüÇÏ°Ô Çس»Áö ¸øÇÒ ¼öµµ ÀÖ´Ù.

    Networking - ÀÌ´õ³Ý(Ethernet)ÀÇ ±âÃÊ¿Í TCP/IP¿¡ ´ëÇÑ Á¤º¸. Sections 5 ¿Í 6¿¡ °ü·ÃµÈ
                        ±â»ç°¡ ÀÖ´Ù.
                        http://www.linuxdoc.org/HOWTO/NET3-4-HOWTO.html

    Networking - ¸®´ª½º ³×Æ®¿öÅ·°ú ·£ ±¸Ãà, »ç¼³ ³×Æ®¿öÅ©¿¡ ´ëÇÑ ½Ç¿ëÀûÀÎ Á¤º¸µéÀÌ ¸¹ÀÌ
                        ÀÖ´Ù. http://www.linuxlab.co.kr

    IPCHAINS  - IP Firewall Chains´Â ¿ì¸®°¡ ½Ã½ºÅÛ È¯°æÀ» ¼³Á¤Çϴµ¥ °¡Àå ¸¹ÀÌ ¾²ÀÏ °ÍÀÌ´Ù.
                       ¶Ç º¸¾È°úµµ ¸Å¿ì ¹ÐÁ¢ÇÑ °ü°è°¡ ÀÖ´Ù.
                       http://www.linuxdoc.org/HOWTO/IP CHAINS-HOWTO.html   

    DNS          - DNS ¼­¹ö¸¦ ¼³Á¤ÇÏ¸é ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ÀÌÇØÇϱⰡ ¸Å¿ì ½¬¿öÁú °ÍÀÌ´Ù.  
                       http://www.linuxdoc.org/HOWTO/DNS-HOWTO.html

    IP Masquerading - ¿ì¸® ¹®¼­º¸´Ù ´õ ÀϹÝÀûÀÌ°í ±¤¹üÇÑ ÁÖÁ¦µéÀ» ´Ù·é´Ù.

    Our Previous article on this topic. ¿ì¸®°¡ ÀÌÀü¿¡ ÀÌ ÁÖÁ¦·Î ¿Ã·È´ø ±â»ç.

    RRLinux Help Site  http://www.vortech.net/rrlinux/

    Yahoo Unix º¸¾È »çÀÌÆ®. http://dir.yahoo.com/Computers_and_Internet/Software
                                       /Operating_Systems/Unix/Security/

    The Central Ohio Linux User Group - Á¤¸» ¸¹Àº  À¯¿ëÇÑ Á¤º¸µéÀÌ ÀÖ´Ù.                                                      http://stones.wcbe.org/~COLUG/

     

     

The Big Picture

    ÀÌ ´ÙÀ̾î±×·¥Àº ÀÌ ¹®¼­ÀÇ ±âº»ÀûÀÎ ±¸»óÀ» º¸¿©ÁØ´Ù:

    ´ÙÀ̾î±×·¥¿¡¼­ °Ë°Ô ä¿öÁø µ¿±×¶ó¹Ì´Â °¢ ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º Ä«µå¸¦ ¶æÇÏ°í, Time Warner ÄÉÀÌºí¿¡ ¿¬°áµÈ ÄÉÀÌºí ¸ðµ©À¸·ÎºÎÅÍ ¹ÞÀº ¼±À» Á¦¿ÜÇÑ ´Ù¸¥ ¿¬°á¼±Àº °¢°¢ CAT5 ÄÉÀ̺íÀÇ ±æÀÌÀÌ´Ù. ¿©·¯ºÐ ³×Æ®¿öÅ©¿¡¼­ ¿öÅ©½ºÅ×À̼Ǹ¶´Ù ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º Ä«µå°¡ °¢°¢ Çϳª¾¿ ÇÊ¿äÇϸç, °ÔÀÌÆ®¿þÀÌ ¸Ó½Å¿¡´Â µÎ °³°¡ ÇÊ¿äÇÏ´Ù.

    ¿©·¯ºÐÀÇ ¿öÅ©½ºÅ×À̼ǰú Çãºê´Â Èò »öÀ¸·Î Ä¥ÇØÁø ¹è°æ À̹ÌÁö°¡ ¶æÇÏ´Â »ç¼³ ³×Æ®¿öÅ© ¾ÈÂÊ¿¡ ÀÖ°í, ±× ¹ÛÀÇ ¼¼»óÀº ȸ»öÀ¸·Î Ä¥ÇØÁø ¿µ¿ªÀÌ´Ù. °ÔÀÌÆ®¿þÀÌ ¸Ó½ÅÀº µÎ ¿µ¿ª »çÀÌ °æ°è¿¡ °ÉÃÄÀÖ´Â °ÍÀ» ´«¿©°Üº¸ÀÚ. °¢°¢ÀÇ ÀÌ´õ³Ý Ä«µå´Â °íÀ¯ÇÑ IP ÁÖ¼Ò°¡ Çϳª¾¿ ¹èÁ¤µÇ¾î ÀÖ°í, ¿©·¯ºÐÀÇ °ÔÀÌÆ®¿þÀÌ ¸Ó½Å¿¡¼­ Çϳª´Â ¹Ù±ù ¼¼»ó¿¡, ´Ù¸¥ Çϳª´Â ¾ÈÂÊ¿¡ ÀÖ´Ù. ÀÌ ±×¸²ÀÌ ¸»ÇÏ·Á´Â °ÍÀº, °ÔÀÌÆ®¿þÀÌ´Â ¿©·¯ºÐÀÇ »ç¼³ ³×Æ®¿öÅ©·ÎºÎÅÍ ¹Ù±ù ¼¼»óÀ¸·Î Àü´ÞÇÏ´Â Ä¿¹Â´ÏÄÉÀ̼ÇÀ» °ü¸®ÇÏ´Â À§Ä¡¶ó´Â °ÍÀÌ´Ù.

    ÀÌ·± ÀÛ¾÷µéÀ» À§Çؼ­, ³ª´Â ³»ºÎ ³×Æ®¿öÅ© ÁÖ¼Ò¿¡ »ç¼³ IP ÁÖ¼Ò·Î ³²°ÜµÐ 10.x.x.x (netmask 255.0.0.0) ºí·ÏÀ» ÇÒ´çÇÏ°í, µµ¸ÞÀÎ À̸§Àº ¡°local¡±À» »ç¿ëÇÑ´Ù. ¿©·¯ºÐÀÌ ¹«¾ùÀ» ÇØ¾ß ÇÒÁö ½º½º·Î Àß ¾Ë°í ÀÖ´Ù¸é, ¹¹ ¸¶À½´ë·Î ¼³Á¤ÇÒ ¼öµµ ÀÖ°ÚÁö¸¸, ÀÏ´Ü ÀÌ ±ÛÀ» µû¶óÇϱâ À§ÇØ ³»°¡ ÇÑ °Íó·³ ¼³Á¤ÇÏ¸é ´ëºÎºÐ »ç¿ëÀÚ ½Ã½ºÅÛ¿¡¼­ Àß µ¿ÀÛÇÒ °ÍÀÌ´Ù.

    ¿öÅ©½ºÅ×À̼ǵéÀº ¡°w1.local¡± (10.0.0.10)ºÎÅÍ ¡°w3.local¡± (10.0.0.30) ±îÁö À̸§ÀÌ ºÙ¿©Áö°í ¸Å½ºÄ¿·¹À̵ù °ÔÀÌÆ®¿þÀÌ´Â ¡°main.local¡± (»ç¼³ ³×Æ®¿öÅ© ÂÊ¿¡¼­´Â 10.0.0.1)¶ó´Â À̸§À» °¡Áø´Ù. ¾Õ¿¡¼­Ã³·³, ¿©·¯ºÐ ³»Å°´Â ´ë·Î ÀÌ ½ºÅ°¸¶¸¦ °íÄ¡°Å³ª È®ÀåÇÒ ¼ö ÀÖ´Ù.

     

Selecting Hardware

    °ÔÀÌÆ®¿þÀÌ ¸Ó½ÅÀº »ó´ëÀûÀ¸·Î ÀûÀº ¸®¼Ò½º¸¦ ÇÊ¿ä·Î ÇÏ°í, ½ÉÁö¾î ¸Þ¸ð¸®°¡ Á¶±Ý »ÓÀÎ ¿À·¡µÈ ¡®486 ¸Ó½ÅÀ¸·Îµµ ÃæºÐÇÏ´Ù;ÆÐŶ °æ·Î¸¦ ¼³Á¤ÇÏ´Â °ÍÀº Ưº°È÷ ¹Ù»Û ÀÏÀº ¾Æ´Ï´Ù. 486 ¸Ó½ÅÀÌ¶óµµ ¸®´ª½º¶ó¸é ¹°·Ð ¾ÕÀ¸·Î ´Ù·ê ¸ðµç °Í¿¡ ÃæºÐÇÏ´Ù.

    ¿öÅ©½ºÅ×À̼ÇÀº Linux, MacOS, ¶Ç´Â ½ÉÁö¾î MS ¿î¿µÃ¼Á¦µé µûÀ§¸¦ Æ÷ÇÔÇÏ´Â, TCP/IP¸¦ Áö¿øÇÏ´Â ¿î¿µÃ¼Á¦°¡ °¡µ¿ ÁßÀÎ ¾î¶² ¸Ó½Åµµ ¾µ ¼ö Àִµ¥, ¾î¶»µç ¿©·¯ºÐÀº °¢ ¸Ó½Å¸¶´Ù ÀÌ´õ³Ý Ä«µå Çϳª¾¿À» ÁغñÇØ¾ß ÇÑ´Ù.

    Çãºê(hub)´Â 10/100 ÀÚµ¿°¨Áö Çãºê¸¦ »ç¿ëÇÑ´Ù. ±×·¸°Ô ÇÏ¸é ¿©·¯ºÐÀÇ »îÀÌ ÈξÀ ½¬¿öÁø´Ù. ³»ºÎ¿¡¼­´Â 100 mbit ÀÌ´õ³Ý Ä«µå¸¦ »ç¿ëÇÏ°í, ¿©·¯ºÐÀÇ °ÔÀÌÆ®¿þÀÌ ÄÄÇ»ÅÍ¿¡¼­ ¹Ù±ùÂÊÀ¸·Î ¿¬°áµÈ ÀÌ´õ³Ý Ä«µå´Â 10 mbit ÀÌ´õ³Ý Ä«µå¸¦ »ç¿ëÇÑ´Ù. ³ª´Â ÀÌ ±Û¿¡¼­ Ç×»ó ¶È °°Àº ÀÌ´õ³Ý Ä«µå¸¦ »ç¿ëÇÒ °ÍÀÌ°í, ¿©·¯ºÐµµ Çϵå¿þ¾î¸¦ ÅëÀÏÇÏ¸é »î¿¡¼­ ´õ ¸¹Àº ½Ã°£ÀÌ ÆíÇØÁú °ÍÀÌ´Ù.

    ¿©·¯ºÐÀÇ ¸®´ª½º ¿öÅ©½ºÅ×À̼ÇÀº PCI ¹æ½ÄÀÇ ÀÌ´õ³Ý Ä«µå¸¦ ²È¾Æ ¾²´Â °Ô ÁÁ´Ù. ¿äÁòÀº ÀÌ´õ³Ý Ä«µå°¡ Á¤¸» ½Ñ µ¥´Ù PCI Ä«µå´Â ¿©·¯ºÐÀÌ ÀÛµ¿ ȯ°æÀ» ¼³Á¤ÇÏ´À¶ó °ñ¸Ó¸®¸¦ ½âÈ÷Áö ¾Êµµ·Ï Àß ¸¸µé¾îÁø´Ù. ³ª´Â Netgear FA310TX Ä«µå¸¦ ¿©·¯ ½Ã½ºÅÛ¿¡¼­ ¿©Å ¾Æ¹« ¹®Á¦¾øÀÌ »ç¿ëÇϴµ¥, °Ô´Ù°¡ Intel Ä«µå´Â ¸Å¿ì È®½ÇÇÑ ¼­ºñ½º¸¦ Á¦°øÇÑ´Ù´Â ÆòÆÇÀ» µè°í ÀÖ´Ù. ¾î·µç, À¥À̳ª µ¿È£È¸¸¦ ÅëÇØ ÀÌ°ÍÀú°Í Á¶»çÇؼ­ ¿©·¯ºÐÀÌ »ê ÀÌ´õ³Ý Ä«µå°¡ ÀϹÝÀûÀ¸·Î »ç¿ë °¡´ÉÇÑ ¸ðµâÀ» Á¦°øÇÏ´ÂÁö È®½ÇÈ÷ ¾Ë¾ÆµÎ¾î¾ß ÇÑ´Ù. Netgear Ä«µå¿Í ´ëºÎºÐÀÇ (³»°¡ µÎ·ç »ç¿ëÇØ º») 3com Ä«µåµéÀº Redhat 6 ¹èÆ÷ÆÇ¿¡ ÇÊ¿äÇÑ µå¶óÀ̹ö°¡ Æ÷ÇԵǾî ÀÖ¾ú´Ù.

    ¿©·¯ºÐÀÌ ²À ISA Ä«µå¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù¸é, 3com 3c509 ÀÌ´õ³Ý Ä«µå°¡ »ç¿ëÇϱ⠰¡Àå ÁÁ´Ù. ¿©·¯ºÐÀÌ °ÔÀÌÆ®¿þÀÌ·Î ´õ ¿À·¡µÈ ¸Ó½ÅÀ» »ç¿ëÇÏ·Á ÇÑ´Ù¸é, ¾Æ¸¶ ISA ½½·Ô ¹Û¿¡ ¾øÀ»Áöµµ ¸ð¸£°Ú°í, ¿©·¯ºÐÀÌ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ISA ÀÌ´õ³Ý Ä«µå´Â µÎ °¡Áö°¡ ÀÖ´Ù. ¾Æ¹«Æ°, ¿©·¯ºÐÀÇ ÀÌ´õ³Ý Ä«µå¿¡ ÇÊ¿äÇÑ À¯Æ¿¸®Æ¼(¼Â¾÷) ÇÁ·Î±×·¥À» (´ë°³ÀÇ °æ¿ì DOS¿¡¼­¸¸ ½ÇÇàµÉ °ÍÀÌ´Ù) Á¦Á¶»ç·ÎºÎÅÍ ±¸Çؾ߸¸ ÇÏ°í, ÀÌ ÇÁ·Î±×·¥À» ÀÌ¿ëÇؼ­ ÀÌ´õ³Ý Ä«µåÀÇ IO ÁÖ¼Ò¿Í IRQ¸¦ ´Ù¸¥ ÀåÄ¡¿Í Ãæµ¹ÇÏÁö ¾Êµµ·Ï ¼³Á¤ÇØ¾ß ÇÑ´Ù.
     

    æ»ñÉ:  ³ª´Â PCI ¹æ½ÄÀÇ Æ«¸³(Ä¿³Î ÄÄÆÄÀÏ ¸Þ½ÃÁö¿¡ µû¸£¸é ÀϹÝÀûÀ¸·Î Àß ¾²ÀÌÁö ¾Ê´Â
             °ÍµéÀ» Æ÷ÇÔÇؼ­ ¸Å¿ì ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÑ´Ù), ¸®¾óÅØ, 3com Ä«µåµé, ISA ¹æ½Ä
             ÀÇ 3com Ä«µåµé°ú 3comÀÇ PCMCIA Ä«µå¸¦ »ç¿ëÇØ º¸¾Ò´Âµ¥, PCI ¹æ½ÄÀÇ Ä«µå
             µéÀº Ưº°È÷ ´Ù¸¥ Á¡À»(¼Óµµ³ª, ±× ¹ÛÀÇ ±â´É»óÀÇ Á¦¾à, ȤÀº A/S) ¹ß°ßÇÒ ¼ö
             ¾ø¾ú´Ù. ¾Æ¸¶ ¿©·¯ºÐÀÌ ¸¸µé ³×Æ®¿öÅ©µµ Àú°¡ÀÇ ¸®¾óÅØ Ä«µå·Î ÃæºÐÇÒ °ÍÀÌ´Ù.  

             ¹®Á¦°¡ µÇ´Â °ÍÀº ISA ¹æ½ÄÀÇ PnP Ä«µåµéÀε¥ ÀÌ °ÍµéÀº ¸®´ª½º»Ó¸¸ ¾Æ´Ï¶ó
             MS À©µµ ½Ã½ºÅÛ¿¡¼­µµ Á¾Á¾ ¹®Á¦¸¦ ÀÏÀ¸Å²´Ù. ´ë°³ÀÇ °æ¿ì µµ½º¿ë À¯Æ¿¸®Æ¼¸¦
             ÀÌ¿ëÇؼ­ PnP ±â´ÉÀ» Á×ÀÌ°í ¸®´ª½º¿¡¼­ »ç¿ëÇÑ´Ù.

     

Setting up the Gateway

    ¿©·¯ºÐÀÇ °ÔÀÌÆ®¿þÀÌ·Î »ç¿ëÇÏ°Ô µÉ ÄÄÇ»ÅÍ´Â RR¿¡ ¿¬°áµÈ ÄÄÇ»ÅÍ°¡ µÉ °ÍÀÌ´Ù.

    ¸ÕÀú, ¿©·¯ºÐÀÌ ÁÖÀÇ ±í°Ô °í¸¥ ÀÌ´õ³Ý Ä«µå¸¦ °ÔÀÌÆ®¿þÀÌ·Î »ç¿ëÇÒ ¸Ó½Å¿¡ ¹°¸®ÀûÀ¸·Î ¼³Ä¡ÇÑ´Ù. °ÔÀÌÆ®¿þÀÌ ¸Ó½Å¿¡ ¼­·Î ´Ù¸¥ µÎ ȸ»çÀÇ Ä«µå¸¦ »ç¿ëÇؼ­ È¥¶õ½º·´°Ô Ç϶ó´Â °ÍÀº ¾Æ´Ï´Ù; °¢°¢ÀÇ ÀÌ´õ³Ý Ä«µå¿¡ »ç¿ëÇÒ °íÀ¯ÇÑ µå¶óÀ̹ö¸¦ ¼³Ä¡Çϸé Çϳª´Â eth0 À̶ó ºÒ¸®°í ´Ù¸¥ Çϳª´Â eth1 À̶ó ºÒ¸®°Ô µÉ °ÍÀÌ°í, ÀÎÅÍ·´Æ® Ãæµ¹ÀÌ »ý±æ È®·üÀ» ÁÙ¿©ÁÙ °ÍÀÌ´Ù(¼º°¡½Å ÀϵéÀ» ÇÇÇϱâ À§ÇØ). ¿©·¯ºÐÀÌ ISA Ä«µå¸¦ °ñ¶ú´Ù¸é IRQ¿Í I/O ÁÖ¼Ò¸¦ ¼³Á¤Çϱâ À§ÇØ ÇÊ¿äÇÑ DOS À¯Æ¿¸®Æ¼µéÀ» ¾Æ¸¶ ´Ù¿î·ÎµåÇØ¾ß ÇÒ °ÍÀÌ´Ù.

    ¿©·¯ºÐÀÇ °ÔÀÌÆ®¿þÀÌ ¸Ó½ÅÀ» ±ú²ýÀÌ ¹Ð°í Redhat 6 ¹èÆ÷ÆÇÀ»(ÀÌ ±â»ç´Â Redhat 6À» ±âÃÊ·Î ¾²¿©Á³´Ù)ÇÊ¿äÇÑ °Íµé¸¸ ±ò²ûÇÏ°Ô ¼³Ä¡ÇÏÀÚ. ¿©·¯ºÐ¿¡°Ô ÇÏµå µå¶óÀÌºê °ø°£ÀÌ ÃæºÐÈ÷ ³²¾Æ ÀÖ´Ù¸é, ¼³Ä¡ ÇÁ·Î±×·¥ ¿É¼Ç¿¡¼­ ¸ðµç °ÍÀ» ¼³Ä¡Çϵµ·Ï ¼³Á¤ÇÒ ¼öµµ ÀÖÁö¸¸, ¿©·¯ºÐÀº °ÔÀÌÆ®¿þÀÌ ¸Ó½Å¿¡¼­, X ¼­¹ö³ª, ±×·¡ÇÈ µµ±¸µé, ±âŸµîµîÀ» Á¤¸», ÀüÇô »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.  ¿©·¯ºÐÀÌ ¼³Ä¡ÇØ¾ß ÇÒ °ÍµéÀº ipchains, BIND, cacheing nameserver, pump, ±×¸®°í ¿ì¸®°¡ ÀÌ ¹®¼­¿¡¼­ ´Ù·ç´Â ±× ¹ÛÀÇ ÇÊ¿äÇÑ ÆÐÅ°ÁöµéÀ̶ó´Â °ÍÀ» È®½ÇÈ÷ ÇØ µÎÀÚ.  ¶Ç ¼³Ä¡ÇÁ·Î±×·¥¿¡°Ô bootÇÒ ¶§ named¸¦ ½ÃÀÛÇÒ °ÍÀ̶ó°í ¾Ë·Á ÁÖÀÚ.

    ÀÌ ±â»ç¿¡¼­ ¿ì¸® °èȹÀº, eth0 ´Â ÄÉÀÌºí ¸ðµ©¿¡ ¿¬°áÇÏ°í eth1 Àº ¿©·¯ºÐÀÇ »ç¼³ ³×Æ®¿öÅ©¿¡ ¿¬°áÇÏ´Â °ÍÀÌ´Ù. ¿©·¯ºÐÀº ¾Æ¸¶ ½Ã½ºÅÛÀÌ Ã³À½ ¼³Ä¡µÇ´Â µ¿¾È¿¡ ù ¹ø° ÀÌ´õ³Ý ÀåÄ¡¸¦ ¼³Á¤Çϵµ·Ï ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Roadrunner ¼­ºñ½º°¡ ¿ì¸®¿¡°Ô ÀÎÅÍ³Ý IP¸¦ ÇÒ´çÇØ ÁÙ °ÍÀ̹ǷÎ, eth0 °¡ ÇÊ¿äÇÑ RR°ú PN »çÀÌ¿¡ °ÉÃÄ ÀÖ´Â ÄÉÀ̺íÀ» ÅëÇØ ¿¬°áµÇ¸é DHCP¸¦ ÀÌ¿ëÇØ IP ÁÖ¼Ò¸¦(°íÁ¤ IP°¡ ¾Æ´Ï´Ù) ¾ò°Ô µÈ´Ù°í ¾Ë·ÁÁÖ¾î¾ß ÇÑ´Ù. netconf À¯Æ¿¸®Æ¼¸¦ ÀÌ¿ëÇؼ­(¶Ç´Â, /etc/sysconfig/network-scripts/ifcfg-eth?¿Í /etc/conf.modules ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÒ ¼öµµ ÀÖ´Ù) ¿©·¯ºÐ ½Ã½ºÅÛÀÌ ºÎÆ®ÇÒ ¶§ eth1 ÀåÄ¡°¡ ÀÛµ¿Çϵµ·Ï ÇÒ ¼ö ÀÖ°í, ¿©±â¿¡ »ç¼³ ³×Æ®¿öÅ©¿¡¼­ »ç¿ëÇÒ IP ÁÖ¼Ò Çϳª¸¦(10.0.0.1) ¹èÁ¤ÇÑ´Ù. ¾ç ÂÊ Ä«µå¸¦ ¸ðµÎ ¼³Ä¡ÇÏ°í µ¿ÀÛ½ÃÅ°´Â ÀÏÀÌ ½±Áö ¾ÊÀ»Áöµµ ¸ð¸£°Ú´Ù.  

    ¾Ë¸ÂÀº Ä¿³Î ¸ðµâ/µå¶óÀ̹ö¸¦ Á¤È®ÇÏ°Ô ¼³Á¤ÇÏ°í ±× ´ÙÀ½ ¡®ifconfig¡¯ ¸í·ÉÀ» »ç¿ëÇؼ­ eth0 ¿Í eth1 ÀåÄ¡¸¦ ¸ðµÎ º¼ ¼ö ÀÖÀ¸¸é (¶Ç´Â ½Ã½ºÅÛÀÌ ºÎÆ®µÉ ¶§ µÎ ÀåÄ¡°¡ ¿Ã¶ó¿À´Â °ÍÀÌ º¸Àδٸé) °è¼Ó ÁøÇàÇÒ Áغñ°¡ µÈ °ÍÀÌ´Ù. ³×Æ®¿öÅ© Ä«µå µå¶óÀ̹ö¸¦ Ä¿³Î ±â´É¿¡ Æ÷ÇÔ½ÃÄÑ ÄÄÆÄÀÏÇÒ ¼öµµ ÀÖÁö¸¸ ÀÌ ¹®¼­¿¡¼­ »ç¿ëÇÑ ¹æ¹ý´ë·Î ¸ðµâÈ­µÈ µå¶óÀ̹ö¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´õ ÀϹÝÀûÀÌ°í À¯¿¬ÇÏ¸ç ¼Õ½¬¿î ¹æ¹ýÀÌ´Ù.

    /etc/sysconfig/network ÆÄÀÏÀ» ¾Æ·¡ ¿¹¹®Ã³·³ ¼³Á¤ÇÏ°í ¿©·¯ºÐ ÀÚ½ÅÀÇ /etc/hosts ÆÄÀÏÀ» ¾Æ·¡ ÆÄÀÏ·Î ±³Ã¼ÇÏ´Â °ÍÀÌ ´õ ¾ÈÀüÇÏ´Ù. /etc/hosts ÆÄÀÏÀº ¿ì¸®°¡ DNS ¼­¹ö¸¦ ¼³Á¤ÇÑ ´ÙÀ½ºÎÅÍ´Â ²À ÇÊ¿äÇÑ °ÍÀº ¾Æ´ÏÁö¸¸, ¹é¾÷À» ¹Þ¾ÆµÎ´Â °ÍÀÌ ÁÁ´Ù.

    NOTE ON TWO 3c509 NETWORK CARDS:
    ¿©·¯ºÐÀÌ Redhat ¸®´ª½º¸¦ ¼³Ä¡Çϱâ Àü¿¡, ¸ÕÀú ISA ÀÌ´õ³Ý Ä«µå¸¦ µÑ ´Ù ¼³Ä¡ÇÑ´Ù.  »ç¿ë ÁßÀÎ µÎ ÀÌ´õ³Ý Ä«µå°¡ 3com 3c509¶ó°í Ç¥½ÃµÉ °ÍÀÌ´Ù.  Ã¹ ¹ø° NIC´Â irq=10, address=300 °ªÀ» °¡Áö°í, µÎ ¹ø° NIC´Â irq=11, address=310 °ªÀ» °¡Áø´Ù.  ¶Ç, ¿©·¯ºÐÀÌ RedhatÀ» ¼³Ä¡ÇÒ ¶§, ÇÑÂü ÁøÇàÇÏ´Ù°¡ LANÀ» ¼³Ä¡Çϸé ÀÌ´õ³Ý Ä«µåµéÀ» ÀÚµ¿À¸·Î °Ë»öÇÒ °ÍÀÌ´Ù.

    NOTE ON DHCP:
    ¿©·¯ºÐÀº Redhat Á¦¾îÆÇ(control panel), netconf¸¦ ÀÌ¿ëÇؼ­, ¶Ç´Â ¼³Á¤ ÆÄÀϵéÀ» ¼ÕÀ¸·Î Á÷Á¢ ÆíÁýÇϰųª Redhat ¼³Ä¡°úÁ¤¿¡¼­ DHCP¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù(¹¹ ¿©·¯ºÐÀÌ ´Ù¸¥ ¸®´ª½º ¹èÆ÷ÆÇ »ç¿ëÇÑ´Ù ÇÏ´õ¶óµµ »ó°ü¾ø´Ù)

 

Configuring IPChains / Masquerading

    pingÀ» ¹Ù±ù¿¡ ÀÖ´Â ¼­¹ö ¸î °÷¿¡ º¸³»°Å³ª lynx¸¦ ÀÌ¿ëÇØ À¥ ÆäÀÌÁö¸¦ ¸î °³ °Ë»çÇؼ­ ¿©·¯ºÐÀÇ Roadrunner ¿¬°áÀÌ Á¦´ë·Î µ¿ÀÛÇÏ´ÂÁö ¾Ë¾Æº»´Ù. Àß µ¿ÀÛÇÑ´Ù¸é, ¿©·¯ºÐÀº ¸Å½ºÄ¿·¹À̵ù(masquerading)À» »ç¿ëÇÒ Áغñ°¡ µÈ °ÍÀÌ´Ù. ¾Æ·¡ ¿¹¹®Ã³·³ modprobe¿Í ipchains ¸í·É ºí·ÏµéÀ» ¿©·¯ºÐÀÇ /etc/rc.d/rc.local ½ºÅ©¸³Æ®¿¡ Ãß°¡Çؼ­ Æ÷¿öµù/¸Å½ºÄ¿·¹À̵ù ±â´ÉÀ» È°¼ºÈ­ÇÏ°í Æ°Æ°ÇÏ°í ¾ÈÀüÇÑ ¹æÈ­º® ±ÔÄ¢µéµµ ÁغñÇÑ´Ù.

 

Configuring DNS on the Private Network

    ÀÌÁ¦, ¡®pump¡¯´Â (eth0 ÀåÄ¡¿¡ ¼³Á¤µÈ DHCP Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â) RoadrunnerÀÇ DNS ¼­¹ö¸¦ ÀÌ¿ëÇϱâ À§ÇØ /etc/resolv.conf ÆÄÀÏÀ» ¼³Á¤ÇÒ °ÍÀÌ´Ù. ÀÌ ÆÄÀÏÀº ¿ì¸®°¡ ¸¸µé°í ÀÖ´Â »ç¼³ ³×Æ®¿öÅ©¿¡¼­ È£½ºÆ®À̸§À» ã±â À§ÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. °¢ ¿öÅ©½ºÅ×À̼ÇÀÌ /etc/hosts ÆÄÀÏÀ» ¶È°°ÀÌ º¹»çÇؼ­ °¡Áö°í, Roadrunner ³×ÀÓ¼­¹ö¸¦ »ç¿ëÇϱâ À§ÇØ ¼ÕÀ¸·Î Á÷Á¢ ¼³Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. Á» ¼º°¡½Ã±â´Â Çصµ ¿©·¯ºÐ ÀÚ½ÅÀÇ DNS ¼­ºñ½º¸¦ °¡Áö·Á¸é ´ç¿¬È÷ ÀÌ·± ÀϵéÀ» ÇØ¾ß ÇÑ´Ù.

    DNS-HOWTO·ÎºÎÅÍ ¸î °¡Áö Áö½ÄÀ» ¾ò¾î ¹«ÀåÇÏ°í, /etc/named.conf, /etc/resolv.conf ÆÄÀÏ°ú /var/named ¾Æ·¡ °ü·ÃµÈ ÆÄÀϵéÀ» »õ·Î ¸¸µé°Å³ª ¼öÁ¤ÇÏÀÚ. ¿©·¯ºÐÀº ¶Ç eth0 ÀåÄ¡°¡ È°¼ºÈ­µÉ ¶§¸¶´Ù resolv.conf ¼³Á¤ °ªÀÌ µ¤¾î½áÁö´Â °ÍÀ» ¸·±â À§ÇØ /etc/pump.conf ÆÄÀϵµ ¸¸µé°Å³ª ÆíÁýÇØ¾ß ÇÑ´Ù. ¡®named(name d ¶ó°í Àд´Ù)¡¯°¡ ºÎÆ®¾÷ µÉ ¶§ ½ÇÇàµÇµµ·Ï ¼³Á¤µÇ¾ú´ÂÁö È®ÀÎÇÏ°í (/etc/rc.d/rc3.d/ ¾Æ·¡ S??named ¶ó´Â À̸§À¸·Î ¸µÅ©°¡ ÀÖ´Ù¸é ½Ã½ºÅÛÀÌ ºÎÆ®¾÷ µÉ ¶§ named°¡ È°¼ºÈ­µÈ´Ù) ¿©·¯ºÐÀÇ »ç¼³ ³×Æ®¿öÅ©¿¡¼­ DNS´Â ¹°·Ð ij½Ì ³×ÀÓ¼­¹öµµ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.

 

Setting up the Workstation Machines

    ¿©·¯ºÐÀÇ »ç¼³ ³×Æ®¿öÅ© ¸Ó½ÅµéÀÌ (°ÔÀÌÆ®¿þÀ̸¦ Æ÷ÇÔÇؼ­) Çãºê¿Í Cat5 ÄÉÀ̺íÀ» ÅëÇؼ­ ¿¬°áµÇµµ·Ï Àß ¼³Á¤ÇÏ°í, ±× ´ÙÀ½¿¡ ¿öÅ©½ºÅ×À̼ÇÀÇ È¯°æÀ» Á¶À²ÇÑ´Ù. °¢ ¸Ó½Å/ÀÎÅÍÆäÀ̽º¸¶´Ù »ç¿ë °¡´ÉÇÑ »ç¼³ ºí·Ï ¾È¿¡¼­ °íÀ¯ÇÑ IP ÁÖ¼Ò¸¦ ºÎ¿©ÇÏÀÚ. ¾Æ·¡¿¡ /etc/sysc
    onfig/network ÆÄÀÏÀÇ ¿¹¹®ÀÌ ÀÖ´Ù. /etc/hosts ÆÄÀÏ°ú /etc/resolv.conf ÆÄÀÏÀ» Ãß°¡ÇÏ°í ¿©·¯ºÐÀÌ ¿øÇÏ´Â ´ë·Î ¼³Á¤ÇÑ´Ù. pingÀ» ¸î °³ ´Ù¸¥ ¿öÅ©½ºÅ×À̼ÇÀ¸·Î º¸³»°Å³ª workstaion¿¡ ÀÖ´Â À¥ ¹®¼­ ¸î °³¸¦ ÀоîºÁ¼­ ¼º°øÇÏ¸é ¿©·¯ºÐÀÇ ¸Å½ºÄ¿·¹À̵ù ¼³Á¤Àº ¾ÈÀüÇÏ°í DNS ¼­ºñ½º°¡ Àß µ¿ÀÛÇÏ°í ÀÖ´Â °ÍÀÌ´Ù.

    ¾Æ·¡¿¡ ¿©·¯ºÐÀÇ ³×Æ®¿öÅ©¿¡ ¼ÓÇÑ ´Ù¸¥ ÄÄÇ»Å͵éÀ» À§ÇÑ ¿¹Á¦°¡ ÀÖ´Ù.

    1. ip address = 10.0.0.10
    2. name address = w1.local
    3. netmask = 255.255.255.0
    4. /etc/resolv.conf ÆÄÀÏÀº ´Ù¸¥ ¸®´ª½º ÄÄÇ»Å͵éÀ» À§ÇÑ °ÍÀÌ´Ù.
    5. /etc/hosts ÆÄÀÏÀº ³ªµµ »ç¿ëÇϱâ´Â ÇÏÁö¸¸, ²À ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï´Ù.
        ´Ù¸¸ ¿©·¯ºÐÀÇ dns ¼­¹ö°¡ °íÀå ³µÀ» ¶§ ¹é¾÷À» À§ÇØ ¿ä±äÇÏ°Ô ¾²ÀδÙ.

    Ãß°¡µÇ´Â ÄÄÇ»Å͸¶´Ù ¿©·¯ºÐÀÌ º¯°æÇØ¾ß ÇÒ °ÍÀº ip ÁÖ¼Ò¿Í name ÁÖ¼Ò»ÓÀÌ´Ù. w2.local°ú 10.0.0.20Àº ±× ´ÙÀ½ ÄÄÇ»ÅÍ¿¡¼­ »ç¿ëµÉ °ÍÀÌ´Ù.  ÀÌÇØ°¡ µÇ´Â°¡?

    ¶Ç, ¿©·¯ºÐÀÌ pc³ª mac Ŭ¶óÀ̾ðÆ® ¶Ç´Â ´Ù¸¥ µµ±¸¸¦ »ç¿ëÇÑ´Ù¸é ¸Å½ºÄ¿·¹À̵ù mini-howto¸¦ Âü°í ÇÑ´Ù.

    ±âº»ÀûÀÎ Àǵµ´Â ¿©·¯ºÐÀÇ ¸Å½ºÄ¿·¹À̵ù ¸Ó½Å(10.0.0.1)ÀÌ °ÔÀÌÆ®¿þÀÌ ¼­ºñ½º¿Í DNS ¼­ºñ½º¸¦ °¢ ¸Ó½Å¿¡°Ô Á¦°øÇϵµ·Ï ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù. IP-Masquerading HOWTO´Â ¸Å½ºÄ¿·¹À̵ùÀ» ÀÌ¿ëÇÑ »ç¼³ ³×Æ®¿öÅ©¿¡¼­ ºñ ¸®´ª½º ½Ã½ºÅÛÀ» (ÀϹÝÀûÀ¸·Î MS À©µµ¿ì ½Ã½ºÅÛ) ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ´Â ¸Å¿ì ÈǸ¢ÇÑ ¼½¼ÇÀÌ ÀÖ´Ù.

    http://www.ssc.com/mirrors/LDP/HOWTO/IP-Masquerade-HOWTO.html

 

Security Concerns

    Ç×»ó ÀÎÅͳݿ¡ ¿¬°áµÇ¾î ÀÖ´Â ½Ã½ºÅÛÀº ±×¸¸Å­ À§Çè¿¡ ´õ ³ëÃâµÇ¾î ÀÖ´Ù. ÀÎÅͳݿ¡´Â ¹«¾ð°¡ »ý»êÀûÀÎ ÀÏÀ» Çϱ⺸´Ù´Â ½Ã½ºÅÛÀÇ º¸¾ÈÀ» ±ú°í ħÀÔÇؼ­ ¸Á°¡¶ß¸®·Á´Â »ç¶÷µéÀÌ ¸¹ÀÌ ÀÖ°í, ±×º¸´Ù ´õ ¸¹Àº »ç¶÷µéÀÌ ¾î¶² ¸øµÈ ÁþÀ» ¹úÀÌ´Â Áß°£ ±âÁö·Î ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ·Á°í ³ë¸®°í ÀÖ´Ù.

    ¿ì¸®´Â ¹æÈ­º®À» ÅëÇØ Áö³ª°¡´Â Æ®·¡ÇÈÀ» ¹Ýµå½Ã Çã¿ëÇØ¾ß ÇϹǷΠ¸Å½ºÄ¿·¹À̵ùÀº óÀ½ºÎÅÍ ¾ÈÀüÇÏÁö ¸øÇÑ ±¸¼®ÀÌ Á¶±Ý ÀÖ´Ù. ÇÏÁö¸¸ ¿©·¯ºÐÀÇ °ÔÀÌÆ®¿þÀÌ¿¡¼­ Æ÷Æ® ¹øÈ£¸¦ ÀÌ¿ëÇØ telnet, ftp, ¶Ç´Â ´Ù¸¥ µ¥¸óÀ» ´Ý¾ÆµÒÀ¸·Î½á ¸¹Àº À§Çè¿ä¼Ò¸¦ ¹Ì¸® ¸·À» ¼ö ÀÖ´Ù.  ±×·¯¹Ç·Î, IP firewall chains¿¡ ´ëÇØ Àß ¾Ë¾ÆµÎ´Â °ÍÀº ¸Å¿ì ¹Ù¶÷Á÷ÇÑ ÀÏÀÌ´Ù. ipportfwó·³ Æ÷Æ® Æ÷¿öµùÀ» Á¦°øÇÏ´Â ÇÁ·Î±×·¥Àº ¿©·¯ºÐ ³×Æ®¿öÅ©¿¡ ¼ÓÇÑ ´Ù¸¥ ¸Ó½Åµé¿¡ ¿¬°áÇÏ·Á´Â ¿äûÀÌ µé¾î¿À¸é, (¿äûµÈ ¼­ºñ½º¸¦ ±×´ë·Î ½ÇÇàÇϱ⺸´Ù)À§Çè¿ä¼Ò¸¦ ¿©·¯ºÐÀÇ °ÔÀÌÆ®¿þÀ̷κÎÅÍ ¸Õ °÷À¸·Î ±× ¹æÇâÀ» ¹Ù²Ù´Â µ¥¿¡µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

    °ÔÀÌÆ®¿þÀÌ¿¡ DNS ¼­¹ö¸¦ µÎÁö ¾Ê°í, ¿©·¯ºÐ ³×Æ®¿öÅ© ¾ÈÂÊ¿¡ ÀÖ´Â ´Ù¸¥ ¸Ó½ÅÀ¸·Î ¿Å°Ü¼­ ¿ÜºÎ·ÎºÎÅÍ DNS ¼­¹ö¿¡ ´Ù¸¥ ¸ñÀûÀ¸·Î Á¢±ÙÇÏ´Â °ÍÀ» ¸·À» ¼ö ÀÖ´Ù.  ¶Ç´Â °£´ÜÈ÷ named¿¡ ÀûÀýÇÑ listen-on ¼Ó¼ºÀ» ÁÖ¾î(man named.conf ¸í·ÉÀ¸·Î ¸Ç ÆäÀÌÁö¸¦ È®ÀÎÇÑ´Ù) ¿©·¯ºÐÀÇ ¹Ù±ù ÂÊ ÀÎÅÍÆäÀ̽º Æ÷Æ®¿¡ ¿¬°áÇÏ´Â °ÍÀ» ¸·À» ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÌ ´õ ³ôÀº ¼öÁØÀÇ º¸¾È ¼³Á¤À» ÇÏ°í ½ÍÁö¸¸, ¿©ÀüÈ÷ ¹Ù±ùÀ¸·ÎºÎÅÍ ·Î±äÇÒ ¼ö ÀÖµµ·Ï µÎ°í ½Í´Ù¸é ¾ÏȣȭµÈ ¿¬°áÀ» ÅëÇØ Åڳݰú À¯»çÇÑ ·Î±äÀ» Á¦°øÇÏ´Â opensshÀ» ¾Ë¾Æº¸´Â °Ô ÁÁ°Ú´Ù. tcplogd ó·³ ´ëºÎºÐÀÇ Æ÷Æ®½ºÄµ°ú ¾ÇÀÇÀûÀÎ ÇൿµéÀ» °Ë»çÇÏ°í ¿©·¯ºÐ¿¡°Ô ¾Ë·ÁÁÙ ¼ö ÀÖ´Â Áøº¸µÈ ·Î±× ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ´Â °Íµµ Çö¸íÇÑ »ý°¢ÀÌ´Ù.

    ¸¶Áö¸·À¸·Î, ´õ ÀÌ»ó ¿¬°áÀ» »ç¿ëÇÏÁö ¾ÊÀ» ¶§ ¿©·¯ºÐÀº ¹Ù±ùÀ¸·Î ÇâÇÑ ÀÎÅÍÆäÀ̽º¸¦ °£´ÜÇÏ°Ô ²¨¹ö¸± ¼ö ÀÖ´Ù. ±×·³, Àå³­²Ù·¯±âµéÀÌ ¿©·¯ºÐÀÇ ³×Æ®¿öÅ©¿¡ ºÒ¹ýÀûÀÎ Á¢¼ÓÀ» µû³¾ ±âȸ°¡ ±×¸¸Å­ ÁÙ¾îµé °ÍÀÌ´Ù. ¿©·¯ºÐÀÇ °ÔÀÌÆ®¿þÀÌ ¸Ó½Å¿¡¼­ ¡®ifdown eth0¡¯ ¸í·ÉÀ» ³»¸®´Â °Í¸¸À¸·Î ¿©·¯ºÐÀÇ ¿¬°áÀ» °£´ÜÇÏ°Ô ´ÝÀ» ¼ö ÀÖ°í, ´Ù½Ã ¿¬°áÀÌ ÇÊ¿äÇÏ´Ù¸é ¡®ifup eth0¡¯ ¸í·ÉÀ¸·Î ÀÎÅÍÆäÀ̽º¸¦ ¿­ ¼ö ÀÖ´Ù.

 

Summary of Security

    1. ¿©·¯ºÐÀÇ ¹æÈ­º® ÄÄÇ»ÅÍ¿¡¼­ openssh°¡ Á¦°øÇÏ´Â À¯ÀÏÇÑ ¼­ºñ½ºÀ̾î¾ß ÇÑ´Ù.  
        ÀÌ»óÀûÀÎ °æ¿ì¸¦ ¸»ÇÏÀÚ¸é, ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ °ÔÀÌÆ®¿þÀÌ ÄÄÇ»ÅÍ¿¡ DNS¸¦ µÎ¾î¼­´Â
        ¾ÈµÈ´Ù. ºñ·Ï ¿ì¸® ¼­¹ö¿¡ DNS¸¦ µÎµµ·Ï ¼³Á¤ÇßÁö¸¸, ¾î·µç ÀÌ»óÀûÀÎ º¸¾ÈÀ» À§Çؼ­´Â
        ¿©·¯ºÐÀÇ DNS ¼­ºñ½º¸¦ ´Ù¸¥ ³»ºÎ ÄÄÇ»ÅÍ¿¡ µÎ¾î¾ß¸¸ ÇÑ´Ù.  ¿©·¯ºÐÀÌ ¾î¶² ÀÌÀ¯¿¡¼­ ²À
        °ÔÀÌÆ®¿þÀÌ ¸Ó½Å¿¡ DNS¸¦ µÎ¾î¾ß¸¸ ÇÑ´Ù¸é, ÃÖ¼ÒÇÑ ¹Ù±ùÂÊ¿¡¼­´Â DNS ¼­¹ö¸¦ »ç¿ëÇÏÁö
        ¸øÇϵµ·Ï ¹æÈ­º®À» ¼³Á¤ÇØ¾ß ÇÑ´Ù.

    2. ¿©·¯ºÐÀÌ ¹Ù±ùÂÊ¿¡ ¼­ºñ½ºÇϱ⸦ ¿øÇÏ´Â ´Ù¸¥ ¸ðµç ¼­ºñ½ºµéÀº (¿¹¸¦ µé¾î À¥¼­¹ö °°Àº),
        ipportfw¸¦ ÀÌ¿ëÇؼ­ ¿©·¯ºÐ ³×Æ®¿öÅ©¿¡ ¼ÓÇÏ´Â ´Ù¸¥ ÄÄÇ»ÅÍ·Î Àü´ÞµÇµµ·Ï Æ÷Æ® Æ÷¿öµùÀ»
        ¼³Á¤ÇØ¾ß ÇÑ´Ù(port forwarding¿¡ ´ëÇؼ­´Â ¸®´ª½º¿ùµå 2000³â 3¿ùÈ£¿¡¼­ ÀÚ¼¼È÷ ´Ù·ç
        ¾ú´Ù). ftp://ftp.ox.compsoc.org.uk/pub/users/steve/ipsubs/

    3. Àý´ë·Î! Àý´ë·Î! Àý´ë·Î! /etc/inetd.conf ÆÄÀÏ ¾Æ·¡ ¾î¶² ¼­ºñ½ºµµ ÄÑ µÎÁö ¸»¾Æ¾ß ÇÑ´Ù.
        ¾Æ´Ï¸é ¾Æ¿¹ inetÀ» ½ÇÇàÁ¶Â÷ ÇÏÁö ¸»¾Æ¾ß ÇÑ´Ù.
        chkconfig inet off ### for RedHat users
        /etc/rc.d/init.d/inet stop

    4. µû·Î ¶³¾îÁø ÄÄÇ»ÅÍ¿¡ ´Ù¸¥ ¸ðµç ³»ºÎÀûÀÎ ¼­ºñ½ºµéÀ» µÐ´Ù.
        (ÇÁ¸°ÆÃ, ÆÄÀÏ°øÀ¯, µ¥ÀÌÅͺ£À̽º µî)

    5. tcplogd¸¦ ¼³Ä¡ÇÏ°í ¿©·¯ºÐÀÇ ÄÄÇ»Å͸¦ ½ºÄµÇÏ·Á´Â ÀÚµéÀ» °¨½ÃÇÑ´Ù --     http://www.tigerteam.net/linuxgroup/tcplogd/

    6. VNC, mail, ftp, ±×¸®°í ±× ¹ÛÀÇ ÇÁ·Î±×·¥µéÀÌ Open SSH ÅͳÎÀ» °ÅÄ¡µµ·Ï ÇÏ´Â ¹æ¹ýµµ
        ÀÖ´Ù. ÀÌ ¹æ¹ýÀº ÀÛ¾÷³»¿ëÀÇ º¸¾ÈÀ» À¯ÁöÇÒ ¼ö ÀÖ´Ù. http://www.openssh.com/

    7. Abacus ÇÁ·ÎÁ§Æ®(ħÀÔ ¿¹¹æ ½Ã½ºÅÛ)¸¦ »ìÆ캻´Ù -
        
    http://www.psionic.com/abacus/

     

Dynamic DNS

    ISP¿¡ °íÁ¤ IP ÁÖ¼Ò¸¦ ¿äûÇÏÁö ¾ÊÀº ÀÌ»ó, Road Runner´Â ¿©·¯ºÐÀÌ ·Î±×ÀÎÇÒ ¶§¸¶´Ù ´Ù¸¥ IP ÁÖ¼Ò¸¦ ¿©·¯ºÐ¿¡°Ô ÁÙ °ÍÀÌ´Ù. Dynamic DNS´Â ¿©·¯ºÐÀ̳ª ´Ù¸¥ À̵éÀÌ ¿©·¯ºÐÀÇ ÄÄÇ»Å͸¦ ãÀ» ¼ö ÀÖµµ·Ï ¿¡Àϸ®¾î½º¸¦ Á¦°øÇÑ´Ù.

    Dyndns.org(http://www.dyndns.org)´Â ¿©·¯ºÐÀÇ IP ÁÖ¼Ò°¡ ´Ã º¯ÇÏ´õ¶óµµ °íÁ¤µÈ µµ¸ÞÀÎ À̸§À» ºÎ¿©Çؼ­, ÀÎÅͳÝÀÇ ´Ù¸¥ À̵éÀÌ ½±°Ô ±â¾ïÇÏ°í ã¾Æ¿Ã ¼ö ÀÖµµ·Ï, ¿©·¯ºÐÀÇ °ÔÀÌÆ®¿þÀÌ ¸Ó½Å¿¡ º¯ÇÏÁö ¾Ê´Â À̸§À» ÁØ´Ù. ¿©·¯ºÐÀÌ dyndns¿¡ µî·ÏÇϸé, ¡®ddup¡¯(http://www.gandy.dyndns.org/~thomas/ddup.php3)À̶ó ºÒ¸®´Â À¯Æ¿¸®Æ¼´Â dyndns.org ¿¡ ¿¬°áÇÏ°í ¿©·¯ºÐÀÇ IP ÁÖ¼Ò°¡ ¹Ù²î¾úÀ» ¶§ ¿©·¯ºÐÀÇ ³×ÀÓ¼­¹ö ·¹Äڵ带 ¾÷µ¥ÀÌÆ®ÇÑ´Ù. ¾Æ·¡ ¼Ð ½ºÅ©¸³Æ® Á¶°¢À» /etc/rc.d/rc.local ÆÄÀÏ¿¡ µ¡ºÙÀÌ¸é ½Ã½ºÅÛÀÌ ºÎÆ®µÉ ¶§ dyndns ·¹Äڵ带 ¾÷µ¥ÀÌÆ®ÇϵÇ, ¿©·¯ºÐÀÇ IP ÁÖ¼Ò°¡ ¹Ù²î¾úÀ» ¶§¸¸ ¼öÁ¤ÇÑ´Ù(dyndns´Â ¾Æ¹« ÀÌÀ¯ ¾øÀÌ ¿©·¯ºÐÀÇ ·¹Äڵ带 ¾÷µ¥ÀÌÆ®ÇÏÁö´Â ¾Ê´Â´Ù.)  ÀÌ ±ÛÀº ¿©·¯ºÐÀÌ ¡®ddup¡¯À» Á¦´ë·Î ¼³Ä¡ÇßÀ» °æ¿ì¸¦ °¡Á¤ÇÑ °ÍÀÌ´Ù.

    ³ª´Â ÇϷ糪 ÀÌƲ¸¶´Ù °ÔÀÌÆ®¿þÀÌ ¸Ó½ÅÀ» ¸®ºÎÆ®Çϴµ¥, ½Ã½ºÅÛÀÌ ºÎÆ®µÇ´Â µ¿¾È º° ¹®Á¦°¡ ¾øÀÌ ÇÒ´çµÈ IP ÁÖ¼Ò¿¡ ¸Â°Ô º¯°æµÇ¾ú´Ù.(ºñ·Ï ±â¼úÀûÀÎ ¹®Á¦ÀÌÁö¸¸)¸¸¾à ¿©·¯ºÐÀÌ Çѵ¿¾È °ÔÀÌÆ®¿þÀ̸¦ ¶°³¯ °èȹÀ̶ó¸é, ¿©·¯ºÐÀº ¾Æ¸¶ dyndns ·¹Äڵ尡 Ç×»ó Á¦´ë·Î µÈ Á¤º¸¸¦ À¯ÁöÇÒ ¼ö ÀÖµµ·Ï ¾Æ·¡ ½ºÅ©¸³Æ®¸¦ cron µ¥¸óÀ» ÅëÇØ ½ÇÇàÇÏ·Á ÇÒ °ÍÀÌ´Ù. ¾Æ¸¶ ¾à°£ ¼öÁ¤ÀÌ ÇÊ¿äÇÑ ÅÍÀε¥, ±×°Ç ¿©·¯ºÐÀÌ ½º½º·Î ¾Ë¾Æº¸±â ¹Ù¶õ´Ù.

 

Comments and Other Notes

    ´õ È®½ÇÇÑ º¸¾ÈÀ» À§ÇØ, ¿©·¯ºÐÀº ³×Æ®¿öÅ© ¾ÈÂÊ Æ®·¡ÇÈÀ» °Ý¸®ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ³×Æ®¿öÅ© ½ºÀ§Ä¡¸¦ »ç°í ½ÍÀ»Áöµµ ¸ð¸£°Ú´Ù. ±×·± ÀåÄ¡µéÀº ºñ½ÎÁö¸¸, Áß¿äÇÑ ³×Æ®¿öÅ©¿¡¼­´Â ÃæºÐÈ÷ °¡Ä¡ ÀÖ´Â ÀÏÀÌ´Ù.¿©·¯ºÐÀÌ ÀÚ½ÅÀÇ ³»ºÎ ³×Æ®¿öÅ©¸¦ ÇÑ ¹ø¿¡ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ´õ Áøº¸ÀûÀÎ °ÍµéÀÌ ÀÖ´Ù. fetchmailÀ» ÀÌ¿ëÇØ ¿Àµç ÀüÀÚ¿ìÆíÀ» ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀº ´ë¿ªÆøÀ» È®º¸Çϱâ À§ÇØ ÇÁ·Ï½Ã ¼­¹ö¸¦ ÀÌ¿ëÇÒ ¼öµµ ÀÖ´Ù.

    Mark NielsenÀº ZING°ú TCUÀÇ Ã¥ Á¦º»ÇÏ´Â ÀÏÀ» Çϸç Andrew´Â ¸®´ª½º ÄÁ¼³ÅÏÆ®ÀÌ´Ù.

 

Example Files

    (ÀÌ ÆÄÀϵéÀº ´Ù¸¸ ±¸¹®À» ¼³¸íÇϱâ À§ÇÑ ¿¹¹®µé·Î, ¿©·¯ºÐÀº ¾Æ¸¶ µµ¸ÞÀÎ À̸§ µîÀ» Àڽſ¡°Ô ÀûÀýÇÑ °ÍÀ¸·Î ¹Ù²Ù¾î¾ß ÇÒ °ÍÀÌ´Ù.)

 

    /etc/rc.d/rc.local  (gateway)

    # ¹æÈ­º® ¼³Á¤ - ½Ã½ºÅÛÀÌ ºÎÆ®µÉ ¶§ ½ÇÇàµÇµµ·Ï /etc/rc.d/rc.local ÆÄÀÏÀÇ ³¡¿¡ µ¡ºÙ¿©¾ß
                           ÇÑ´Ù.
    # IP Masquerading HOWTO¿Í IPChains HOWTO¿¡ ¼Ò°³µÈ ¿¹Á¦¸¦ ¹ÙÅÁÀ¸·Î °íÃÄ ½è´Ù.
    # ´õ ¸¹Àº °ÍÀ» ¾Ë°í ½ÍÀ¸¸é ¿ø¹®À» º»´Ù.
    # ÀÌ ¿¹¹®µéÀº ±×·±´ë·Î ¾ÈÀüÇÑ ¸Å½ºÄ¿·¹À̵ù ¹æÈ­º® ½Ã½ºÅÛÀ» Á¦°øÇÑ´Ù.

    echo ¡°Loading IP masquerading modules...¡±
    # ¸Å½ºÄ¿·¹À̵ù¿¡¼­ ´Ù¸¥ ¸î °¡Áö ÀÏ»óÀûÀÎ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϱâ À§ÇØ ¸ðµâÀ» ·ÎµåÇÑ´Ù.

    /sbin/depmod -a
    /sbin/modprobe ip_masq_ftp
    /sbin/modprobe ip_masq_raudio
    /sbin/modprobe ip_masq_irc

    echo ¡°Turning IP forwarding on...¡±
    # ÆÐŶ Àü´Þ±â´ÉÀ» ÄÒ´Ù.

    echo ¡°1¡± > /proc/sys/net/ipv4/ip_forward

    # DHCP¸¦ ÅëÇØ µ¿Àû IP ÁÖ¼Ò¸¦ ÇÒ´ç¹Þ°í
    # ¿ÜºÎ ÀÎÅÍÆäÀ̽º À̸§À» »ç¿ëÇϱâ ÆíÇÏ°Ô º¯¼ö·Î ÀúÀåÇÑ´Ù.

    extip=¡±`/sbin/ifconfig eth0 | grep ¡®inet addr¡¯ | awk ¡®{print $2}¡¯ | sed -e ¡®s/.*://¡¯`¡±
    extint=¡±eth0¡±

    # °°Àº ¹æ¹ýÀ¸·Î ³»ºÎ ³×Æ®¿öÅ© À̸§°ú ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇÑ´Ù.
    intint=¡±eth1¡±
    intnet=¡±10.0.0.0/8¡±

    echo ¡°Configuring firewall chains:¡±
    echo -n ¡°input...¡±

    # ÀԷ üÀÎ: ¸ÕÀú ¼³Á¤ °ªÀ» ºñ¿ö ³»°í(flush) ±âº» Á¤Ã¥À» °ÅÀý(reject)·Î ¼³Á¤ÇÑ´Ù.  
    # ÀÏ´Ü, ÇöÀç ±âº» Á¤Ã¥Àº ¸ðµç ·êÀ» °ÅºÎ(deny)¿Í ±â·Ï(log)À¸·Î ¼³Á¤Ç߱⠶§¹®¿¡
       ¹«ÀǹÌÇÏ´Ù.

    ipchains -F input
    ipchains -P input REJECT

    # ·ÎÄà ÀÎÅÍÆäÀ̽º, ·ÎÄà ¸Ó½ÅÀ¸·ÎºÎÅÍ ³ª°¡´Â °ÍÀº ¸ðµÎ °¡´ÉÇÏ°Ô ÇÑ´Ù.
       ipchains -A input -i $intint -s $intnet -d 0.0.0.0/0 -j ACCEPT

    # ¿ø°Ý ÀÎÅÍÆäÀ̽º¿¡¼­, ·ÎÄà ¸Ó½ÅÀÌ µÇ·Á´Â ¿äû, IP ¼ÓÀ̱â, µî ºÒ¹ýÀûÀÎ ¿äûÀ» ¹ö¸°´Ù.
       ipchains -A input -i $extint -s $intnet -d 0.0.0.0/0 -l -j REJECT

    # ¿ø°Ý ÀÎÅÍÆäÀ̽º¿¡¼­, ·ÎÄà ³×Æ®¿öÅ© ³»ºÎ·Î ¿¬°áÀ» ¼³Á¤ÇÏ·Á´Â ¾î¶² ½Ãµµµµ µÇµ¹·Á¼­
       ¿Ü°è¿¡ ¿ì¸® ¸Ó½ÅÀÇ TCP ¿¬°áÀÌ ¿­¸®´Â °ÍÀ» ¸·¾ÆÁØ´Ù.
    # ¾Æ·¡´Â ´ÜÁö IPChains À¯Æ¿¸®Æ¼·Î ¿ì¸®°¡ ¾î¶² °ÍµéÀ» ÇÒ ¼ö ÀÖ´ÂÁö ¿¹¸¦ µç °ÍÀÌÁö¸¸,
       ¿©·¯ºÐÀÇ ¹æÈ­º®À» ¿­¾î ´Ù¸¥ À̵éÀÌ ¿¬°áÇϵµ·Ï Çã¿ëÇÒ Æ¯º°ÇÑ ÀÌÀ¯°¡ ¾ø´Â ÇÑ ±×´ë·Î
       »ç¿ëÇصµ ³ª»Ü °Ç ¾ø´Ù.
    # ipchains -A input ! -f -i $extint -p TCP -y -j REJECT

    # ¿ø°Ý ÀÎÅÍÆäÀ̽º¿¡¼­, ¾î¶² Ãâ¹ßÁö ÁÖ¼Òµµ, roadrunner dhcp ÁÖ¼Ò·Î °¥ ¼ö ÀÖµµ·Ï Çã¿ë
       ÇÑ´Ù.
       Ipchains -A input -i $extint -s 0.0.0.0/0 -d $extip/32 -j ACCEPT

    # ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¸¦ À¯È¿ÇÏ°Ô ÇÑ´Ù.
       ipchains -A input -i lo -s 0.0.0.0/0 -d 0.0.0.0/0 -j ACCEPT

    # ±× ¹Û¿¡ µé¾î¿À´Â ´Ù¸¥ ¸ðµç °ÍµéÀº °ÅºÎÇÏ°í ±â·ÏÀ» ³²±ä´Ù.
       ipchains -A input -s 0.0.0.0/0 -d 0.0.0.0/0 -l -j REJECT
       echo -n ¡°output...¡±

    # ³ª°¡´Â üÀÎ: ¸ÕÀú ¼³Á¤ °ªÀ» ºñ¿ö ³»°í(flush) ±âº»Á¤Ã¥À» °ÅÀý(reject)·Î ¼³Á¤ÇÑ´Ù.  
    # ÇöÀç ±âº» Á¤Ã¥Àº ¸ðµç ·êÀ» °ÅºÎ(deny)¿Í ±â·Ï(log)À¸·Î ¼³Á¤Ç߱⠶§¹®¿¡ ¹«ÀǹÌÇÏ´Ù.

    ipchains -F output
    ipchains -P output REJECT

    # ·ÎÄà ÀÎÅÍÆäÀ̽º¿¡¼­, ¾î¶² Ãâ¹ßÁö ÁÖ¼Òµµ ·ÎÄóݿ¡ À̸¦ ¼ö ÀÖµµ·Ï Çã¿ëÇÑ´Ù.
       ipchains -A output -i $intint -s 0.0.0.0/0 -d $intnet -j ACCEPT

    # ¿ø°Ý ÀÎÅÍÆäÀ̽º¿¡¼­ ·ÎÄà ³×Æ®¿öÅ©·Î ³ª°¡´Â °ÍµéÀ» °ÅºÎÇÑ´Ù.
       ipchains -A output -i $extint -s 0.0.0.0/0 -d $intnet -l -j REJECT

    # ¿ø°Ý ÀÎÅÍÆäÀ̽º¿¡¼­ ·ÎÄà ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ ³ª°¡´Â °ÍµéÀ» °ÅºÎÇÑ´Ù.
       ipchains -A output -i $extint -s $intnet -d 0.0.0.0/0 -l -j REJECT

    # ¿ø°Ý ÀÎÅÍÆäÀ̽º¿¡¼­ ³ª°¡´Â ¸ðµç °ÍÀ» Çã¿ëÇÑ´Ù.
       ipchains -A output -i $extint -s $extip/32 -d 0.0.0.0/0 -j ACCEPT

    # ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¸¦ À¯È¿ÇÏ°Ô ¼³Á¤ÇÑ´Ù.
       ipchains -A output -i lo -s 0.0.0.0/0 -d 0.0.0.0/0 -j ACCEPT

    # ±×¹Û¿¡ ³ª°¡´Â ¸ðµç °ÍÀ» °ÅºÎÇÏ°í ±â·ÏÀ» ³²±ä´Ù.
       ipchains -A output -s 0.0.0.0/0 -d 0.0.0.0/0 -l -j REJECT

     

    echo -n ¡°forward...¡±

    # Àü´ÞÇϴ üÀÎ(Forward chain): ¸ÕÀú ¼³Á¤ °ªÀ» ºñ¿ö ³»°í(flush) ±âº» Á¤Ã¥À» °ÅºÎ(deny)·Î
       ¼³Á¤ÇÑ´Ù.  
    # ÇöÀç ±âº» Á¤Ã¥Àº ¸ðµç ·êÀ» °ÅºÎ(deny)¿Í ±â·Ï(log)À¸·Î ¼³Á¤Ç߱⠶§¹®¿¡ ¹«ÀǹÌÇÏ´Ù.
    # ipchains -F forward
       ipchains -P forward DENY

    # ·ÎÄà ÀÎÅÍÆäÀ̽º¿¡¼­ ·ÎÄà ³ÝÀ¸·ÎºÎÅÍ ´Ù¸¥ ¸ðµç °÷À¸·Î °¡´Â °ÍÀ» ¸Å½ºÄ¿·¹À̵ùÇÑ´Ù.
    # ÀÌ ÁÙ±îÁö°¡ ¿ì¸® ÀÛ¾÷ÀÇ ³¡ÀÌ´Ù. ³ª¸ÓÁö ÁÙÀº º¸¾ÈÀ» À§ÇÑ °ÍµéÀÌ´Ù.
       Ipchains -A forward -i $extint -s $intnet -d 0.0.0.0/0 -j MASQ

    # ´Ù¸¥ ¸ðµç Æ÷¿öµùÀº °ÅºÎÇÏ°í ±â·ÏÀ» ³²±ä´Ù.  
    # À¯°¨½º·´°Ôµµ Á¤Ã¥¿¡ ·Î±× ¿É¼ÇÀÌ ¾øÁö¸¸ ÀÌ ¸í·ÉÀÌ ±× ÀÏÀ» ´ë½ÅÇÑ´Ù.
       ipchains -A forward -s 0.0.0.0/0 -d 0.0.0.0/0 -l -j REJECT

    echo ¡°done.¡±

     

    /etc/sysconfig/network  (gateway)
     

    NETWORKING=¡±yes¡±
    FORWARD_IPV4=¡±yes¡±
    HOSTNAME=¡±main.local¡±
    DOMAINNAME=¡±local¡±
    GATEWAY=¡±10.0.0.1¡±
    GATEWAYDEV=¡±eth0¡±

     

    /etc/sysconfig/network  (workstations)
     

    NETWORKING=¡±yes¡±
    FORWARD_IPV4=¡±no¡±
    # °¢ ¸Ó½ÅÀÇ È£½ºÆ®À̸§À» ¹Ù²Û´Ù.
    HOSTNAME=¡±w1.local¡±
    DOMAINNAME=¡±local¡±
    GATEWAY=¡±10.0.0.1¡±
    GATEWAYDEV=¡±eth0¡±

     

    /etc/hosts  (gateway and workstations)
     

    127.0.0.1     localhost    localhost.localdomain
    10.0.0.1         main         main.local
    10.0.0.10        w1           w1.local
    10.0.0.20        w2           w2.local
    10.0.0.30        w3           w3.local

     

    /etc/resolv.conf  (gateway and workstations)
     

    search local columbus.rr.com
    # ¿ì¸®°¡ »ç¿ëÇÒ ·ÎÄà ³×ÀÓ¼­¹öÀÌ´Ù.
       nameserver 10.0.0.1             

    # ¹é¾÷ ¼­¹ö¸¦ ½á³Ö´Â´Ù. ´Ü, ÀÌ°ÍÀº OSU Çлý¸¸À» À§ÇÑ
       °ÍÀ̹ǷΠ±×´ë·Î »ç¿ëÇÏÁö ¾Ê´Â´Ù.
       nameserver 128.146.1.7  

     

    /etc/pump.conf  (on gateway only)
     

    device  eth0 {  
             nodns
            }

 

     /etc/named.conf  (on gateway only)
     

    options {
            directory ¡°/var/named¡±;
    };
    zone ¡°.¡± {
            type hint;
            file ¡°named.ca¡±;
    };
    zone ¡°local¡±{
            type master;
            file ¡°local.zone¡±;
            notify no;
    };
    zone ¡°0.0.10.in-addr.arpa¡±{
            type master;
            file ¡°local.reverse¡±;
            notify no;
    };
    zone ¡°0.0.127.in-addr.arpa¡±{
            type master;
            file ¡°named.local¡±;
    };

 

    /var/named/local.zone  (on gateway only)
     

    @       IN      SOA     main.local.     root.main.local. (
                                                       200001151 ; serial
                                                       8 ; refresh
                                                       2 ; retry
                                                       1 ; expire
                                                       1 ; default_ttl
                                                       )
    @                 IN            NS            main.local.
    localhost       IN             A             127.0.0.1
    main             IN             A             10.0.0.1
    w1                IN             A             10.0.0.10
    w2                IN             A             10.0.0.20
    w3                IN             A             10.0.0.30

 

    /var/named/local.reverse  (on gateway only)
     

    0.0.10.in-addr.arpa.        IN      SOA        main.local. root.main.local. (

                                                                1997022700 ; serial
                                                                28800 ; refresh
                                                                14400 ; retry
                                                                3600000 ; expire
                                                                86400 ; default_ttl
                                                                )
    1.0.0.10.in-addr.arpa.     IN      PTR         main.local.
    10.0.0.10.in-addr.arpa.   IN      PTR         w1.local.
    20.0.0.10.in-addr.arpa.   IN      PTR         w2.local.       
    30.0.0.10.in-addr.apra.   IN      PTR         w3.local.

 

     append to /etc/rc.d/rc.local  (dyndns support with ddup)

    # ±³¹¦ÇÏ°Ô ¾Ç¿ëµÇ´Â °ÍÀ» ¸·±â À§ÇØ dyndns.org Ç׸ñÀ» ¾÷µ¥ÀÌÆ®ÇÑ´Ù.
    # ¿©·¯ºÐ¿¡°Ô dyndns °èÁ¤ÀÌ ¾ø°Å³ª ddup ÆÐÅ°Áö°¡ ¼³Ä¡µÇÁö ¾Ê¾Ò´Ù¸é ÀÌ ÀÛ¾÷Àº ¼Ò¿ë ¾ø´Ù.
    # ¹æÈ­º® ¼³Á¤ ½ºÅ©¸³Æ®¿¡¼­ »ç¿ëÇÒ º¯¼ö°¡ ¸î °¡Áö ÇÊ¿äÇϹǷÎ,
    # ¹æÈ­º® ½ºÅ©¸³Æ® ³¡¿¡ ÀÌ °ÍµéÀ» µ¡ºÙ¿©¾ß ÇÑ´Ù.  

    # dummy.hostnameÀ» ¿©·¯ºÐÀÌ ¹ÞÀº, µî·ÏµÈ À̸§À¸·Î ¹Ù²Û´Ù.

     

    reghost=¡±dummy.hostname¡±
    regip=¡±`nslookup $reghost main.dyndns.org | tail -n 3 |
    grep ¡®ddress¡¯ | awk ¡®{print $2}¡¯`¡±

    echo -e ¡°¡¬n Dyndns.org abuse prevention IP address check:¡±
    echo ¡°$reghost registered: $regip¡±
    echo -e ¡°$extint has IP address: $extip ¡¬n¡±

    if [ ¡°$regip¡± = ¡°$extip¡± ]; then
              echo ¡°Address has not changed. DDUP not run.¡±;
              else
              echo ¡°Address has changed. Updating your record.¡±;
              ddup --host $reghost;
    fi

 

    /etc/conf.modules  (gateway; ¡®alias ethx¡¯ ÁÙ¸¸ °ü·Ã)
     

    alias eth0 3c509
    alias parport_lowlevel parport_pc
    pre-install pcmcia_core /etc/rc.d/init.d/pcmcia start
    alias eth1 tulip

 

    Copyright ¨Ï 2000, Mark Nielsen, Andrew oyd
    Published in Issue 51 of Linux Gazette, March 2000




¡ã top

homeÀ¸·Î...