GNS3 - Layer 3
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

Layer 3

ÀÌÁ¦ GNS3·Î Layer 3 ³×Æ®¿öÅ©¸¦ ½Ã¹Ä·¹ÀÌ¼Ç ÇØº¼±î ÇÕ´Ï´Ù. L2±îÁö´Â MACÁÖ¼Ò¸¦ ÀÌ¿ëÇØ¼­ ¹°¸®ÀûÀ¸·Î ¿¬°á µÆÁö¸¸ Áö±ÝºÎÅÍ´Â ¶ó¿ìÆÃ ÇÁ·ÎÅäÄݰú IP(ÀÎÅÍ³Ý ÁÖ¼Ò)°¡ »ç¿ëµË´Ï´Ù. ÇÑ °èÃþ ´õ Ãß»óÈ­µÈ ³í¸®Àû°èÃþÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.

L3·Î ¿¬°áÇϱâ À§ÇÑ °ü¹® Gateway

Gateway¿¡ ´ëÇÑ ¿©·¯Çؼ®ÀÌ ÀÖÁö¸¸ L2 ¿¡¼­ L3·Î ³ª°¡±â À§ÇÑ °ü¹®À̶ó°í Çϸé ÀÌÇØ°¡ ÆíÇÏÁö ¾ÊÀ»±î ½Í´Ù. L2 ³×Æ®¿öÅ©ÀÇ ³ëµåµéÀÌ L3, Áï ÀÎÅͳÝÀ¸·Î ³ª°¡±â À§ÇÑ Gateway¸¦ ¸¸µé¾î º¸·Á°í ÇÑ´Ù. Cisco Router¸¦ µÎ´Â ±¸¼ºÀÌ ÀϹÝÀûÀ̰ÚÀ¸³ª, Cisco Router¸¦ °øºÎÇÏ´Â°Ô Áß¿äÇÑ°Ô ¾Æ´Ï´Ï Linux VMÀ¸·Î ´ëüÇÏ·Á°í ÇÑ´Ù.

³×Æ®¿öÅ© ±¸¼ºÀº ´ÙÀ½°ú °°´Ù.
º¸³½ »ç¶÷ Linux
  • VBOX1 : 192.168.110.1
  • VBOX2 : 192.168.110.2
  • VBOX3 : Gateway
    • eth3 : 192.168.110.3
    • eth4 : 192.168.56.2
VBOX3ÀÇ eth4´Â È£½ºÆ® ¿î¿µÃ¼Á¦ÀÇ vboxnet0°ú Åë½ÅÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.

192.168.110.0/24 ³×Æ®¿öÅ©ÀÇ Gateway´Â 192.168.110.3 (VBOX3)ÀÔ´Ï´Ù. VBOX1¿Í VBOX2´Â ÀÚ±âÀÇ ¼­ºê³ÝÀ¸·Î ÇâÇÏ´Â ÆÐŶÀÌ ¾Æ´Ï¶ó¸é Gateway·Î º¸³»µµ·Ï Default gateway·Î ¼³Á¤ ÇÏ¸é µË´Ï´Ù. GatewayÀÎ VBOX3´Â ÆÐŶÀ» È£½ºÆ® ¿î¿µÃ¼Á¦·Î º¸³»°í È£½ºÆ® ¿î¿µÃ¼Á¦´Â ÆÐŶÀ» SNATÇØ¼­ ÀÎÅͳÝÀ¸·Î º¸³À´Ï´Ù.

VBOX1ÀÇ route ¼³Á¤À» º¸°Ú½À´Ï´Ù.
# route -n 
Kernel IP routing table 
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 
192.168.110.0   0.0.0.0         255.255.255.0   U     0      0        0 eth2 
 
¾ÆÁ÷ default gateway°¡ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. ÀÌ »óÅ¿¡¼­ ¼­ºê³Ý¿¡ ÀÖÁö ¾ÊÀº IP ÁÖ¼Ò·Î ÆÐŶÀ» º¸³»¸é, °æ·Î¸¦ ¼³Á¤ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ÆÐŶÀ» ¹ö·Á¹ö¸± °Ì´Ï´Ù. route ¸í·ÉÀ» ÀÌ¿ëÇØ¼­ gateway¸¦ ¼³Á¤Çß½À´Ï´Ù.
# route add default gw 192.168.110.3 eth2 
# route -n 
Kernel IP routing table 
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 
0.0.0.0         192.168.110.3   0.0.0.0         UG    0      0        0 eth2 
192.168.110.0   0.0.0.0         255.255.255.0   U     0      0        0 eth2 
 

ÀÌÁ¦ ¿ÜºÎ IP·Î pingÀ» ¶§·Áº¸°Ú½À´Ï´Ù. ¸¸¸¸ÇÑ 8.8.8.8·Î ³¯·Áº¸ÁÒ. ¹°·Ð 8.8.8.8·Î pingÀ» ³¯·Áµµ ÀÀ´äÀÌ ¿ÀÁö ¾ÊÀ» °Ì´Ï´Ù. IP forwarding¿Í NAT ¼³Á¤À» ÇÏÁö ¾Ê¾Ò±â ¶§¹®ÀÔ´Ï´Ù.

IP forwarding

¿î¿µÃ¼Á¦´Â ÆÐŶÀÌ ÇâÇÏ´Â ÁÖ¼Ò°¡ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽ºÀÇ ¼­ºê³Ý ÁÖ¼Ò°¡ ¾Æ´Ï¶ó¸é ¹ö·Á¹ö¸³´Ï´Ù. VBOX1ÀÎ 8.8.8.8·Î ÆÐŶÀ» Àü¼ÛÇÏ¸é µðÆúÆ® °ÔÀÌÆ®¿þÀÌÀÎ VBOX3·Î ÆÐŶÀ» º¸³¾ °Ì´Ï´Ù. ÀÌ ÆÐŶÀ» ¹ÞÀº VBOX3´Â ÆÐŶÀÇ ¸ñÀûÁö IP°¡ eth3 ¼­ºê³Ý ³×Æ®¿öÅ© 192.168.110.0/24·Î ÇâÇÏÁö ¾Ê±â ¶§¹®¿¡ ÆÐŶÀ» ¹ö¸³´Ï´Ù.

ÀϹÝÀûÀΠȣ½ºÆ®¶ó¸é ¹®Á¦°¡ ¾ø°ÚÁö¸¸, °ÔÀÌÆ®¿þÀÌÀÇ °æ¿ì¿¡´Â ¹®Á¦°¡ µË´Ï´Ù. ÀÌ °æ¿ì¿¡´Â IP forwardingÀ» ÇØÁà¾ß ÇÕ´Ï´Ù. Àڱ⠼­ºê³ÝÀ¸·Î ÇâÇÏ´Â ÆÐŶÀÌ ¾Æ´Ï¶óµµ ÀÏ´Ü ¹ÞÀº ´ÙÀ½ ¶ó¿ìÆÃ ·êÀ» Ÿµµ·Ï ÇØ¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù.

¸®´ª½º´Â /proc/sys/net/ipv4/ip_forwardÀÇ °ªÀ» 1·Î ÇØ¼­ IP forwardingÀÌ È°¼ºÈ­ µÇµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
# echo 1 /proc/sys/net/ipv4/ip_forward 
 
ÀÌ °ªÀº Èֹ߼º À̹ǷΠºÎÆÃ ¶§¸¶´Ù Àû¿ëµÇ°Ô ÇÏ·Á¸é /etc/sysctl.conf¿¡¼­ ip_foward °ªÀ» 1·Î ¼³Á¤ÇØ ÁÖ¸é µË´Ï´Ù.
# cat /etc/sysctl.conf 
.... 
.... 
net.ipv4.ip_forward=1 
... 
 

ÀÌÁ¦ VBOX1¿¡¼­ 8.8.8.8·Î º¸³½ ÆÐŶÀº µå¶øµÇÁö ¾Ê°í ¶ó¿ìÆÃ ·êÀ» Ÿ°Ô µË´Ï´Ù. ¸ðµç ¸ñÀûÁö¿¡ ´ëÇØ¼­ host ¿î¿µÃ¼Á¦·Î ³ª°¡°Ô ÇÏ¸é µÇ°ÚÁÒ.
VBOX3 # route add default gw 192.168.56.1 dev eth4 
VBOX3 # route -n 
Kernel IP routing table 
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 
0.0.0.0         192.168.56.1    0.0.0.0         UG    0      0        0 eth4 
192.168.56.0    0.0.0.0         255.255.255.0   U     0      0        0 eth4 
192.168.110.0   0.0.0.0         255.255.255.0   U     0      0        0 eth3 
 

ÀÌÁ¦ VBOX1¿¡¼­ 8.8.8.8·Î ICMP pingÀ» º¸³»¸é VBOX3·Î ÇâÇϰí, VBOX3´Â ÀÌ ÆÐŶÀ» ´Ù½Ã ÀÚ½ÅÀÇ µðÆúÆ® °ÔÀÌÆ®¿þÀÌÀÎ 192.168.56.1·Î º¸³À´Ï´Ù.

Static routing

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.