ÀÌÀü¿¡ ÇÊ¿äÇÑ ¸ðµç ¹®¼¸¦ ¾ò°í, ÇÊ¿äÇÑ ¸ðµç ÆÄÀÏÀ» ÄÄÆÄÀÏ Çß´Ù¸é ¹«¼± ³×Æ®¿öÅ©ÀÇ ±¸¼º¿¡ ÇÊ¿äÇÑ °¡Àå ±âº»ÀûÀÎ °úÁ¤À» ÀÌÇàÇØ¾ß ÇÕ´Ï´Ù.
·Î¿ì ·¹º§ Ä¿³Î ±¸¼º(Low level kernel config)¿¡¼ ¸®´ª½º Ä¿³ÎÀÌ ¹«¼± ³×Æ®¿öÅ© Ä«µå¸¦ ÀνÄÇϵµ·Ï ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù. ( Ioport¿Í interrupts, dmaµî°ú °°Àº ·Î¿ì ·¹º§) : ¹«¼± ³×Æ®¿öÅ© Ä«µå°¡ Á¦´ë·Î ¼³Ä¡ ±¸¼º µÇ¾ú´Ù´Â Ä¿³Î ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.
Data-link level setting¿¡¼ °¢°¢ÀÇ ¹«¼± ³×Æ®¿öÅ© Ä«µå¿¡ ¸Â´Â ƯÁ¤ÀÇ °ªÀ» ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é Proxim Symphony Á¦Ç°¿¡´Â PCMCIAÄ«µå ¼³Á¤À» ÇØÁÖ´Â "r12cfg"¶ó´Â À¯Æ¿¸®Æ¼°¡ ÀÖ½À´Ï´Ù. ¸ðµç ¹«¼± ³×Æ®¿öÅ© Ä«µå¸¦ ¼·Î Åë½ÅÇÒ ¼ö ÀÖ°Ô ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
IP setting : ¹Ù·Î ifconfig ¿Í route capabilities¸¦ »ç¿ëÇÏ¿© IP settingÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á»´õ ³ªÀº ¼º´ÉÀ» À§ÇÑ ¹æ¹ý°ú Ãæµ¹À» ÇÇÇÏ´Â ¹ý : ¹«¼± ³×Æ®¿öÅ©´Â ±âº»ÀûÀ¸·Î ÀÛµ¿Çϰí ÀÖ½À´Ï´Ù. µ¡ºÙ¿©¼ 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À» »ç¿ëÇÏ´Â °ÍÀ» ³×Æ®¿öÅ©°¡ °¿äÇÒ ¶§ ¹ß»ýÇÕ´Ï´Ù.
µÎ ¹øÂ° ´Ü°è´Â À¯¼± ³×Æ®¿öÅ©¿¡¼´Â Çʿ䰡 ¾ø½À´Ï´Ù. ¿Ö³ÄÇÏ¸é Æ¯º°ÇÑ ¼³Á¤°úÁ¤ÀÌ ÇÊ¿ä ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
Ç×»ó °ü¸®ÀÚ(administrator)¿¡°Ô´Â À̰ÍÀÌ ¹®Á¦ÀÔ´Ï´Ù. Ä¿³ÎÀÌ Çϵå¿þ¾î¸¦ º¼ ¼ö ÀÖ°Ô ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
¹«¼± ³×Æ®¿öÅ© Ä«µå´Â ´ëºÎºÐÀÌ PCMCIA ¹æ½ÄÀÌ¶ó¼ ´õ º¹ÀâÇÕ´Ï´Ù. ¿ì¼± Ä¿³ÎÀÌ PCMCIA Ä«µå¸¦ º¼ ¼ö ÀÖµµ·Ï ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ±×¸®°í, ¾Ë¸ÂÀº Çϵå¿þ¾î µå¶óÀ̺긦 ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù.
±×·¡¼, ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î PCMCIA Ä«µå¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
http://www.kernel.org¿¡¼ Ä¿³Î ¼Ò½º¸¦ /usr/src/linux·Î ÀνºÅç ÇÕ´Ï´Ù.
ftp://projects.sourceforge.net/pub/pcmcia-cs¿¡¼ /usr/src/pcmcia·Î PCMCIA ¼Ò½º¸¦ ÀνºÅç ÇÕ´Ï´Ù.
linux µð·ºÅ͸®(/usr/src/linux)¿¡ ÀÖ´Â READMEÆÄÀÏÀ» Àß Àаí Ä¿³ÎÀ» ´Ù½Ã ¼³Á¤ÇÏ°í ´Ù½Ã ÄÄÆÄÀÏÇÕ´Ï´Ù.
PCMCIA ¼Ò½º¸¦ ¼³Á¤ÇÏ°í ´Ù½Ã ÄÄÆÄÀÏ ÇÕ´Ï´Ù. : /usr/src/pcmcia ¿¡ ÀÖ´Â configure¿Í make ÀÌ¿ëÇÏ¸é µË´Ï´Ù. µå¶óÀ̹ö¸¦ È®ÀÎÇϰí ÀνºÅç ÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ÀÇ °úÁ¤ÀÌ µû¸¦ ¼ö ÀÖ½À´Ï´Ù. "make all" ÀÔ·Â ÇÑ ÈÄ "make install" À» ÀÔ·ÂÇØ¾ß µË´Ï´Ù.
ÀνºÅç ÈÄ¿¡ À¯¿ëÇÑ ¼³Á¤ÆÄÀÏÀ» /etc/pcmcia¿¡¼ ¹ß°ßÇÒ ¼ö ÀÖ½À´Ï´Ù.
PCMCIAÄ«µå°¡ ¾Æ´Ñ °æ¿ì :
¸®´ª½º¿¡¼ ÀÛµ¿ÇÏ´Â µå¶óÀ̹ö ÆÄÀÏ(´ëºÎºÐ ¾Æ´Ò °Ì´Ï´Ù.)ÀÌ ÀÖ´Ù¸é, ÇØ´ç µð·ºÅ͸®¿¡ ÀνºÅç Çϰí ÄÄÆÄÀÏÇÕ´Ï´Ù.
Çѹø ·ÎµåÇØ¾ß ÇÒ ¸ðµâÀ̸§À» ´ç½ÅÀº ¾Ë°í ÀÖ½À´Ï´Ù. : PCMCIA ¼³Á¤¿¡¼ ¿ÀÁ÷ Çѹø PCMCIA µ¥¸óÀ» ½ÇÇàÇÏ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. (·¹µåÇò ¿¡¼´Â /etc/rc.d/init.d/pcmcia ÀÔ´Ï´Ù.) ¿É¼ÇÀ» »ç¿ëÇϸé ioport, irq, data-link settings(5.3ÀýÀ» º¸½Ã±â ¹Ù¶ø´Ï´Ù.)À» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾î·µç Á¦´ë·Î ¼³Ä¡µÈ µå¶óÀ̹ö¿Í Çϵå¿þ¾î°¡ ÀÖ´Ù¸é ´ç½ÅÀÌ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â toolÀº ´ÙÀ½¿¡ ÀÖ½À´Ï´Ù.
tail /var/log/messagesÀº syslog¿¡ ´ëÇØ¼ ¼³¸íÇÕ´Ï´Ù.
dmesg ¿¡ Á»´õ ¸¹Àº Á¤º¸°¡ ÀÖ½À´Ï´Ù.
/proc dir: ioports, devices, irq ÆÄÀÏ, µå¶óÀ̹öÀÇ Æ¯Á¤ÇÑ ¼ºê µð·ºÅ͸®
Data-link level¼³Á¤ÀÌ ¹«¾ùÀΰ¡?
À¯¼± ³×Æ®¿öÅ©´Â ¼·Î ¿¬°áµÇ´Â °Í¸¸ ÇÊ¿äÇÕ´Ï´Ù. ±×¸®°í TCP/IP ¼³Á¤À» ÇØÁÙ ¼ö ÀÖ½À´Ï´Ù.
¹Ý¸é¿¡ ¹«¼± ³×Æ®¿öÅ©´Â ´ÙÀ½°ú °°Àº data-link settingsÀÌ ÇÊ¿äÇÕ´Ï´Ù.
°¡Áö°í ÀÖ´Â ¹«¼± ³×Æ®¿öÅ©°¡ ¾î¶² Á¾·ùÀΰ¡? (Adhoc ȤÀº Infrastructure)
¾î¶² ä³ÎÀ» »ç¿ëÇØ¾ß Çϳª?
³»°¡ ¼ÓÇØÀÖ´Â subnet(BSSID)Àº ¹«¾ùÀΰ¡? ³ªÀÇ ESS ID´Â ¹«¾ùÀΰ¡?
¾ÏÈ£È ¾Ë°í¸®Áò¿¡ ÀÇÇØ¼ ³ªÀÇ Åë½ÅÀº º¸È£µÇ°í ÀÖ³ª? ÀÖ´Ù¸é ¾ÏÈ£È ±æÀÌ´Â ¾î¶»°Ô µÇ³ª?
À§¿¡¼ º» °Í°ú °°ÀÌ Á¶Á¤ÇØ¾ß ÇÒ ¸¹Àº ¼ÂÆÃÀÌ ÀÖ½À´Ï´Ù. À̰ÍÀº ¹«¼± ³×Æ®¿öÅ©ÀÇ ±¸Á¶¿¡ ÀÇÇØ¼ »ý±â´Â ¹®Á¦ÀÔ´Ï´Ù. °¡±î¿î °Å¸®¿¡ ÀÖ´Â ¾î¶² »ç¶÷ÀÌ ´ç½ÅÀÇ ÆÖŶÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ°í, ¶ÇÇÑ ¾ÈÅ׳ª¸¦ ÁöÇâ ½ÃŰ´Â °Í°ú TCP/IP ¼ÂÆÃÀ» ÇÏ´Â °ÍÀ¸·Î ´ç½ÅÀÇ ¼ºñ½º¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ãß°¡·Î ¸¹Àº ¹«¼± ³×Æ®¿öÅ© subnetÀº ¼·Î¿¡°Ô °£¼·À» ÀÏÀ¸Å³ ¼ö ÀÖ½À´Ï´Ù.
±×·¡¼ ´ÙÀ½°ú °°ÀÌ ÇÏ´Â °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.
load-time module¿¡ ´ÙÀ½°ú °°Àº ¿É¼ÇÀ» ÁÝ´Ï´Ù. : modprobe ray_cs essid='LINUX' ȤÀº
run-time driverÀÇ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÕ´Ï´Ù. : rl2cfg eth1 master
À̰ÍÀº ´ç½ÅÀÌ Á÷¸éÇÒ ¼¼¹øÂ° ¹®Á¦ÀÔ´Ï´Ù. ÀÌ »óȲÀº ´ç½ÅÀÇ ³×Æ®¿öÅ©°¡ ´õ Å« ³×Æ®¿öÅ©¿¡ Æ÷ÇÑ µÉ ¶§ ¹ß»ýÇÕ´Ï´Ù.
¹«¼± IP ³×Æ®¿öÅ·Àº ´ç½ÅÀÌ ¹«¼± IP ³×Æ®¿öÅ·¿¡ ½ºÆ®·¹½º¸¦ ÁÖÁö ¾Ê´Â´Ù¸é ¶ÇÇÑ ±× ¹®Á¦·Î ´ç½ÅÀÌ ½ºÆ®·¹½º¸¦ ¹ÞÁö ¾Ê´Â ´Ù´Â °ÍÀ» ¸í½ÉÇϽñ⠹ٶø´Ï´Ù.(ÇÊÀÚ ÁÖ : ¾î·Á¿î ¸»ÀÌÁÒ. ½ºÆ®·¹½º ¹ÞÁö ¸»¶ó´Â ¸»ÀÔ´Ï´Ù.)
¸ðµç È£½ºÆ®µéÀÌ ¼·Î¸¦ º¼ ¼ö ÀÖ´Â »óÅ A - - - - - C \ / | \ / | /\ | / \ | / \ B - - - - - D |
À§¿Í °°Àº °£´ÜÇÑ ±¸¼º¿¡¼´Â Ưº°ÇÑ °ÍÀÌ ¿ä±¸µÇÁö ¾Ê½À´Ï´Ù.(IP ·¹º§¿¡¼) : °¢°¢ÀÇ È£½ºÆ®¿¡ IP ÁÖ¼Ò¸¦ ¼³Á¤Çϰí global netmask·Î ¼·Î¸¦ ¹½À´Ï´Ù.
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¸¦ »ç¿ëÇÏÁö ¾Ê´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
¿¹
IP(A) = x.y.z.2/31, IP(B) = x.y.z.3/31. ÀÌ °æ¿ì´Â ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. ¿Ö³ÄÇϸé A°¡ B¿¡°Ô ARP¸¦ °°Àº ³×Æ®¿öÅ©¿¡¼ ¿ä±¸ Çϱ⠶§¹®ÀÔ´Ï´Ù. A¿Í B°¡ °°Àº ÀÎÅÍÆäÀ̽º¿¡ ¼ÓÇØ Àֱ⠶§¹®¿¡ C´Â µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù.
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¿Í µÎ°³ÀÇ Ä«µå¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´õ °æÁ¦ÀûÀÔ´Ï´Ù.
A - - - - - C - - Internet \ / | \ / | /\ | / \ | / \ B - - - - - D |
¿©·¯ °¡Áö »óȲÀÌ ÀÖ½À´Ï´Ù.
C´Â ¿ÀÁ÷ ÇϳªÀÇ °ø¿ë IP ÁÖ¼Ò ÀÔ´Ï´Ù. ´Ù¸¥ ³×Æ®¿öÅ© Ä«µåµéÀº ÀÎÅÍ³Ý ¿¬°áÀ» °¡´ÉÇÏ°Ô Çϱâ À§Çؼ °³ÀÎ IP(192.168.x.y¿Í °°Àº)·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. A¿Í B¿Í D´Â C¶ó´Â ±âº» °ÔÀÌÆ®¿þÀ̸¦ °¡Áö´Â °ÍÀÔ´Ï´Ù.
ÀÎÅͳݿ¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â °ø¿ë netmask¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í C´Â ³×Æ®¿öÅ©¿¡¼ ±âº» °ÔÀÌÆ®¿þÀ̰¡ µË´Ï´Ù. ´ç½ÅÀº ¿ÀÁ÷ A,B,D°¡ ±âº»°ÔÀÌÆ®¿þÀÌ·Î C¸¦ ÁöÁ¤Çϵµ·Ï ÇÏ¸é µË´Ï´Ù.
ÀÎÅͳݿ¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â °ø¿ë netmask¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í C´Â ±âº» °ÔÀÌÆ®¿þÀ̰¡ ¾Æ´Ò ¼ö ÀÖ½À´Ï´Ù. µÎ °¡Áö ÇØ°á ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. Çϳª´Â ±âº» °ÔÀÌÆ®¿þÀ̰¡ C·Î ¸ðµç Á¤º¸¸¦ º¸³»´Â ¹æ¹ýÀ̰í, ´Ù¸¥ Çϳª´Â C¿¡ °üÇÑ Proxy ARP¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. echo 1 > /proc/sys/net/ipv4/conf/ethx/proxy_arp ¸¦ ÀÔ·ÂÇÏ¿© ±âº» °ÔÀÌÆ®¿þÀ̸¦ C·Î ¼³Á¤ÇÏ½Ã¸é µË´Ï´Ù. Proxy ARP´Â TCP/IP forcingÀÌÁö¸¸ Àß µ¿ÀÛ ÇÕ´Ï´Ù.
Internet \ \ E \ / \ / Wireless A - - - - - C - - F \ / \ | \ / | \ Wired /\ G | / \ | / \ B - - - - - D |
C¿¡´Â µÎ°³ÀÇ ³×Æ®¿öÅ©°¡ Á¢¼ÓµÇ¾î ÀÖ½À´Ï´Ù. ¿À¸¥ÂÊ¿¡´Â ¹«¼± ³×Æ®¿öÅ© ¿ÞÂÊ¿¡´Â À¯¼± ³×Æ®¿öÅ©
Á»´õ ¸¹Àº ÀÎÅÍ³Ý Á¢¼ÓÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ±×·¯±â À§Çؼ´Â C¿¡´Â ¼¼ °³ÀÇ ³×Æ®¿öÅ© Ä«µå°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
°¢ È£½ºÆ®¿¡´Â ¾î¶»°Ô IP ÁÖ¼Ò¸¦ ¼³Á¤ÇØ¾ß ÇÒ±î¿ä? µÎ °¡Áö ÇØ°á ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
³×Æ®¿öÅ©¸¦ µÎ °³ÀÇ ¼ºê³×Æ®¿öÅ©·Î ³ª´¯´Ï´Ù. : ¿¹¸¦ µé¸é 192.168.1.0/24¿Í 192.168.2.0/24ó·³ ¸»ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀº ±²ÀåÈ÷ ºü¸¥ ÇØ°áÃ¥ÀÔ´Ï´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ¹æ¹ýÀº »ç¿ëÇÏÁö ¾Ê´Â IP ÁÖ¼Ò¸¦ ¸¸µé°Ô µÇ¹Ç·Î ¸ðµç IPÁÖ¼Ò¸¦ »ç¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.
µÎ°³ÀÇ ¸ðµç ÀÎÅÍÆäÀ̽º¸¦ À§ÇØ CÀÇ porxy APR¸¦ °¡´ÉÇϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù. Net address¿Í netmask¿Í °°Àº ³×Æ®¿öÅ© parametersµéÀº À¯¼±À̳ª ¹«¼± ³×Æ®¿öÅ©°¡ µ¿ÀÏÇÏ°Ô µË´Ï´Ù. ±×·¯³ª Proxy ARP´Â À¯¼±°ú ¹«¼± ³×Æ®¿öÅ©ÀÇ IP ÁÖ¼Ò¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù.
µÎ ¹øÂ° ¹æ¹ýÀ» ½ÇÇèÇØ º¸°Ú½À´Ï´Ù.
°¡Á¤ : °ø¿ë subnetÀÌ x.y.z.0/24À̶ó°í °¡Á¤ÇÕ´Ï´Ù.
ÀÎÅÍÆäÀ̽º´Â ´ÙÀ½°ú °°½À´Ï´Ù.
ifconfig eth0 x.y.z.C netmask 255.255.255.255 (Wired)
ifconfig eth1 x.y.z.C netmask 255.255.255.255 (Wireless)
ifconfig eth2 x.y.z.C netmask 255.255.255.255 (to Internet)
eth2ÀÇ Static routesÀÔ´Ï´Ù.
route add IPGW dev eth2
route add default gw IPGW
ÀÌ route´Â ¸ðµç ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ ±âº» °ÔÀÌÆ®¿þÀÌ¿¡ ¿ä±¸ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ¹Ì ¸»ÇÑ ¹Ù¿Í °°ÀÌ ¸®´ª½º¿¡°Ô ¶ó¿ìÅͰ¡ ¾îµð¿¡ ÀÖ°í, ±âº» ¿ä±¸¸¦ ¶ó¿ìÅÍ¿¡ ÇØ¾ß ÇÑ´Ù°í ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
Eth0ÀÇ Static routesÀÔ´Ï´Ù.
route add x.y.z.A dev eth0
route add x.y.z.B dev eth0
route add x.y.z.D dev eth0
È£½ºÆ® A,B,D´Â À¯¼± ³×Æ®¿öÅ© ÀÔ´Ï´Ù.
Eth1ÀÇ Static routesÀÔ´Ï´Ù.
route add x.y.z.E dev eth1
route add x.y.z.F dev eth1
route add x.y.z.G dev eth1
È£½ºÆ® E,F,G´Â ¹«¼± ³×Æ®¿öÅ© ÀÔ´Ï´Ù.
ȣȯ¼ºÀº ¸Å¿ì ³ô½À´Ï´Ù. °¢°¢ÀÇ È£½ºÆ®¿¡ ¼öÀÛ¾÷À¸·Î ¼³Á¤À» ´Ù½Ã ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.