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

1. ¼³Á¤

  1. ``Bridge Config''ÇÁ·Î±×·¥À» ±¸Ç϶ó:
    ftp://shadow.cabi.net/pub/Linux/BRCFG.tgz
  2. ¿©·¯ºÐÀÇ ÄÄÇ»ÅÍ¿¡ ¿©·¯°³ÀÇ ÀÌ´õ³Ý ÀåÄ¡¸¦ ¾µ¼ö ÀÖµµ·Ï /etc/lilo.confÆÄÀÏ¿¡ ´ÙÀ½À» Ãß°¡½ÃÅ°°í lilo¸¦ Àç½ÇÇà ½ÃÅ°¶ó:
    append = "ether=0,0,eth1"
            
    
    ¸¸¾à ºê¸´Áö¿¡ ¿©·¯ºÐÀÌ ¼¼°³ÀÇ ÀÎÅÍÆäÀ̽º¸¦ °¡Áö°í ÀÖ´Ù¸é, ´ë½Å ÀÌ ¶óÀÎÀ» ¾²¶ó:
    append = "ether=0,0,eth1 ether=0,0,eth2"
            
    
    ether¹®À» ´õ Ãß°¡½ÃÅ°¹Ç·Î½á ´õ ¸¹Àº ÀÎÅÍÆäÀ̽º°¡ ¹ß°ßµÉ¼ö ÀÖ´Ù. ±âº»Àû À¸·Î ÈçÈ÷ ¸®´ª½º Ä¿³ÎÀº ÇϳªÀÇ ÀÌ´õ³ÝÄ«µå¸¸À» Ž»öÇÏ°í, ¸¸¾à ã°ÔµÇ¸é Ž»öÀº ³¡ÀÌ ³­´Ù. À§¿¡ ÀûÈù append¹®Àº Çϳª¸¦ ãÀº ÈÄ¿¡µµ Ä¿³ÎÀÌ °è¼Ó ÀÌ´õ³Ý ÀåÄ¡¸¦ Ž»öÇϵµ·Ï ¸¸µç´Ù. ¼±ÅÃÀûÀ¸·Î, ºÎÆ® ÆĶó¸ÞÅÍ·Î ´ë½Å ¾µ¼öµµ ÀÖ´Ù:
    linux ether=0,0,eth1
            
    
    ¶Ç´Â ¼¼°³ÀÇ ÀÎÅÍÆäÀ̽ºÀ϶§´Â ´ÙÀ½°ú °°ÀÌ ¾´´Ù:
    linux ether=0,0,eth1 ether=0,0,eth2
            
    
  3. BRIDGING¿É¼ÇÀ» °¡´É(enable)ÇÏ°Ô ¸¸µé°í Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏ Ç϶ó.
  4. ºê¸´Áö´Â IPÁÖ¼Ò¸¦ °¡Á®¼­´Â ¾ÈµÈ´Ù. °¡Áú¼ö´Â ÀÖÁö¸¸,±×·¯³ª º¸ÅëÀÇ ºê¸´Áö ´Â °¡Áú ÇÊ¿ä°¡ ¾ø´Ù. ¿©·¯ºÐÀÇ ºê¸´Áö·Î ºÎÅÍ IPÁÖ¼Ò¸¦ Á¦°ÅÇϱâÀ§ÇØ /etc/sysconfig/network-scripts/·Î (·¹µåÇÞ ½Ã½ºÅÛÀ̶ó¸é) °¡¼­ ifcfg-lo0 ÆÄÀÏÀ» ifcfg-eth0 &ifcfg-eth1 ÆÄÀÏ·Î º¹»ç¸¦ Ç϶ó. ÀÌ µÎ°³ÀÇ eth ÆÄÀÏ¿¡¼­ ``DEVICE=lo''¶ó´Â °ÍÀ» Æ÷ÇÔÇÏ´Â ¶óÀÎÀ» ``DEVICE=eth0''¿Í ``DEVICE=eth1''·Î ¹Ù²Ù¾î¶ó. ´Ù¸¥ ¹èÆ÷ÆǵéÀº ¾Æ¸¶µµ ÀÌ¿Í´Â ´Ù¸¦°ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ÇÒ ÇÊ¿ä°¡ ÀÖ´Â °ÍÀ» Ç϶ó! ¸¸¾à¿¡ ÀÌ ºê¸´Áö¿¡ µÎ°³ÀÇ ÀÎÅÍÆäÀ̽º°¡ ´õ ÀÖ´Ù¸é,¿ª½Ã °Å±â¿¡ ÀûÀýÇÑ ¼³Á¤À» Çϱâ¹Ù¶õ´Ù.
  5. ÀçºÎÆÃÀ» Ç϶ó, ÀÌÁ¦ ºê¸´Áö¸¦ Æ÷ÇÔÇÑ »õ·Î¿î Ä¿³ÎÀÌ ½ÇÇàµÇ°í ÀÖ´Ù. ¶ÇÇÑ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¿¡ IPÁÖ¼Ò°¡ ÇÒ´ç ¾ÈµÇ¾î ÀÖ´ÂÁö È®ÀÎÇ϶ó.
  6. ½Ã½ºÅÛÀÌ ¹é¾÷µÇ¸é,ÀÌ´õ³ÝÄ«µå¸¦ promiscuous¸ðµå·Î ¼³Á¤Ç϶ó. ÀÌÁ¦ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇؼ­ Áö³ª°¡´Â ¸ðµç ÆÐŶµéÀ» º¸°Ô µÉ°ÍÀÌ´Ù:
    ifconfig eth0 promisc ; ifconfig eth1 promisc
            
    
    ºê¸´Áö°¡ ÀÖ´Â ³×Æ®¿öÅ©¿¡ ¿¬°áµÈ ¸ðµç ÀÎÅÍÆäÀ̽º´Â promiscuous ¸ðµå ¿¡ ³õ¿© Á®¾ß¸¸ ÇÑ´Ù.
  7. ´ÙÀ½°ú °°ÀÌ brcfg ÇÁ·Î±×·¥À» ½á¼­ ºê¸´Áö±â´ÉÀ» ÄѶó:
    brcfg -ena
            
    
  8. °¢°¢ÀÇ ÀÎÅÍÆäÀ̽º»ó¿¡ ´Ù¸¥ Æ®·¡ÇÈÀÌ ÀÖ´ÂÁö¸¦ È®ÀÎÇ϶ó:
    tcpdump -i eth0      (in one window)
    tcpdump -i eth1      (in another window)
            
    
  9. ºê¸´Áö°¡ ºÎºÐÀ¸·Î ºÎÅÍ ¿ÏÀüÈ÷ ºÐ¸®µÇ´ÂÁö¸¦ È®ÀÎÇϱâÀ§ÇØ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡¼­ ½º´ÏÆÛ(sniffer)³ª tcpdump¸¦ ½ÇÇà½ÃÄѶó.

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