본문 바로가기
카테고리 없음

Linux ping command option 사용법과 예시

by lazyautoman 2023. 2. 14.

1. ping command

ping 명령은 네트워크 호스트의 도달 가능성을 테스트하고 소스 호스트에서 대상 호스트로 보낸 패킷의 왕복 시간을 측정하는 데 사용되는 네트워킹 유틸리티입니다.

 

$ ping www.google.com
PING www.google.com (172.217.12.36) 56(84) bytes of data.
64 bytes from lga25s62-in-f4.1e100.net (172.217.12.36): icmp_seq=1 ttl=119 time=10.4 ms
64 bytes from lga25s62-in-f4.1e100.net (172.217.12.36): icmp_seq=2 ttl=119 time=10.5 ms
64 bytes from lga25s62-in-f4.1e100.net (172.217.12.36): icmp_seq=3 ttl=119 time=10.4 ms
64 bytes from lga25s62-in-f4.1e100.net (172.217.12.36): icmp_seq=4 ttl=119 time=10.5 ms
64 bytes from lga25s62-in-f4.1e100.net (172.217.12.36): icmp_seq=5 ttl=119 time=10.4 ms
^C
--- www.google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4004ms
rtt min/avg/max/mdev = 10.431/10.498/10.546/0.044 ms

 

  예에서 사용자는 ping 명령을 사용하여 www.google.com 사이트의 도달 가능성을 테스트합니다. 명령은 ICMP(Internet Control Message Protocol) 패킷을 대상 호스트( 경우 www.google.com) 보냅니다.

 

출력에는 전송된 각 패킷의 왕복 시간이 표시되며, 이는 패킷이 소스 호스트에서 대상 호스트로 이동하고 다시 돌아오는 데 걸리는 시간입니다. 또한 출력에는 전송 및 수신된 패킷 수, 패킷 손실률, 왕복 시간의 최소, 평균, 최대 및 표준 편차가 표시됩니다.

 

이 예에서는 모든 패킷이 성공적으로 전송 및 수신되었으며 이는 대상 호스트 www.google.com에 도달할 수 있음을 나타냅니다.

 

2. ping command option

다음은 예제 출력과 함께 ping 명령에 사용할 수 있는 다양한 옵션에 대한 설명입니다.

 

$ ping -c 3 -s 64 -i 0.2 www.google.com
PING www.google.com (172.217.1.36) 64(92) bytes of data.
72 bytes from lga25s61-in-f4.1e100.net (172.217.1.36): icmp_seq=1 ttl=119 time=9.18 ms
72 bytes from lga25s61-in-f4.1e100.net (172.217.1.36): icmp_seq=2 ttl=119 time=8.85 ms
72 bytes from lga25s61-in-f4.1e100.net (172.217.1.36): icmp_seq=3 ttl=119 time=8.84 ms

--- www.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 200ms
rtt min/avg/max/mdev = 8.845/8.958/9.181/0.150 ms

 

-c: 이 옵션은 중지하기 전에 보낼 패킷 수를 설정합니다. 이 예에서는 -c 3 옵션을 사용하여 3개의 패킷을 대상 호스트로 보냈습니다.
-s: 이 옵션은 보낼 패킷의 크기를 설정합니다. 이 예에서 -s 64 옵션은 64바이트 크기의 패킷을 보내는 데 사용되었습니다.
-i: 이 옵션은 각 패킷을 보내는 간격을 설정합니다. 이 예에서는 -i 0.2 옵션을 사용하여 0.2초 간격으로 패킷을 전송했습니다.

 

출력에는 전송된 각 패킷의 왕복 시간, 전송 및 수신된 패킷 수, 패킷 손실률, 왕복 시간의 최소, 평균, 최대 및 표준 편차가 표시됩니다.

 

이러한 옵션을 사용하여 필요에 맞게 ping 명령을 사용자 정의할 수 있습니다. 예를 들어, 왕복 시간을 보다 정확하게 측정하기 위해 전송되는 패킷 수를 늘리거나 조각화 없이 전송할 수 있는 최대 패킷 크기를 테스트하기 위해 패킷 크기를 늘릴 수 있습니다. 다른 네트워크 조건을 시뮬레이트하기 위해 패킷 사이의 간격을 조정할 수도 있습니다.

댓글