pingÀÇ °³¿ä

¹ø¿ª : À±ºÀȯ / el@linuxlab.co.kr

 

 

    <¸ñÂ÷>
    ping °³¿ä
    ping at Work

 

ping °³¿ä

    PingÀº ³×Æ®¿öÅ©·Î ¿¬°áµÈ µÎ È£½ºÆ® »çÀÌ¿¡¼­ ¿¬°áÇÒ ¼ö ÀÖ´ÂÁö Á¡°ËÇÏ´Â Áø´Üµµ±¸ÀÌ´Ù. ¿ì¸®°¡ Ping¸í·ÉÀ» ½ÇÇàÇϸé ICMP Echo Request ÆÐŶÀ» ¿ø°Ý IP ÁÖ¼Ò¿¡ ¼Û½ÅÇÏ°í ICMP ÀÀ´äÀ» ±â´Ù¸°´Ù. ¿äÁò ¿ì¸®°¡ »ç¿ëÇÏ´Â ping ÇÁ·Î±×·¥ÀÇ Ã¹ ¹öÀüÀ» ¸¸µç ÀÌ´Â Mike MussÀÌ´Ù. ±× ÈÄ·Î ´Ù¸¥ ¸¹Àº À̵éÀÌ ¼º´ÉÀ» Çâ»ó½ÃÅ°°í, °íÃÄ ÀÛ¼ºÇÏ°í, ´Ù¾çÇÑ °÷¿¡ ÇԺηΠ»ç¿ëÇØ¿Ô´Ù.

    pingÀ̶ó´Â À̸§ÀÌ ¹«¾ùÀ» ¶æÇÏ´ÂÁö¿¡ ´ëÇؼ­´Â ¸¹Àº ÀÇ°ßµéÀÌ ÀÖ´Ù. ¾î¶² »ç¶÷µéÀº Packet INternet Groper ¶ó´Â ±¸¹®ÀÇ ¸Ó¸´±ÛÀÚ¸¦ µû¿Â °ÍÀÌ¶ó ¸»ÇÑ´Ù. ±×·² µí ÇØ º¸À̱â´Â ÇÏÁö¸¸ ¸Â´Â ¸»Àº ¾Æ´Ï´Ù. »ç½Ç PingÀº ¼Ò³ª(sonar: ¼öÁß À½ÆÄ Å½Áö±â) ÃßÀû ½Ã½ºÅÛÀÇ ¼Ò¸®¸¦ Èä³» ³»¾î ºÙ¿©Áø À̸§ÀÌ´Ù.

    ½ÉÁö¾î ¾î¶² ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ³×Æ®¿öÅ©»óÀÇ È£½ºÆ®¿¡ µÇÇ®ÀÌÇؼ­ ÇÎÀ» ³¯¸®°í ¼º°øÇÒ ¶§¸¶´Ù ¡°ÇΡ± ÇÏ´Â ¼Ò¸®°¡ ³ªµµ·Ï ¼³Á¤ÇÑ ½ºÅ©¸³Æ®¸¦ ¸¸µé¾ú´Ù´Â À̾߱â±îÁö ÀÖ´Ù. ±× ½Ã½ºÅÛ °ü¸®ÀÚ´Â ³×Æ®¿öÅ©¸¦ ±«·ÓÇô ¿Â ºÒ¾ÈÁ¤ÇÑ Ä¿³ØÅ͸¦ ãÀ» ¶§±îÁö ±ÔÄ¢ÀûÀ¸·Î ±×ÀÇ ³×Æ®¿öÅ©¿¡ ¼³Ä¡µÈ BNC Ä¿³ØÅ͵éÀ» Á¡°ËÇÑ´Ù -- ¼Ò¸®°¡ ¸ØÃß¾úÀ» ¶§, ±× ³ª»Û ³ðÀÌ °É·È´Ù´Â °ÍÀ» ¾Ë¾Æ³Â´Ù´Â °ÍÀÌ´Ù.

    PingÀº ÀϹÝÀûÀ¸·Î ¾î¶² ¸Ó½ÅÀÌ µ¥ÀÌÅ͸¦ ¼ö½ÅÇÏ°í IP ÆÐŶÀ» º¸³¾ ¼ö ÀÖ´ÂÁö Á¡°ËÇÏ´Â ¸Å¿ì À¯¿ëÇÑ µµ±¸ÀÌ´Ù. ¿©·¯ºÐÀÌ È£½ºÆ®¿¡ ÇÎÀ» º¸³¾ ¼ö ÀÖ´Ù¸é ftp³ª http ¿¬°áµµ ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸, º¸¾ÈÀ» À§ÇØ ÆÐŶ ÇÊÅ͸µÀ»(packet filtering) Àû¿ëÇϴ ȣ½ºÆ®µéÀÌ ¸¹¾ÆÁö¸é¼­ ÀÎÅͳݿ¡¼­ pingÀº ½Å·Ú¼ºÀ» ÀҾ´Ù.

    ¸¹Àº ¹æÈ­º®µéÀÌ ¾Æ·¡¿¡ ¼Ò°³ÇÑ µÎ °¡Áö ÀÌÀ¯·Î ICMP ÆÐŶÀ» °É·¯³»µµ·Ï ±ÔÁ¤ÇÑ´Ù.

    1) ¿©·¯ºÐÀÇ ³»ºÎ ³×Æ®¿öÅ©°¡ ¾î¶»°Ô »ý°å´ÂÁö ´Ù¸¥ »ç¶÷µéÀÌ ¾Ë ÇÊ¿ä´Â ¾ø´Ù.
    2) ±×¸®°í, ¸ðµç ÇÁ·ÎÅäÄÝÀÌ ½Ã½ºÅÛÀ» °ø°ÝÇϴµ¥ ÀÌ¿ëµÉ ¼ö ÀÖ´Ù. ICMP¶ó Çؼ­ ¿¹¿Ü´Â
        ¾Æ´Ï´Ù.

    ¿©·¯ºÐÀÇ ¹æÈ­º®¿¡ ICMP¸¦ Çã¿ëÇϵµ·Ï °áÁ¤Çß´Ù¸é °í»ý±æÀ» ÀÚûÇÑ °ÍÀÌ´Ù. ÀÌ °æ¿ì ICMP°¡ Ç×»ó ÁÁÀº Àǵµ·Î »ç¿ëµÈ´Ù°í °¡Á¤ÇØ¾ß ÇÏÁö¸¸, ¾î¶»°Ô ICMP ±â¹Ý °ø°ÝµéÀÌ ¾øÀ» ¼ö Àְڴ°¡. (¿¹¸¦ µé¾î ¡°Á×À½ÀÇ ÇΡ±Àº ¹öÆÛ Å©±â¸¦ ÃÊ°úÇÏ´Â ÇÎ ÆÐŶÀ¸·Î °ø°Ý´ë»óÀÇ IP ½ºÅÃÀ» ³ÑÄ¡°Ô ÇÑ´Ù -- ¶§¿¡ µû¶ó ¸Å¿ì ±ØÀûÀÎ °á°ú¸¦ ¸Â±âµµ ÇÑ´Ù). ¿©·¯ºÐÀÇ ³×Æ®¿öÅ©¿¡¼­ ICMP¸¦ Çã¿ëÇÑ´Ù¸é ±× Æ´À» Ÿ°í ´©±º°¡ °ø°ÝÇÒ °ÍÀº »·ÇÏ´Ù.

    ´Ù¸¥ ¸ñÀûÀ¸·Î ¾²±â À§ÇØ ping ¸í·É¿¡ Ưº°ÇÑ ±â´ÉÀ» Ãß°¡ÇÑ µµ±¸µéÀÌ ÀÖ´Ù. °¡Àå ÀϹÝÀûÀÎ °Í Çϳª´Â fping ¸í·ÉÀÌ´Ù. ÀÌ ¸í·ÉÀº ÀÏÁ¤ÇÑ ÁÖ¼Ò ¹üÀ§¿¡ pingÀ» º¸³»±â À§ÇÑ ¸í·ÉÀε¥ ÀϹÝÀûÀ¸·Î ³×Æ®¿öÅ© ½ºÄ³³Ê·Î ¾²ÀÌ°í, ¶Ç saint¿Í monó·³ ³×Æ®¿öÅ© ¸ð´ÏÅͷεµ ¾²ÀδÙ. ¶Ç ´Ù¸¥ º¯Á¾Àº ¿ÜºÎ ÇÁ·Î±×·¥À» ¼ÒȯÇÏÁö ¾Ê°í ½ºÅ©¸³Æ® ¾È¿¡¼­ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Ping ±â´ÉÀ» perl·Î ±¸ÇöÇÑ Net::Ping ¸ðµâÀÌ´Ù. ¾Æ·¡ ¿¹¹®¿¡¼­Ã³·³ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù:

    Example 1. Using Net::Perl
     

    #!/usr/bin/perl -w

    use strict;
    use Net::Ping;

    my $host = $ARGV[0];

    my $p = Net::Ping->new(¡°icmp¡±);

    if ($p->ping($host)) {
         print ¡°$host is alive.¡¬n¡±;
    } else {
         print ¡°$host is not reachable.¡¬n¡±;
    }

 

ping at Work

    PingÀº Àμö¸¦ µ¡ºÙÀÌÁö ¾Ê°í »ç¿ëÇÏ´Â °ÍÀÌ ÀϹÝÀûÀε¥ ÇÁ·Î±×·¥ ½ÇÇàÀ» ¸¶Ä¥ ¶§¿¡´Â Ctrl-c Å°¸¦ ´©¸¥´Ù. ¾Æ¸¶ ¾Æ·¡ ¿¹¹®Ã³·³ º¸ÀÏ °ÍÀÌ´Ù:
     

    [pate@cherry pate]$ ping mango
    PING mango (192.168.1.1) from 192.168.1.10 : 56(84) bytes of data.
    64 bytes from mango (192.168.1.1): icmp_seq=0 ttl=255 time=0.5 ms
    64 bytes from mango (192.168.1.1): icmp_seq=1 ttl=255 time=0.3 ms
    64 bytes from mango (192.168.1.1): icmp_seq=2 ttl=255 time=0.3 ms
    64 bytes from mango (192.168.1.1): icmp_seq=3 ttl=255 time=0.3 ms
    64 bytes from mango (192.168.1.1): icmp_seq=4 ttl=255 time=0.3 ms
    64 bytes from mango (192.168.1.1): icmp_seq=5 ttl=255 time=0.3 ms
    --- mango ping statistics ---
    6 packets transmitted, 6 packets received, 0% packet loss
    round-trip min/avg/max = 0.3/0.3/0.5 ms
    [pate@cherry pate]$

     

    ÀÌ È­¸éÀº ¼¼ °³ÀÇ ¼½¼ÇÀ¸·Î ³ª´­ ¼ö ÀÖ´Ù. ù ¹ø° ¼½¼ÇÀº, ¡°PING¡±À̶ó´Â ±ÛÀÚ·Î ½ÃÀÛÇÏ´Â ÇÑ ÁÙÀε¥ ¿©·¯ºÐÀÇ ¸í·É¿¡ ´ëÇÑ °á°ú¸¦ ¹Ì¸® º¸¿©ÁØ´Ù. ¡°64 bytes¡±¶ó´Â ¹®ÀÚ¿­·Î ½ÃÀÛÇÏ´Â µÎ ¹ø ° ¼½¼ÇÀº ÀÀ´ä½Ã°£À» °è»êÇؼ­ º¸¿©ÁØ´Ù. ¼¼ ¹ø °, ¡°--- mango ping statistics ---¡±À̶ó´Â ÁÙ·Î ½ÃÀÛÇÏ´Â ¸¶Áö¸· ¼½¼Ç¿¡¼­´Â °á°ú¸¦ ¿ä¾àÇؼ­ º¸¿©ÁØ´Ù. À§ ¿¹¹®¿¡¼­ °á°ú°¡ ²Ï ÁÁÀºµ¥ ÀÒ¾î¹ö¸° ÆÐŶµµ ¾ø°í ÀÀ´ä½Ã°£µµ ºü¸¥ ÆíÀ̾ °á°ú°¡ ÁÁÀº ¸ð½ÀÀÌ´Ù.

    ¿©·¯ºÐÀÇ ³×Æ®¿öÅ©¸¦ Á¡°ËÇϴµ¥ ½Ì±Û ÆÐŶ¿¡ ÀÇÁ¸ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ½Ì±Û ÆÐŶº¸´Ù´Â ´Ù¼¸À̳ª ¿­·Î ¦Áö¾îÁø ÆÐŶÀÌ ÈξÀ ÁÁ´Ù. ³×Æ®¿öÅ©°¡ È¥ÀâÇÑ °÷¿¡¼­ ƯÈ÷ ½Ì±Û ÆÐŶº¸´Ù ´õ À¯¿ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

    ping ¸í·É¿¡´Â ¸î °¡Áö À¯¿ëÇÑ ¿É¼ÇµéÀÌ ÀÖ´Ù. ÀÌ ¿É¼ÇµéÀ» ¾Æ·¡ Ç¥¿¡ Á¤¸®Çß´Ù:

    < Ç¥ 1. Ping ¸í·ÉÀÇ ¿É¼Çµé >
     

    ½ºÀ§Ä¡

    ±â´É

    -c count

    ÁöÁ¤ÇÑ ¼ýÀÚ¸¸Å­ ÆÐŶÀ» ÁÖ°í ¹ÞÀ¸¸é ÇÁ·Î±×·¥À» ¸ØÃá´Ù.

    -d

    ¼ÒÄÏ¿¡ »ç¿ëµÇ´Â SO_DEBUG ±â´ÉÀ» ÄÒ´Ù.

    -f

    ÇÒ ¼ö ÀÖ´Â ÇÑ °¡Àå ºü¸¥ ¼Óµµ·Î ÆÐŶÀ» º¸³½´Ù. (flood)

    -i wait

    ÆÐŶ »çÀÌ¿¡¼­ ´ë±â½Ã°£¿¡ °£°ÝÀ» µÐ´Ù.

    -I [device]

    Ãâ·Â ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÑ´Ù.

    -l preload

    ¹Ì¸® ·ÎµåÇÑ ÆÐŶÀ» °¡´ÉÇÑ »¡¸® Àü¼ÛÇÑ ´ÙÀ½ ÀÏ¹Ý ¸ðµå·Î µ¹¾Æ°£´Ù.

    -n

    È£½ºÆ® À̸§À» ãÁö ¾Ê°í IP ÁÖ¼Ò¸¸ º¸ÀδÙ. (numeric)

    -p pattern

    patternÀº 16Áø¼öÀ̸ç pad data¸¦ ÁöÁ¤ÇÑ´Ù.

    -q

    ¿ä¾àÇÑ ÁÙ¸¸ Ãâ·ÂÇÑ´Ù. (quiet)

    -r

    ÆÐŶÀ» º¸³¾ ¶§¿¡ ¶ó¿ìÆà Å×À̺íÀ» »ç¿ëÇÏÁö ¾Ê°í, ·ÎÄà ÀÎÅÍÆäÀ̽º¿¡¸¸ º¸³½´Ù.

    -R

    ¶ó¿ìÆ®¸¦ ±â·ÏÇÏ´Â ¿É¼ÇÀ» ¼³Á¤ÇÑ´Ù.

    -s packetsize

    º¸³¾ ÆÐŶÀÇ µ¥ÀÌÅÍ ¹ÙÀÌÆ® Å©±â¸¦ ¼³Á¤ÇÑ´Ù.

    -T tsonly

    timestamp ¿É¼Ç°ú ÇÔ²² pingÀ» º¸³½´Ù.

    -T tsandaddr

    timestapm¿Í ÁÖ¼Ò¸¦ ¸ðÀº´Ù.

    -T tsprespec[host1 [host2 [host3 [host4]]]]
     ¿­°ÅÇÑ È©µé¿¡¼­ timestamp¿Í ÁÖ¼Ò¸¦ ¸ðÀº´Ù.

     

    ÀÌ·± ¿É¼ÇµéÀº ¸î °³¸¦ Á¶ÇÕÇؼ­ ´õ À¯¿ëÇÏ°Ô ¾µ ¼ö ÀÖ´Ù. ÀÌÀü ¼½¼Ç¿¡¼­ »ç¿ëÇÑ ping ¸í·ÉÀÌ ½ÇÇàÇÏ°í °á°ú¸¦ µ¹·ÁÁִµ¥ ¸î ÃÊ ½Ã°£Áö¿¬ÀÌ ÀÖ´Ù. -f ½ºÀ§Ä¡¸¦ »ç¿ëÇÏ¸é ¸í·ÉÀ» ±â´Ù¸®´À¶ó ¹ö¸®´Â ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ´Ù. -c 10 ¿É¼Ç°ú -q ¿É¼ÇÀ» Á¶ÇÕÇϸé Á»´õ ºü¸£°í ´õ Àб⠽±°Ô °á°ú¸¦ Ãâ·ÂÇÑ´Ù.
     

    [root@cherry /root]# ping -c 10 -fq mango
    PING mango (192.168.1.1) from 192.168.1.10 : 56(84) bytes of data.

    --- mango ping statistics ---
    10 packets transmitted, 10 packets received, 0% packet loss
    round-trip min/avg/max = 0.2/0.2/0.9 ms
    [root@cherry /root]#

     

    ÁÖÀÇ:  -f¿Í -l ½ºÀ§Ä¡´Â root¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ ½ºÀ§Ä¡µéÀ» À߸ø »ç¿ëÇÏ¸é ³×Æ®¿öÅ©¿¡
             ½É°¢ÇÑ È¥¶õÀÌ »ý±æ ¼ö Àֱ⠶§¹®ÀÌ´Ù.

    ´õ Å« ÆÐŶµéÀ» »ç¿ëÇÒ °æ¿ì Å×½ºÆ®ÇÏ´Â µ¥ Á»´õ À¯¸®ÇÏ´Ù¸é, ping -c10 -s 1024 -qf ¸í·ÉÀ¸·Î ´õ Å« ÆÐŶµéÀ» º¸³½´Ù. ÀÌ ¸í·ÉÀº ³×Æ®¿öÅ©¿¡¼­ ¹ß»ýÇÑ ¹®Á¦°¡ ÆÐŶµéÀÌ Àß°Ô ÂÉ°³Áö´Â Çö»ó ¶§¹®¿¡ ¹ß»ýÇÑ´Ù°í »ý°¢ÇÒ ¶§ ƯÈ÷ À¯¿ëÇÏ´Ù.

    ¿©·¯ºÐÀÇ ÆÐŶÀÌ ¶ó¿ìÅ͸¦ Åë°úÇÏ´ÂÁö ¾Ë¾Æº¸°í ½Í´Ù¸é, ping -c10 -R ¸í·ÉÀ» »ç¿ëÇÑ´Ù. ÀÌ ¸í·ÉÀº ¾Æ·¡¿Í °°Àº ¸Þ½ÃÁö¸¦ º¸¿©ÁÙ °ÍÀÌ´Ù:
     

    PING tbr.nailed.org (206.66.240.72) from 192.168.1.10 : 56(124) bytes of data.
    64 bytes from bigfun.whirlycott.com (206.66.240.72): icmp_seq=0 ttl=239 time=217.2 ms
    RR: 192.168.1.10
    216.41.39.90
    serial0.mmgw32.bos1.Level3.net (209.244.39.25)
    208.218.130.22
    166.90.184.2
    so-6-0-0.mp2.NewYork1.level3.net (209.247.10.45)
    137.39.52.10
    180.ATM7-0.BR2.NYC9.ALTER.NET (152.63.22.229)
    lo0.XR2.NYC9.ALTER.NET (137.39.4.175)

    64 bytes from bigfun.whirlycott.com (206.66.240.72): icmp_seq=1 ttl=239 time=1940.8 ms (same route)
    64 bytes from bigfun.whirlycott.com (206.66.240.72): icmp_seq=2 ttl=239 time=250.6 ms (same route)
    64 bytes from bigfun.whirlycott.com (206.66.240.72): icmp_seq=3 ttl=239 time=230.3 ms (same route)
    64 bytes from bigfun.whirlycott.com (206.66.240.72): icmp_seq=4 ttl=239 time=289.8 ms (same route)
    64 bytes from bigfun.whirlycott.com (206.66.240.72): icmp_seq=5 ttl=239 time=1261.4 ms (same route)
    64 bytes from bigfun.whirlycott.com (206.66.240.72): icmp_seq=6 ttl=239 time=469.4 ms (same route)
    64 bytes from bigfun.whirlycott.com (206.66.240.72): icmp_seq=7 ttl=239 time=1272.3 ms (same route)
    64 bytes from bigfun.whirlycott.com (206.66.240.72): icmp_seq=8 ttl=239 time=353.1 ms (same route)
    64 bytes from bigfun.whirlycott.com (206.66.240.72): icmp_seq=9 ttl=239 time=1281.1 ms (same route)

    --- tbr.nailed.org ping statistics ---
    10 packets transmitted, 10 packets received, 0% packet loss
    round-trip min/avg/max = 217.2/756.6/1940.8 ms

     

    ÁÖÀÇ:  -R ½ºÀ§Ä¡·Î ¼³Á¤ÇÏ´Â ¶ó¿ìÆ® ±â·Ï ¿É¼ÇÀº ¸ðµç ¶ó¿ìÅÍ¿Í È£½ºÆ®¿¡¼­ ȯ´ë¹Þ´Â °ÍÀº
             ¾Æ´Ï´Ù. ÆÐŶµéÀÌ ³×Æ®¿öÅ©¸¦ ´Ù´Ï´Â °æ·Î¸¦ È®ÀÎÇÏ´Â µ¥ traceroute°¡ ÈξÀ ÁÁÀº
             µµ±¸ÀÏ °ÍÀÌ´Ù.

    ping ¸í·ÉÀº ¿©·¯ºÐ ³×Æ®¿öÅ©ÀÇ ¹®Á¦ÇØ°á¿¡ ¸Å¿ì À¯¿ëÇÑ µµ±¸ÀÌ°í, ´ëÃæ ¾Æ¹«·¸°Ô³ª »ç¿ëÇؼ­´Â ¾ÈµÈ´Ù.

    ÀÌ ±â»ç´Â Pat Eyler¿Í New Riders Press°¡ ÀúÀÛ±ÇÀ» ¼ÒÀ¯ÇÑ´Ù. ¿ø¹®À» ¼öÁ¤Çϰųª º¸Å¾´Â ¾ÈµÇ¸ç, ¿­¸° ÃâÆǹ° ¶óÀ̼±½º(Open Publication License)¿¡ µû¶ó ¹èÆ÷µÈ´Ù. ÀÌ ±ÛÀº ¡°A Practical Guide to TCP/IP¡±¶ó´Â À̸§À¸·Î New Riders ÃâÆÇ¿¡¼­ °Ü¿ï¿¡ Ãâ°£ÇÒ ¸®´ª½º ³×Æ®¿öÅ· Ã¥¿¡ Æ÷Ç﵃ ¼½¼ÇÀÇ ÃÊ°íÀÌ´Ù:

    -------------------------------------------------------------------

    Àç¹Ì ÀÖ´Â À̾߱â:
    Çϵåµð½ºÅ©¿¡ °è½Ã´Â ¿ì¸® ¿î¿µÃ¼Á¦½Ã¿© ·Î±äÀ» °Å·èÇÏ°Ô ÇÏ¿É½Ã°í ¸Þ¸ð¸®¿¡ ÀÓÇϿɽøç, ¸í·ÉÀÌ Å°º¸µå¿¡¼­ ÀÌ·ç¾îÁø °Í°ú °°ÀÌ ¸ð´ÏÅÍ¿¡¼­µµ ÀÌ·ç¾îÁö°Ô ÇϿɼҼ­. ¿À´Ã³¯ ¿ì¸®¿¡°Ô ÀÏ¿ëÇÒ µ¥ÀÌÅ͸¦ ÁÖ½Ã¿É°í ¿ì¸®°¡ ÇÁ·Î±×·¥ÀÇ ¿À·ù¸¦ ¿ë¼­ÇÑ °Í°ú °°ÀÌ ¿ì¸®ÀÇ ¿ÀŸ¸¦ »çÇÏ¿© Áֿɽðí, ¿ì¸®¸¦ ¹ÙÀÌ·¯½º¿¡ µé°Ô ÇÏÁö ¸¶¿É½Ã°í, ´Ù¸¸ ºÒ½ÃÀÇ Á¤Àü¿¡¼­ ±¸ÇϿɼҼ­! ¿£ÅÍ~~~




¡ã top

homeÀ¸·Î...