5. ¹«¼± ³×Æ®¿öÅ© ¼³Ä¡ÀÇ °³¿ä

5.1. ±âº»ÀûÀÎ °úÁ¤

ÀÌÀü¿¡ ÇÊ¿äÇÑ ¸ðµç ¹®¼­¸¦ ¾ò°í, ÇÊ¿äÇÑ ¸ðµç ÆÄÀÏÀ» ÄÄÆÄÀÏ Çß´Ù¸é ¹«¼± ³×Æ®¿öÅ©ÀÇ ±¸¼º¿¡ ÇÊ¿äÇÑ °¡Àå ±âº»ÀûÀÎ °úÁ¤À» ÀÌÇàÇØ¾ß ÇÕ´Ï´Ù.

  1. ·Î¿ì ·¹º§ Ä¿³Î ±¸¼º(Low level kernel config)¿¡¼­ ¸®´ª½º Ä¿³ÎÀÌ ¹«¼± ³×Æ®¿öÅ© Ä«µå¸¦ ÀνÄÇϵµ·Ï ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù. ( Ioport¿Í interrupts, dmaµî°ú °°Àº ·Î¿ì ·¹º§) : ¹«¼± ³×Æ®¿öÅ© Ä«µå°¡ Á¦´ë·Î ¼³Ä¡ ±¸¼º µÇ¾ú´Ù´Â Ä¿³Î ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.

  2. Data-link level setting¿¡¼­ °¢°¢ÀÇ ¹«¼± ³×Æ®¿öÅ© Ä«µå¿¡ ¸Â´Â ƯÁ¤ÀÇ °ªÀ» ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é Proxim Symphony Á¦Ç°¿¡´Â PCMCIAÄ«µå ¼³Á¤À» ÇØÁÖ´Â "r12cfg"¶ó´Â À¯Æ¿¸®Æ¼°¡ ÀÖ½À´Ï´Ù. ¸ðµç ¹«¼± ³×Æ®¿öÅ© Ä«µå¸¦ ¼­·Î Åë½ÅÇÒ ¼ö ÀÖ°Ô ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.

  3. IP setting : ¹Ù·Î ifconfig ¿Í route capabilities¸¦ »ç¿ëÇÏ¿© IP settingÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

  4. Á»´õ ³ªÀº ¼º´ÉÀ» À§ÇÑ ¹æ¹ý°ú Ãæµ¹À» ÇÇÇÏ´Â ¹ý : ¹«¼± ³×Æ®¿öÅ©´Â ±âº»ÀûÀ¸·Î ÀÛµ¿Çϰí ÀÖ½À´Ï´Ù. µ¡ºÙ¿©¼­ proxy-arp, icmp, echo redirect, bridging, channel change¿Í °°Àº ÀÛÀº ¼³Á¤»çÇ×À» Á¶Á¤ÇØ¾ß µÉ ¼öµµ ÀÖ½À´Ï´Ù.

N.B. : ´Ü°è1, 2, 3Àº Ç¥ÁØ ISO/OSI±ÔÁ¤À» ÁؼöÇÕ´Ï´Ù. ´Ü°è4¿¡¼­´Â netmask 255.255.255.255¿¡ ÀÇÇØ¼­ ¹ß»ýµÉ ¼ö ÀÖ´Â ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ´õÇØ Á®¾ß ÇÕ´Ï´Ù. »ç½Ç»ó 32bit netmask´Â Ç¥ÁØ ISO/OSI¸¦ À§¹ÝÇÏ´Â °ÍÀÔ´Ï´Ù. À̰ÍÀº Broadcast¸¦ À§ÇØ °°Àº ÁÖ¼Ò¸¦ »ç¿ëÇÏ´Â °ÍÀ̳ª Á¸ÀçÇÏÁö ¾Ê´Â ³×Æ®¿öÅ© ¾îµå·¹½º³ª IP machineÀ» »ç¿ëÇÏ´Â °ÍÀ» ³×Æ®¿öÅ©°¡ °­¿äÇÒ ¶§ ¹ß»ýÇÕ´Ï´Ù.

µÎ ¹øÂ° ´Ü°è´Â À¯¼± ³×Æ®¿öÅ©¿¡¼­´Â Çʿ䰡 ¾ø½À´Ï´Ù. ¿Ö³ÄÇÏ¸é Æ¯º°ÇÑ ¼³Á¤°úÁ¤ÀÌ ÇÊ¿ä ¾ø±â ¶§¹®ÀÔ´Ï´Ù.

5.2. Low Level Kernel ¼³Á¤

Ç×»ó °ü¸®ÀÚ(administrator)¿¡°Ô´Â À̰ÍÀÌ ¹®Á¦ÀÔ´Ï´Ù. Ä¿³ÎÀÌ Çϵå¿þ¾î¸¦ º¼ ¼ö ÀÖ°Ô ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.

¹«¼± ³×Æ®¿öÅ© Ä«µå´Â ´ëºÎºÐÀÌ PCMCIA ¹æ½ÄÀÌ¶ó¼­ ´õ º¹ÀâÇÕ´Ï´Ù. ¿ì¼± Ä¿³ÎÀÌ PCMCIA Ä«µå¸¦ º¼ ¼ö ÀÖµµ·Ï ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ±×¸®°í, ¾Ë¸ÂÀº Çϵå¿þ¾î µå¶óÀ̺긦 ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù.

±×·¡¼­, ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î PCMCIA Ä«µå¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. http://www.kernel.org¿¡¼­ Ä¿³Î ¼Ò½º¸¦ /usr/src/linux·Î ÀνºÅç ÇÕ´Ï´Ù.

  2. ftp://projects.sourceforge.net/pub/pcmcia-cs¿¡¼­ /usr/src/pcmcia·Î PCMCIA ¼Ò½º¸¦ ÀνºÅç ÇÕ´Ï´Ù.

  3. linux µð·ºÅ͸®(/usr/src/linux)¿¡ ÀÖ´Â READMEÆÄÀÏÀ» Àß Àаí Ä¿³ÎÀ» ´Ù½Ã ¼³Á¤ÇÏ°í ´Ù½Ã ÄÄÆÄÀÏÇÕ´Ï´Ù.

  4. PCMCIA ¼Ò½º¸¦ ¼³Á¤ÇÏ°í ´Ù½Ã ÄÄÆÄÀÏ ÇÕ´Ï´Ù. : /usr/src/pcmcia ¿¡ ÀÖ´Â configure¿Í make ÀÌ¿ëÇÏ¸é µË´Ï´Ù. µå¶óÀ̹ö¸¦ È®ÀÎÇϰí ÀνºÅç ÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ÀÇ °úÁ¤ÀÌ µû¸¦ ¼ö ÀÖ½À´Ï´Ù. "make all" ÀÔ·Â ÇÑ ÈÄ "make install" À» ÀÔ·ÂÇØ¾ß µË´Ï´Ù.

  5. ÀνºÅç ÈÄ¿¡ À¯¿ëÇÑ ¼³Á¤ÆÄÀÏÀ» /etc/pcmcia¿¡¼­ ¹ß°ßÇÒ ¼ö ÀÖ½À´Ï´Ù.

PCMCIAÄ«µå°¡ ¾Æ´Ñ °æ¿ì :

  1. ¸®´ª½º¿¡¼­ ÀÛµ¿ÇÏ´Â µå¶óÀ̹ö ÆÄÀÏ(´ëºÎºÐ ¾Æ´Ò °Ì´Ï´Ù.)ÀÌ ÀÖ´Ù¸é, ÇØ´ç µð·ºÅ͸®¿¡ ÀνºÅç Çϰí ÄÄÆÄÀÏÇÕ´Ï´Ù.

Çѹø ·ÎµåÇØ¾ß ÇÒ ¸ðµâÀ̸§À» ´ç½ÅÀº ¾Ë°í ÀÖ½À´Ï´Ù. : PCMCIA ¼³Á¤¿¡¼­ ¿ÀÁ÷ Çѹø PCMCIA µ¥¸óÀ» ½ÇÇàÇÏ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. (·¹µåÇò ¿¡¼­´Â /etc/rc.d/init.d/pcmcia ÀÔ´Ï´Ù.) ¿É¼ÇÀ» »ç¿ëÇϸé ioport, irq, data-link settings(5.3ÀýÀ» º¸½Ã±â ¹Ù¶ø´Ï´Ù.)À» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾î·µç Á¦´ë·Î ¼³Ä¡µÈ µå¶óÀ̹ö¿Í Çϵå¿þ¾î°¡ ÀÖ´Ù¸é ´ç½ÅÀÌ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â toolÀº ´ÙÀ½¿¡ ÀÖ½À´Ï´Ù.

  1. tail /var/log/messagesÀº syslog¿¡ ´ëÇØ¼­ ¼³¸íÇÕ´Ï´Ù.

  2. dmesg ¿¡ Á»´õ ¸¹Àº Á¤º¸°¡ ÀÖ½À´Ï´Ù.

  3. /proc dir: ioports, devices, irq ÆÄÀÏ, µå¶óÀ̹öÀÇ Æ¯Á¤ÇÑ ¼­ºê µð·ºÅ͸®

5.3. Data-link level ¼³Á¤

Data-link level¼³Á¤ÀÌ ¹«¾ùÀΰ¡?

À¯¼± ³×Æ®¿öÅ©´Â ¼­·Î ¿¬°áµÇ´Â °Í¸¸ ÇÊ¿äÇÕ´Ï´Ù. ±×¸®°í TCP/IP ¼³Á¤À» ÇØÁÙ ¼ö ÀÖ½À´Ï´Ù.

¹Ý¸é¿¡ ¹«¼± ³×Æ®¿öÅ©´Â ´ÙÀ½°ú °°Àº data-link settingsÀÌ ÇÊ¿äÇÕ´Ï´Ù.

  1. °¡Áö°í ÀÖ´Â ¹«¼± ³×Æ®¿öÅ©°¡ ¾î¶² Á¾·ùÀΰ¡? (Adhoc ȤÀº Infrastructure)

  2. ¾î¶² ä³ÎÀ» »ç¿ëÇØ¾ß Çϳª?

  3. ³»°¡ ¼ÓÇØÀÖ´Â subnet(BSSID)Àº ¹«¾ùÀΰ¡? ³ªÀÇ ESS ID´Â ¹«¾ùÀΰ¡?

  4. ¾Ïȣȭ ¾Ë°í¸®Áò¿¡ ÀÇÇØ¼­ ³ªÀÇ Åë½ÅÀº º¸È£µÇ°í ÀÖ³ª? ÀÖ´Ù¸é ¾Ïȣȭ ±æÀÌ´Â ¾î¶»°Ô µÇ³ª?

À§¿¡¼­ º» °Í°ú °°ÀÌ Á¶Á¤ÇØ¾ß ÇÒ ¸¹Àº ¼ÂÆÃÀÌ ÀÖ½À´Ï´Ù. À̰ÍÀº ¹«¼± ³×Æ®¿öÅ©ÀÇ ±¸Á¶¿¡ ÀÇÇØ¼­ »ý±â´Â ¹®Á¦ÀÔ´Ï´Ù. °¡±î¿î °Å¸®¿¡ ÀÖ´Â ¾î¶² »ç¶÷ÀÌ ´ç½ÅÀÇ ÆÖŶÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ°í, ¶ÇÇÑ ¾ÈÅ׳ª¸¦ ÁöÇâ ½ÃŰ´Â °Í°ú TCP/IP ¼ÂÆÃÀ» ÇÏ´Â °ÍÀ¸·Î ´ç½ÅÀÇ ¼­ºñ½º¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ãß°¡·Î ¸¹Àº ¹«¼± ³×Æ®¿öÅ© subnetÀº ¼­·Î¿¡°Ô °£¼·À» ÀÏÀ¸Å³ ¼ö ÀÖ½À´Ï´Ù.

±×·¡¼­ ´ÙÀ½°ú °°ÀÌ ÇÏ´Â °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.

  1. load-time module¿¡ ´ÙÀ½°ú °°Àº ¿É¼ÇÀ» ÁÝ´Ï´Ù. : modprobe ray_cs essid='LINUX' ȤÀº

  2. run-time driverÀÇ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÕ´Ï´Ù. : rl2cfg eth1 master

5.4. IP ¼³Á¤

À̰ÍÀº ´ç½ÅÀÌ Á÷¸éÇÒ ¼¼¹øÂ° ¹®Á¦ÀÔ´Ï´Ù. ÀÌ »óȲÀº ´ç½ÅÀÇ ³×Æ®¿öÅ©°¡ ´õ Å« ³×Æ®¿öÅ©¿¡ Æ÷ÇÑ µÉ ¶§ ¹ß»ýÇÕ´Ï´Ù.

¹«¼± IP ³×Æ®¿öÅ·Àº ´ç½ÅÀÌ ¹«¼± IP ³×Æ®¿öÅ·¿¡ ½ºÆ®·¹½º¸¦ ÁÖÁö ¾Ê´Â´Ù¸é ¶ÇÇÑ ±× ¹®Á¦·Î ´ç½ÅÀÌ ½ºÆ®·¹½º¸¦ ¹ÞÁö ¾Ê´Â ´Ù´Â °ÍÀ» ¸í½ÉÇϽñ⠹ٶø´Ï´Ù.(ÇÊÀÚ ÁÖ : ¾î·Á¿î ¸»ÀÌÁÒ. ½ºÆ®·¹½º ¹ÞÁö ¸»¶ó´Â ¸»ÀÔ´Ï´Ù.)

5.4.1. °£´ÜÇÑ ±¸¼º

					 ¸ðµç È£½ºÆ®µéÀÌ ¼­·Î¸¦ º¼ ¼ö ÀÖ´Â »óÅÂ
					 
                                 A - - - - - C
                                   \       /
                                 |   \   /   |
                                       /\
                                 |   /    \  |
                                   /       \
                                 B - - - - - D
		

À§¿Í °°Àº °£´ÜÇÑ ±¸¼º¿¡¼­´Â Ưº°ÇÑ °ÍÀÌ ¿ä±¸µÇÁö ¾Ê½À´Ï´Ù.(IP ·¹º§¿¡¼­) : °¢°¢ÀÇ È£½ºÆ®¿¡ IP ÁÖ¼Ò¸¦ ¼³Á¤Çϰí global netmask·Î ¼­·Î¸¦ ¹­½À´Ï´Ù.

5.4.2. Á» ´õ º¹ÀâÇÑ ±¸¼º

						A´Â Á÷Á¢ B¸¦ º¼ ¼ö ¾ø´Â »óÅÂ
                                  A <- - - -
                                NO\        |
                              TALK\        C
                                  \        |
                                  B <- - - -

A¿Í B´Â C¸¦ ÅëÇØ¼­¸¸ Åë½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.

³×Æ®¿öÅ©°¡ Infrastructure¸ðµåÀ̰í C°¡ Access Point ¶ó¸é ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. Adhoc¸ðµå¶ó¸é ´ç½ÅÀº ÇϳªÀÇ È£½ºÆ®¸¦ "master" ´É·ÂÀ» °¡Áö´Â °ÍÀ¸·Î ¼ÂÆÃÇÒ ¼ö ÀÖ½À´Ï´Ù. È£½ºÆ®´Â BSS¸¦ »ý¼ºÇÒ ¼ö ÀÖ°í, ´Ù¸¥ È£½ºÆ®µéÀº ¸¸µé¾îÁø BSS¿¡ Âü°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿ÏÀüÇÑ ¿¬°áÀº IP ·¹º§¿¡¼­ °¡´ÉÇÕ´Ï´Ù : A ¿Í B´Â °°Àº CÀÇ ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇÏ¿© C¿Í Åë½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼­ A¿¡¼­ B·Î pingÀ» ½ÃµµÇÑ´Ù¸é C·ÎºÎÅÍ ¸¹Àº ICMP REDIRECT ÆÐŶÀ» ¹Þ°Ô µÉ °ÍÀÔ´Ï´Ù. ¿Ö³ÄÇϸé C´Â A°¡ ÀÌ¹Ì request°¡ ¿À´Â ³×Æ®¿öÅ©ÀÇ ¸ñÀûÁö¶ó´Â °ÍÀ» ¾Ë°í Àֱ⠶§¹®ÀÔ´Ï´Ù.

ÇØ°á ¹æ¹ý : echo 0 > /proc/sys/net/ipv4/conf/ethx/send_redirects¶ó°í ÀÔ·Â ÇϽñ⠹ٶø´Ï´Ù.

A¿Í C¸¦ ¹«¾ùÀ¸·Î netmask¸¦ ¼³Á¤ÇØ¾ß Çϳª? ¸¸¾à A¸¦ A¿Í C¸¦ Æ÷ÇÔÇÏ´Â netmask·Î ¼³Á¤ÇÑ´Ù¸é ÀÛµ¿ÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ¿Ö³ÄÇϸé A´Â gateway C¸¦ »ç¿ëÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù. ±×·¯³ª ¾Ë ¼ö ¾ø´Â ¸ñÀûÁö MAC address·ÎÀÇ ARP¿äûÀº ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

Proxy ARP¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù°í »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÅÈ£¸¦ ¿ä±¸ÇÏ´Â °÷°ú ½ÅÈ£¸¦ ¹Þ´Â °÷ÀÌ ´Ù¸¥ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÒ ¶§¸¸ proxy ARP°¡ ÀÛµ¿ÇÏ´Â °Í ¶§¹®¿¡ ÀÌ·¯ÇÑ È¿°ú ¾øÀÌ proxy arp¸¦ »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß Çϴµ¥, À̰ÍÀº ¿ì¸®ÀÇ °æ¿ì¿Í´Â °ü°è°¡ ¾ø´Â °ÍÀÔ´Ï´Ù.

±×·¡¼­ ¾ÆÁÖ ÀÛÀº netmask¸¦ ÇØ¾ß ÇÕ´Ï´Ù.(Win9xÀÇ °æ¿ì 255.255.255.254, Win NTÀÇ °æ¿ì 255.255.255.248) ±×¸®°í, A¿Í C°¡ °°Àº net address¸¦ »ç¿ëÇÏÁö ¾Ê´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

¿¹

  1. IP(A) = x.y.z.2/31, IP(B) = x.y.z.3/31. ÀÌ °æ¿ì´Â ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. ¿Ö³ÄÇϸé A°¡ B¿¡°Ô ARP¸¦ °°Àº ³×Æ®¿öÅ©¿¡¼­ ¿ä±¸ Çϱ⠶§¹®ÀÔ´Ï´Ù. A¿Í B°¡ °°Àº ÀÎÅÍÆäÀ̽º¿¡ ¼ÓÇØ Àֱ⠶§¹®¿¡ C´Â µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù.

  2. IP(A) = x.y.z.1/31, IP(B)= x.y.z.2/31. ÀÌ °æ¿ì¿¡´Â ÀÛµ¿ÇÕ´Ï´Ù. A°¡ B¿¡ °üÇÑ °ÍÀ» C¿¡°Ô ¹°¾îº¸±â ¶§¹®ÀÔ´Ï´Ù.

ÀϹÝÀûÀÎ °æ¿ì netmask 255.255.255.254 ½Ã½ºÅÛÀº ¿ÀÁ÷ ¸¶Áö¸· ºñÆ®¸¦ º¯°æÇÏ´Â °ÍÀ¸·Î µ¿ÀÛÇÕ´Ï´Ù.

³ôÀº ·¹º§ÀÇ È£È¯¼ºÀº TCP/IP forcing·Î °¡´ÉÇÕ´Ï´Ù.

³ëÆ® : Access Point¸¦ »ç¿ëÇÑ´Ù¸é(Infrastructure mode·Î), redirect ¹®Á¦´Â ¹ß»ýÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ¿Ö³ÄÇϸé Access Point°¡ ¸ðµç data-link levelÀÇ ¹®Á¦¸¦ ÇØ°áÇϱ⠶§¹®ÀÔ´Ï´Ù. ±×·¯³ª Access Point´Â ¸Å¿ì ºñ½Ô´Ï´Ù. P133 32MB Ram¿Í µÎ°³ÀÇ Ä«µå¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´õ °æÁ¦ÀûÀÔ´Ï´Ù.

5.4.3. ÀÎÅÍ³Ý ¿¬°á


                                 A - - - - - C - - Internet
                                   \       /
                                 |   \   /   |
                                       /\
                                 |   /    \  |
                                   /       \
                                 B - - - - - D

¿©·¯ °¡Áö »óȲÀÌ ÀÖ½À´Ï´Ù.

  1. C´Â ¿ÀÁ÷ ÇϳªÀÇ °ø¿ë IP ÁÖ¼Ò ÀÔ´Ï´Ù. ´Ù¸¥ ³×Æ®¿öÅ© Ä«µåµéÀº ÀÎÅÍ³Ý ¿¬°áÀ» °¡´ÉÇÏ°Ô Çϱâ À§Çؼ­ °³ÀÎ IP(192.168.x.y¿Í °°Àº)·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. A¿Í B¿Í D´Â C¶ó´Â ±âº» °ÔÀÌÆ®¿þÀ̸¦ °¡Áö´Â °ÍÀÔ´Ï´Ù.

  2. ÀÎÅͳݿ¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â °ø¿ë netmask¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í C´Â ³×Æ®¿öÅ©¿¡¼­ ±âº» °ÔÀÌÆ®¿þÀ̰¡ µË´Ï´Ù. ´ç½ÅÀº ¿ÀÁ÷ A,B,D°¡ ±âº»°ÔÀÌÆ®¿þÀÌ·Î C¸¦ ÁöÁ¤Çϵµ·Ï ÇÏ¸é µË´Ï´Ù.

  3. ÀÎÅͳݿ¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â °ø¿ë netmask¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í C´Â ±âº» °ÔÀÌÆ®¿þÀ̰¡ ¾Æ´Ò ¼ö ÀÖ½À´Ï´Ù. µÎ °¡Áö ÇØ°á ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. Çϳª´Â ±âº» °ÔÀÌÆ®¿þÀ̰¡ C·Î ¸ðµç Á¤º¸¸¦ º¸³»´Â ¹æ¹ýÀ̰í, ´Ù¸¥ Çϳª´Â C¿¡ °üÇÑ Proxy ARP¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. echo 1 > /proc/sys/net/ipv4/conf/ethx/proxy_arp ¸¦ ÀÔ·ÂÇÏ¿© ±âº» °ÔÀÌÆ®¿þÀ̸¦ C·Î ¼³Á¤ÇÏ½Ã¸é µË´Ï´Ù. Proxy ARP´Â TCP/IP forcingÀÌÁö¸¸ Àß µ¿ÀÛ ÇÕ´Ï´Ù.

5.4.4. À¯¼±°ú ¹«¼±ÀÌ È¥ÇÕµÈ ³×Æ®¿öÅ©


                                  Internet
                                         \
                                          \        E
                                           \     /
                                            \  /       Wireless
                                 A - - - - - C - - F
                                   \       /   \
                                 |   \   /   |   \
                          Wired        /\          G
                                 |   /    \  |
                                   /       \
                                 B - - - - - D


C¿¡´Â µÎ°³ÀÇ ³×Æ®¿öÅ©°¡ Á¢¼ÓµÇ¾î ÀÖ½À´Ï´Ù. ¿À¸¥ÂÊ¿¡´Â ¹«¼± ³×Æ®¿öÅ© ¿ÞÂÊ¿¡´Â À¯¼± ³×Æ®¿öÅ©

Á»´õ ¸¹Àº ÀÎÅÍ³Ý Á¢¼ÓÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ±×·¯±â À§Çؼ­´Â C¿¡´Â ¼¼ °³ÀÇ ³×Æ®¿öÅ© Ä«µå°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

°¢ È£½ºÆ®¿¡´Â ¾î¶»°Ô IP ÁÖ¼Ò¸¦ ¼³Á¤ÇØ¾ß ÇÒ±î¿ä? µÎ °¡Áö ÇØ°á ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.

  1. ³×Æ®¿öÅ©¸¦ µÎ °³ÀÇ ¼­ºê³×Æ®¿öÅ©·Î ³ª´¯´Ï´Ù. : ¿¹¸¦ µé¸é 192.168.1.0/24¿Í 192.168.2.0/24ó·³ ¸»ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀº ±²ÀåÈ÷ ºü¸¥ ÇØ°áÃ¥ÀÔ´Ï´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ¹æ¹ýÀº »ç¿ëÇÏÁö ¾Ê´Â IP ÁÖ¼Ò¸¦ ¸¸µé°Ô µÇ¹Ç·Î ¸ðµç IPÁÖ¼Ò¸¦ »ç¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.

  2. µÎ°³ÀÇ ¸ðµç ÀÎÅÍÆäÀ̽º¸¦ À§ÇØ CÀÇ porxy APR¸¦ °¡´ÉÇϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù. Net address¿Í netmask¿Í °°Àº ³×Æ®¿öÅ© parametersµéÀº À¯¼±À̳ª ¹«¼± ³×Æ®¿öÅ©°¡ µ¿ÀÏÇÏ°Ô µË´Ï´Ù. ±×·¯³ª Proxy ARP´Â À¯¼±°ú ¹«¼± ³×Æ®¿öÅ©ÀÇ IP ÁÖ¼Ò¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù.

µÎ ¹øÂ° ¹æ¹ýÀ» ½ÇÇèÇØ º¸°Ú½À´Ï´Ù.

°¡Á¤ : °ø¿ë subnetÀÌ x.y.z.0/24À̶ó°í °¡Á¤ÇÕ´Ï´Ù.

ÀÎÅÍÆäÀ̽º´Â ´ÙÀ½°ú °°½À´Ï´Ù.

  1. ifconfig eth0 x.y.z.C netmask 255.255.255.255 (Wired)

  2. ifconfig eth1 x.y.z.C netmask 255.255.255.255 (Wireless)

  3. ifconfig eth2 x.y.z.C netmask 255.255.255.255 (to Internet)

eth2ÀÇ Static routesÀÔ´Ï´Ù.

  1. route add IPGW dev eth2

  2. route add default gw IPGW

ÀÌ route´Â ¸ðµç ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ ±âº» °ÔÀÌÆ®¿þÀÌ¿¡ ¿ä±¸ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ¹Ì ¸»ÇÑ ¹Ù¿Í °°ÀÌ ¸®´ª½º¿¡°Ô ¶ó¿ìÅͰ¡ ¾îµð¿¡ ÀÖ°í, ±âº» ¿ä±¸¸¦ ¶ó¿ìÅÍ¿¡ ÇØ¾ß ÇÑ´Ù°í ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

Eth0ÀÇ Static routesÀÔ´Ï´Ù.

  1. route add x.y.z.A dev eth0

  2. route add x.y.z.B dev eth0

  3. route add x.y.z.D dev eth0

È£½ºÆ® A,B,D´Â À¯¼± ³×Æ®¿öÅ© ÀÔ´Ï´Ù.

Eth1ÀÇ Static routesÀÔ´Ï´Ù.

  1. route add x.y.z.E dev eth1

  2. route add x.y.z.F dev eth1

  3. route add x.y.z.G dev eth1

È£½ºÆ® E,F,G´Â ¹«¼± ³×Æ®¿öÅ© ÀÔ´Ï´Ù.

ȣȯ¼ºÀº ¸Å¿ì ³ô½À´Ï´Ù. °¢°¢ÀÇ È£½ºÆ®¿¡ ¼öÀÛ¾÷À¸·Î ¼³Á¤À» ´Ù½Ã ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.