Bridging mini-Howto Christopher Cole, v1.21, March 7, 2001 Â÷ÇÑÁø 2001³â 3¿ù 19ÀÏ ÀÌ ¹®¼­´Â Ethernet bridge ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ°í ÀÖ´Ù. Ethernet bridge¶õ ¹«¾ùÀΰ¡? ¸¹Àº ¾çÀÇ µ¥ÀÌÅÍ ºñÆ®ÀÇ ¼ÒÅë·®À» ³ª´©´Â ¼­ºê³ÝÀÇ µ¥ÀÌÅÍ ÆÐŶÀ» Ä¿Æ®·Ñ ÇÏ´Â ÀåÄ¡ÀÌ´Ù. Bridge ´Â °°Àº ±×·ì¾ÈÀÇ ´Ù¸¥ ÄÄÇ»ÅÍ »çÀÌ¿¡ Ç×»ó Á¸ÀçÇÑ´Ù. ÇÏÁö¸¸ ´Ù¸¥ ±×·ì¿¡ ÀÖ´Â ÄÄÇ»ÅͱîÁö Æ÷ÇÔÇÏÁö´Â ¾Ê´Â´Ù. ÁÁÀº ¿¹·Î ¸ÆÄËÅä½ÃÀÇ Å©·¯½ºÅÍ¿Í À¯´Ð½ºÀÇ Å©·¯½ºÅ͸¦ µé¼ö ÀÖ´Ù. ±× ¸Ó½ÅµéÀº ±×µé ÀÇ»ç¼ÒÅëÀ» ÇÏ°ÔÇÑ´Ù, ±×¸®°í µ¥ÀÌÅÍ ¼ÒÅëÀº °¢ ¸Ó½Å°£ÀÇ ¼ÒÅë¿¡ ÀÇÇÑ µ¥ÀÌÅÍ Ãæµ¹(collisions)ÀÌ ÀϾ´Â À©ÀÎÀ» ¸¸µé¾î³½´Ù. Bridge ´Â µ¥ÀÌÅÍ ÆÐŶÀÌ µµÂøÇÒ ¸ñÀûÁö¿Í Ç༱Áö¸¦ °ËÅäÇÏ°í ´Ù¸¥ ÀÌ´õ³Ý ¼¼Å©¸ÕÆ®¸¦ °æÀ¯ÇÒ°ÍÀÎÁö ¾È ÇÒ°ÍÀÎÁö °áÁ¤ÇÏ´Â ÀÏÀ» ÇÑ´Ù. ±× °á°ú ³×Æ®¿öÅ©¸¦ ´õ ºü¸£°í ¾ÈÁ¤¼º ÀÖÀ¸¸ç Ãæµ¹À» ÁÙÀϼö ÀÖ´Ù. ¿ªÀÚ...Bridge ´Â °¢ ³×Æ®¿öÅ©¸¦ ¿¬°áÇÏ´Â ÀåÄ¡, ¹æ¹ýÀ» ÀÏÄÖ´Â ¸»·Î ±»ÀÌ º¯¿ªÇÏÁö ¾Ê°í Bridge ¶ó´Â ´Ü¾î¸¦ ½èÀ½À» ¾Ë·Áµå¸³´Ï´Ù..±×¸®°í ¿ÀŸ³ª ¿À¿ªÀÌ ÀÖÀ¸¸é ¸ÞÀÏÀ» º¸³»Áֽñ⠹ٶø´Ï´Ù. ¼³Ä¡

``Bridge Config''¸¦ ±¸ÇÑ´Ù. BRCFG´Â http ¿¡¼­µµ ±¸ÇÒ¼ö ÀÖ´Ù. º¹¼öÀÇ ÀÌ´õ³ÝÀåÄ¡¸¦ »ç¿ëÇÒ¼ö ÀÖµµ·Ï /etc/lilo.conf¿¡ ´ÙÀ½°ú °°ÀÌ Ãß°¡Ç϶ó. ±×¸®°í lilo¸¦ Àç½ÇÇà½ÃÄѶó. append = "ether=0,0,eth1" ¸¸ÀÏ ´ç½ÅÀÌ ¼¼°³ÀÇ ÀÌ´õ³ÝÀåÄ¡¸¦ °¡Áö°í ÀÖ´Ù¸é, ´ÙÀ½ ¶óÀÎÀ¸·Î ´ë½ÅÇ϶ó. append = "ether=0,0,eth1 ether=0,0,eth2" ´õ ¸¹Àº ÀåÄ¡°¡ ÀÖ´õ¶óµµ °°Àº ¹æ½ÄÀ¸·Î Ãß°¡ ÇÒ¼ö ÀÖ´Ù. ±âº»ÀûÀ¸·Î ¸®´ª½ºÄ¿³ÎÀº ÇÑ°³ÀÇ ÀÌ´õ³ÝÄ«µå¸¦ Áö¿øÇÏ°Ô µÇ¾îÀÖ´Ù. À§¿Í °°Àº append ¼³Á¤À¸·Î ¸¹Àº ÀÌ´õ³ÝÄ«µå¸¦ Áö¿øÇÏ°Ô ÇÒ¼ö ÀÖ´Ù. ¶Ç ´Ù¸¥ ¹æ¹ýÀ¸·Îµµ ÆĶó¹ÌÅ͸¦ ¼³Á¤ÇÒ¼ö ÀÖ´Ù. linux ether=0,0,eth1 ¸¸ÀÏ ¼¼°³ÀÇ ÀåÄ¡¶ó¸é: linux ether=0,0,eth1 ether=0,0,eth2 BRIDGINGÀÌ °¡´ÉÇϵµ·Ï Ä¿³ÎÀ» ÀçÄÄÆÄÀÏÇÏ¿©¶ó. bridge´Â IP address ¸¦ ²À ÇÊ¿äÇÑ°Ç ¾Æ´Ï´Ù. ÀϹÝÀûÀÎ bridge ¿¡¼­´Â ÇÊ¿ä°¡ ¾ø´Ù. ³ÊÀÇ bridge ¿¡¼­ IP address Á¦°ÅÇ϶ó. ±×¸®°í /etc/sysconfig/network-scripts/ (for a RedHat system)·Î À̵¿Ç϶ó. ±×¸®°í ifcfg-lo0¸¦ ifcfg-eth0 ¿Í ifcfg-eth1·Î º¹»çÇ϶ó. 2°³ÀÇ ÆÄÀϾÈÀÇ "DEVICE=lo"' À» "DEVICE=eth0" ¿Í "DEVICE=eth1"·Î º¯°æÇ϶ó. ´Ù¸¥ ¹èÆ÷ÆÇ¿¡ µû¶ó ¾à°£ ´Ù¸¦¼ö ÀÖ´Ù. ÇÏÁö¸¸ Å©°Ô ´Ù¸£Áö ¾ÊÀ¸´Ï ¼³Á¤¿¡ ¾î·Á¿òÀ» ¾øÀ» °ÍÀÌ´Ù. 2°³ÀÌ»óÀÇ ÀÌ´õ³ÝÀåÄ¡°¡ ÀÖ´Ù¸é ¾Õ¿¡¼­ ¾ð±ÞÇÑ ¹Ù¿Í °°ÀÌ ¼³Á¤ÇÏ¸é µÈ´Ù. ÀçºÎÆÃ, ±×¸®°í bridging ÀÌ µÈ »õ·Î¿î Ä¿³Î·Î ½ÇÇàÇؾßÇÑ´Ù. ±×·¯¸é ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º»ó¿¡ °æ°è°¡ ¾ø´Â IP ¾îµå·¹½º¸¦ ¾ò°Ô µÉ°ÍÀÌ´Ù. ½Ã½ºÅÛ¿¡¼­ ¹é¾÷ÇصР°ÍÀ» ÀÌ´õ³ÝÄ«µå¼³Á¤¿¡ ´Ù½Ã Àû¿ëÇÑ´Ù. (¹°·Ð óÀ½ºÎÅÍ ´Ù½Ã ¼³Á¤Çصµ µÇ°ÚÁö¸¸, Á¶±Ý ±ÍÂúÀ¸´Ï) ±×·¯¸é ´ç½ÅÀº ±× ÀåÄ¡¸¦ Åë°úÇÏ´Â ¸ðµç ÆÐŶÀ» º¼¼ö ÀÖ´Ù. ifconfig eth0 promisc ; ifconfig eth1 promisc Bridge ³×Æ®¿öÅ©¿¡ ¿¬°áµÈ ¸ðµç ÀåÄ¡µéÀº ¼³Á¤À» À§¿Í °°ÀÌ ÇؾßÇÑ´Ù. brcfg ÇÁ·Î±×·¥ÀÌ »ç¿ë°¡´ÉÇϵµ·Ï enable ½ÃŲ´Ù. brcfg -ena °¢ ÀåÄ¡¿¡¼­ µ¥ÀÌÅͼÒÅëÀ» È®ÀÎÇ϶ó. tcpdump -i eth0 (in one window) tcpdump -i eth1 (in another window) ´Ù¸¥ ¸Ó½Å¿¡¼­ sniffer¸¦ ½ÇÇàÇϰųªtcpdump·Î bridge °¡ ¼¼±×¸ÕÆ®¸¦ Á¤È®È÷ ºÐ·ùÇÏ´Â È®ÀÎÇ϶ó.

º¸ÆíÀûÀÎ ¹®Á¦µé

ioctl(SIOCGIFBR) failed: Package not installed ÀÌ°Ç ¹«½¼ ÀǹÌÀΰ¡?? BRIDGING ÀÌ °¡´ÉÇϵµ·Ï Àç ÄÄÆÄÀÏÇ϶ó. ´ç½ÅÀº "brcfg -ena"À» ½ÇÇàÇߴ°¡? (brcfg °¡ "bridging is ENABLED")¸¦ Ãâ·ÂÇؾßÇÑ´Ù. ÀåÄ¡¿¡ ¸ðµå¼³Á¤À» ÇÏ¿´´Â°¡? "ifconfig" ¸í·É¾î°¡ ÇÙ½ÉÀÌ´Ù. "PROMISC" Ç¥½Ã°¡ ÀåÄ¡ ¸ðµÎ¿¡¼­ ³ªÅ¸³ª¾ß ÇÑ´Ù. ¿©·¯°³ÀÇ ÀåÄ¡ ¾î´ðÅ͸¦ »ç¿ëÇÑ´Ù¸é ¿Ã¹Ù¸¥ Çϳª¸¸À» »ç¿ëÇØ¾ß ÇÑ´Ù. ±×¸®°í ±× ³×Æ®¿öÅ© ÀåÄ¡¿¡ ´ëÇØ ¼³Ä¡¿Í ¼³Á¤À» ÇؾßÇÑ´Ù. telnet/ftp ¸¦ bridge·Î ºÎÅÍ ¿¬°áÇÒ¼ö ¾ø´Ù. brcfg ÇÁ·Î±×·¥ÀÇ µð¹öµå ¸ðµå·Î º¼¼ö ÀÖ´Ù. brcfg -deb IP_FORWARD ¸¦ ÀçÄÄÆÄÀÏÇØ¾ß Çϴ°¡? IP_FORWARD ´Â °¢ ÀåÄ¡ÀÇ ¾ÆÀÌÇÇ ¾îµå·¹½ºÀÇ ¹Ù¿îµù µÇ´Â °ÔÀÌÆ®¿þÀÌÀÌ´Ù. brcfg" ÇÁ·Î±×·¥¿¡ ÀÇÇØ Á¿ìµÇ´Â°¡? µÎ°³ÀÇ Æ÷Æ®¸¦ ´Ù¸£°Ô ¼³Á¤ÇؾßÇϴ°¡? ``Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL)[Y/n/?]''.